Details

Time bar (total: 17.1s)

analyze7.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
50%50%50%0%0%0%0%3
66.7%50%25%0%0%0%25%4
80%50%12.5%0%0%0%37.5%5
88.9%50%6.2%0%0%0%43.7%6
94.1%50%3.1%0%0%0%46.9%7
97%50%1.6%0%0%0%48.4%8
97%50%1.6%0%0%0%48.4%9
97.7%50.4%1.2%0%0%0%48.4%10
97.7%50.4%1.2%0%0%0%48.4%11
97.9%50.4%1.1%0%0%0%48.5%12
Compiler

Compiled 15 to 8 computations (46.7% saved)

sample5.4s (31.6%)

Results
3.3s3999×body1024valid
1.4s1962×body512valid
405.0ms1854×body256valid
351.0ms441×body2048valid
1.0ms11×body256unsamplable
Bogosity

preprocess66.0ms (0.4%)

Algorithm
egg-herbie
Rules
1448×rational.json-simplify-2
1170×rational.json-simplify-44
1114×rational.json-simplify-59
1078×rational.json-simplify-47
794×rational.json-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01043
12143
23743
36343
413243
534943
647243
752443
882243
9524943
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Outputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Compiler

Compiled 15 to 8 computations (46.7% saved)

simplify69.0ms (0.4%)

Algorithm
egg-herbie
Rules
1448×rational.json-simplify-2
1170×rational.json-simplify-44
1114×rational.json-simplify-59
1078×rational.json-simplify-47
794×rational.json-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01043
12143
23743
36343
413243
534943
647243
752443
882243
9524943
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Outputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))

eval0.0ms (0%)

Compiler

Compiled 14 to 7 computations (50% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 7 computations (50% saved)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
2.0b
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
6.3b
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 34 to 7 computations (79.4% saved)

series2.0ms (0%)

Counts
3 → 32
Calls

9 calls:

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

rewrite99.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1664×rational.json-1
1664×rational.json-2
1664×rational.json-4
1664×rational.json-3
1656×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01081
17181
218781
348681
4119181
5448681
Stop Event
node limit
Counts
3 → 144
Calls
Call 1
Inputs
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 x) (neg.f64 (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (exp.f64 (neg.f64 x))) (exp.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 4) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 1/2 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (/.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (*.f64 -1 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 2 (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2)) (/.f64 1 (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2)) (/.f64 1/2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1/2 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1 (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1/4) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 -1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 x)) (+.f64 1 (exp.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (exp.f64 (+.f64 x x))) (exp.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))

simplify181.0ms (1.1%)

Algorithm
egg-herbie
Rules
1160×rational.json-simplify-55
942×rational.json-simplify-1
878×rational.json-simplify-50
636×rational.json-simplify-49
616×exponential.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02877750
15987614
233767110
353726942
471046942
Stop Event
node limit
Counts
176 → 185
Calls
Call 1
Inputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/60 (pow.f64 x 5))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/2520 (pow.f64 x 7)) (*.f64 1/60 (pow.f64 x 5)))))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 (*.f64 -17/315 (pow.f64 x 7)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
2
(+.f64 2 (pow.f64 x 2))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 x 6)) (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 x) (neg.f64 (exp.f64 (neg.f64 x))))
(+.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 0)
(+.f64 0 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(+.f64 -1 (-.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -1))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (exp.f64 x))
(+.f64 (-.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -1) -1)
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(*.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 1/2)
(*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 1/4)
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) -1)
(*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) 1/8)
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) -1/2)
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(*.f64 -1/2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 4)
(*.f64 1/8 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 2)
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 4)
(/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) -1)
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) 8)
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)) 16)
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 4) -4)
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)) 2)
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 4) -1) 4)
(pow.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(neg.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(+.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(+.f64 0 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(-.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 1/2 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
(*.f64 1 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1/2)
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (/.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1/4))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (*.f64 -1 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 2 (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2)) (/.f64 1 (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2)) (/.f64 1/2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))
(*.f64 4 (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4) 1/4)
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)))
(*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1/2 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1 (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))
(*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -1)
(*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 2)
(*.f64 (/.f64 -1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 1/4 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4))
(*.f64 (/.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(*.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1/4) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(*.f64 (*.f64 -1 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(*.f64 (/.f64 1 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (/.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (/.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 -1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2)))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (/.f64 2 (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) -1)
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) 4)
(*.f64 (/.f64 1/2 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))
(*.f64 (/.f64 1/2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2)))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4) 4)
(*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8))
(*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))
(pow.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
(neg.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(-.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 0)
(-.f64 0 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 (exp.f64 (+.f64 x x))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(*.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 -1 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 1/2)
(*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))
(*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 1/4)
(*.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -1)
(*.f64 4 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) 1/8)
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) 2)
(*.f64 (+.f64 1 (exp.f64 (+.f64 x x))) (exp.f64 (neg.f64 x)))
(*.f64 1/8 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 4)
(/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(/.f64 1 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 -1 (-.f64 0 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 2)
(/.f64 2 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 2 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 4)
(/.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -1)
(/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) 8)
(/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) -2)
(/.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)) 16)
(/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) -1) 2)
(pow.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(neg.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
Outputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/60 (pow.f64 x 5))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/2520 (pow.f64 x 7)) (*.f64 1/60 (pow.f64 x 5)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/60 (pow.f64 x 5)) (*.f64 1/2520 (pow.f64 x 7)))))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 (pow.f64 x 5) 2/15)))
(+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15)))
(+.f64 (*.f64 -17/315 (pow.f64 x 7)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x)))
(+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) 2/15)) (*.f64 (pow.f64 x 7) -17/315)))
(+.f64 (*.f64 (pow.f64 x 5) 2/15) (+.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/3)) (*.f64 (pow.f64 x 7) -17/315)))
(+.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/3)) (+.f64 (*.f64 (pow.f64 x 7) -17/315) (*.f64 (pow.f64 x 5) 2/15)))
(+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 2/15) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 7) -17/315))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
2
(+.f64 2 (pow.f64 x 2))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 x 6)) (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(+.f64 2 (+.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (*.f64 1/360 (pow.f64 x 6)))))
(+.f64 (pow.f64 x 2) (+.f64 (+.f64 2 (*.f64 1/12 (pow.f64 x 4))) (*.f64 1/360 (pow.f64 x 6))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 1/360 (pow.f64 x 6)) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (*.f64 1/360 (pow.f64 x 6)))))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 (exp.f64 x) (neg.f64 (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 x) (/.f64 -1 (exp.f64 x)))
(+.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 0)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 0 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 -1 (-.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -1))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (exp.f64 x))
(+.f64 (exp.f64 x) (neg.f64 (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 x) (/.f64 -1 (exp.f64 x)))
(+.f64 (-.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -1) -1)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 1/2)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 1/4)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) -1)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) 1/8)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) -1/2)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) 2)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 1/4 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 -1/2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 4)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 1/8 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 2)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 4)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) -1)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) 8)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) -2)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)) 16)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 4) -4)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)) 2)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 4) -1) 4)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(pow.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(neg.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(+.f64 0 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 1/2 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 1 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1/2)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (/.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1/4))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (*.f64 -1 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1)))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 2 (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1)))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2)) (/.f64 1 (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1)))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2)) (/.f64 1/2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1)))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 4 (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4) 1/4)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1/2 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1 (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -1)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 2)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 -1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 1/4 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1/4) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 -1 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1)))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 -1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2)))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1)))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 2 (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1)))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) -1)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) 4)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1/2 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1/2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2)))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1)))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4) 4)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(pow.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(neg.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 0)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 0 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 (exp.f64 (+.f64 x x))))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 -1 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 1/2)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 1/4)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -1)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 4 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) 1/8)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) 2)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (+.f64 1 (exp.f64 (+.f64 x x))) (exp.f64 (neg.f64 x)))
(*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 (exp.f64 (+.f64 x x))))
(*.f64 1/8 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 4)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 1 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 -1 (-.f64 0 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 2)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 2 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 2 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 4)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -1)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) 8)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) -2)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) -2)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)) 16)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) -1) 2)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(pow.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(neg.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))

eval37.0ms (0.2%)

Compiler

Compiled 3881 to 1040 computations (73.2% saved)

prune29.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1796185
Fresh000
Picked011
Done000
Total1797186
Error
1.8b
Counts
186 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
57.6b
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
58.3b
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
2.6b
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
2.5b
(+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 (pow.f64 x 5) 2/15)))
2.8b
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
57.6b
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
2.9b
x
Compiler

Compiled 160 to 114 computations (28.8% saved)

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 (pow.f64 x 5) 2/15)))
0.1b
(*.f64 (pow.f64 x 5) 2/15)
0.1b
(*.f64 (pow.f64 x 3) -1/3)
Compiler

Compiled 42 to 32 computations (23.8% saved)

series3.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite199.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
2520×rational.json-simplify-2
1606×rational.json-simplify-35
1582×rational.json-simplify-1
1416×exponential.json-3
1416×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01363
18663
216763
333163
467563
5170963
6360063
7504263
8635263
9734963
10736763
11738263
Stop Event
node limit
Counts
3 → 50
Calls
Call 1
Inputs
(*.f64 (pow.f64 x 3) -1/3)
(*.f64 (pow.f64 x 5) 2/15)
(+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 (pow.f64 x 5) 2/15)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 3) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 3) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) -1/3) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 5) 2/15) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 5) 2/15))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 5) 1/15) (*.f64 (pow.f64 x 5) 1/15))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 5) 2/15) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) 2/15) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) 4/15) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) 8/15) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 5) 2/15) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 5) 2/15) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 5) 2/15) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 5) 2/15) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 5) 2/15) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 5) 2/15) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (+.f64 (*.f64 x 1/2) (*.f64 (pow.f64 x 5) 1/15)) (*.f64 (pow.f64 x 3) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 4/15))) (*.f64 (pow.f64 x 3) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 x 1/2) (*.f64 (pow.f64 x 5) 1/15)) (*.f64 (pow.f64 x 3) -1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 4/15))) (*.f64 (pow.f64 x 3) -2/3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 1)))))

simplify317.0ms (1.9%)

Algorithm
egg-herbie
Rules
3190×rational.json-simplify-51
2572×rational.json-simplify-35
1806×rational.json-simplify-1
1154×rational.json-simplify-2
956×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01211892
12791892
26531892
321591892
438341892
545081892
646691892
747811892
848911892
950011892
1051691892
1152791892
1252791892
1353891892
1479501892
Stop Event
node limit
Counts
86 → 60
Calls
Call 1
Inputs
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(*.f64 2/15 (pow.f64 x 5))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (*.f64 2/15 (pow.f64 x 5))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (*.f64 2/15 (pow.f64 x 5))))
(*.f64 2/15 (pow.f64 x 5))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (*.f64 2/15 (pow.f64 x 5))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (*.f64 2/15 (pow.f64 x 5))))
(+.f64 (*.f64 (pow.f64 x 3) -1/3) 0)
(+.f64 0 (*.f64 (pow.f64 x 3) -1/3))
(+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 3) -1/6))
(-.f64 (*.f64 (pow.f64 x 3) -1/3) 0)
(/.f64 (*.f64 (pow.f64 x 3) -1/3) 1)
(/.f64 (*.f64 (pow.f64 x 3) -2/3) 2)
(/.f64 (*.f64 (pow.f64 x 3) -4/3) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 8))))) 128)
(pow.f64 (*.f64 (pow.f64 x 3) -1/3) 1)
(+.f64 (*.f64 (pow.f64 x 5) 2/15) 0)
(+.f64 0 (*.f64 (pow.f64 x 5) 2/15))
(+.f64 (*.f64 (pow.f64 x 5) 1/15) (*.f64 (pow.f64 x 5) 1/15))
(-.f64 (*.f64 (pow.f64 x 5) 2/15) 0)
(/.f64 (*.f64 (pow.f64 x 5) 2/15) 1)
(/.f64 (*.f64 (pow.f64 x 5) 4/15) 2)
(/.f64 (*.f64 (pow.f64 x 5) 8/15) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 x 5) 2/15) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 5) 2/15) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 5) 2/15) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 5) 2/15) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 5) 2/15) 8))))) 128)
(pow.f64 (*.f64 (pow.f64 x 5) 2/15) 1)
(-.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 0)
(*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 1)
(*.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))))
(*.f64 2 (+.f64 (+.f64 (*.f64 x 1/2) (*.f64 (pow.f64 x 5) 1/15)) (*.f64 (pow.f64 x 3) -1/6)))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 4))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 2))
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15)) 2)))
(*.f64 1/2 (+.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 4/15))) (*.f64 (pow.f64 x 3) -2/3)))
(*.f64 (+.f64 (+.f64 (*.f64 x 1/2) (*.f64 (pow.f64 x 5) 1/15)) (*.f64 (pow.f64 x 3) -1/6)) 2)
(*.f64 1/4 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 4))
(*.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 4) 4)
(*.f64 (+.f64 (+.f64 x x) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15)) 2)) 1/2)
(*.f64 (+.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 4/15))) (*.f64 (pow.f64 x 3) -2/3)) 1/2)
(/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 1)
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 2) 2)
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 4) 4)
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 8))))) 128)
(pow.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 1)
Outputs
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
(*.f64 2/15 (pow.f64 x 5))
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(*.f64 2/15 (pow.f64 x 5))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (*.f64 2/15 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (*.f64 2/15 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(*.f64 2/15 (pow.f64 x 5))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (*.f64 2/15 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (*.f64 2/15 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(+.f64 (*.f64 (pow.f64 x 3) -1/3) 0)
(*.f64 -1/3 (pow.f64 x 3))
(+.f64 0 (*.f64 (pow.f64 x 3) -1/3))
(*.f64 -1/3 (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 3) -1/6))
(*.f64 -1/3 (pow.f64 x 3))
(-.f64 (*.f64 (pow.f64 x 3) -1/3) 0)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -1/3) 1)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -2/3) 2)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -4/3) 4)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 8) 8)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 8)) 16)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 8))) 32)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 8)))) 64)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 8))))) 128)
(*.f64 -1/3 (pow.f64 x 3))
(pow.f64 (*.f64 (pow.f64 x 3) -1/3) 1)
(*.f64 -1/3 (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 x 5) 2/15) 0)
(*.f64 2/15 (pow.f64 x 5))
(+.f64 0 (*.f64 (pow.f64 x 5) 2/15))
(*.f64 2/15 (pow.f64 x 5))
(+.f64 (*.f64 (pow.f64 x 5) 1/15) (*.f64 (pow.f64 x 5) 1/15))
(*.f64 2/15 (pow.f64 x 5))
(-.f64 (*.f64 (pow.f64 x 5) 2/15) 0)
(*.f64 2/15 (pow.f64 x 5))
(/.f64 (*.f64 (pow.f64 x 5) 2/15) 1)
(*.f64 2/15 (pow.f64 x 5))
(/.f64 (*.f64 (pow.f64 x 5) 4/15) 2)
(*.f64 2/15 (pow.f64 x 5))
(/.f64 (*.f64 (pow.f64 x 5) 8/15) 4)
(*.f64 2/15 (pow.f64 x 5))
(/.f64 (*.f64 (*.f64 (pow.f64 x 5) 2/15) 8) 8)
(*.f64 2/15 (pow.f64 x 5))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 5) 2/15) 8)) 16)
(*.f64 2/15 (pow.f64 x 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 5) 2/15) 8))) 32)
(*.f64 2/15 (pow.f64 x 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 5) 2/15) 8)))) 64)
(*.f64 2/15 (pow.f64 x 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 5) 2/15) 8))))) 128)
(*.f64 2/15 (pow.f64 x 5))
(pow.f64 (*.f64 (pow.f64 x 5) 2/15) 1)
(*.f64 2/15 (pow.f64 x 5))
(-.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 0)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 1)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(*.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(*.f64 2 (+.f64 (+.f64 (*.f64 x 1/2) (*.f64 (pow.f64 x 5) 1/15)) (*.f64 (pow.f64 x 3) -1/6)))
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (+.f64 (*.f64 (pow.f64 x 5) 1/15) (*.f64 x 1/2))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 2) 1/2)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(*.f64 4 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 4))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 4) 1/4)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(*.f64 1/2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 2))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15)) 2)))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(*.f64 1/2 (+.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 4/15))) (*.f64 (pow.f64 x 3) -2/3)))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(*.f64 (+.f64 (+.f64 (*.f64 x 1/2) (*.f64 (pow.f64 x 5) 1/15)) (*.f64 (pow.f64 x 3) -1/6)) 2)
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (+.f64 (*.f64 (pow.f64 x 5) 1/15) (*.f64 x 1/2))))
(*.f64 1/4 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 4))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(*.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 4) 4)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15)) 2)) 1/2)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(*.f64 (+.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 4/15))) (*.f64 (pow.f64 x 3) -2/3)) 1/2)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 1)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 2) 2)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 4) 4)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 8) 8)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 8)) 16)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 8))) 32)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 8)))) 64)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 8))))) 128)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(pow.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 2/15))) 1)
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
0.1b
(*.f64 -1/3 (pow.f64 x 3))
Compiler

Compiled 19 to 14 computations (26.3% saved)

series1.0ms (0%)

Counts
2 → 3
Calls

6 calls:

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

rewrite330.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
2294×rational.json-simplify-35
2106×rational.json-simplify-2
1412×rational.json-simplify-1
1088×exponential.json-3
1088×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
15232
210732
321132
438732
585432
6221532
7387832
8461532
9561532
10629632
11631532
12635032
13702732
14733832
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(*.f64 -1/3 (pow.f64 x 3))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/3 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 3) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/3 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -8/3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/3 (pow.f64 x 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (+.f64 x x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 x 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 1)))))

simplify499.0ms (2.9%)

Algorithm
egg-herbie
Rules
3778×rational.json-simplify-51
2878×rational.json-simplify-35
1428×rational.json-simplify-1
1236×rational.json-simplify-2
536×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088702
1201702
2502702
31608702
43270702
54075702
64225702
74334702
84444702
94529702
104614702
114700702
124800702
134886702
144972702
154972702
167275702
177540702
187627702
197710702
207788702
217866702
227944702
Stop Event
node limit
Counts
42 → 43
Calls
Call 1
Inputs
x
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) 0)
(+.f64 0 (*.f64 -1/3 (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 3) -1/6))
(-.f64 (*.f64 -1/3 (pow.f64 x 3)) 0)
(/.f64 (*.f64 -1/3 (pow.f64 x 3)) 1)
(/.f64 (*.f64 (pow.f64 x 3) -2/3) 2)
(/.f64 (*.f64 (pow.f64 x 3) -4/3) 4)
(/.f64 (*.f64 (pow.f64 x 3) -8/3) 8)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3)))))) 256)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3))))))) 512)
(pow.f64 (*.f64 -1/3 (pow.f64 x 3)) 1)
(-.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 0)
(*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 1)
(*.f64 1 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 x 1/2)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (+.f64 x x)) 1/2)
(*.f64 4 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 1/4))
(*.f64 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 4) 1/4)
(*.f64 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8) 1/8)
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (+.f64 x x)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 x 1/2)) 2)
(*.f64 1/4 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 4))
(*.f64 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 1/4) 4)
(*.f64 1/8 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8))
(/.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (+.f64 x x)) 2)
(/.f64 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 4) 4)
(/.f64 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8)))))) 256)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8))))))) 512)
(pow.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 1)
Outputs
x
(*.f64 -1/3 (pow.f64 x 3))
(*.f64 -1/3 (pow.f64 x 3))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) 0)
(*.f64 -1/3 (pow.f64 x 3))
(+.f64 0 (*.f64 -1/3 (pow.f64 x 3)))
(*.f64 -1/3 (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 3) -1/6))
(*.f64 -1/3 (pow.f64 x 3))
(-.f64 (*.f64 -1/3 (pow.f64 x 3)) 0)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 -1/3 (pow.f64 x 3)) 1)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -2/3) 2)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -4/3) 4)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -8/3) 8)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3)) 16)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3))) 32)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3)))) 64)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3))))) 128)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3)))))) 256)
(*.f64 -1/3 (pow.f64 x 3))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -8/3))))))) 512)
(*.f64 -1/3 (pow.f64 x 3))
(pow.f64 (*.f64 -1/3 (pow.f64 x 3)) 1)
(*.f64 -1/3 (pow.f64 x 3))
(-.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 0)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 1)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(*.f64 1 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 x 1/2)))
(*.f64 2 (+.f64 (*.f64 x 1/2) (*.f64 (pow.f64 x 3) -1/6)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (+.f64 x x)) 1/2)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(*.f64 4 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 1/4))
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(*.f64 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 4) 1/4)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(*.f64 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8) 1/8)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (+.f64 x x)))
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 x 1/2)) 2)
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 x 1/2)))
(*.f64 2 (+.f64 (*.f64 x 1/2) (*.f64 (pow.f64 x 3) -1/6)))
(*.f64 1/4 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 4))
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(*.f64 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 1/4) 4)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(*.f64 1/8 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8))
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(/.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 1)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (+.f64 x x)) 2)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(/.f64 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 4) 4)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(/.f64 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8) 8)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8)) 16)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8))) 32)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8)))) 64)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8))))) 128)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8)))))) 256)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 8))))))) 512)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(pow.f64 (+.f64 x (*.f64 -1/3 (pow.f64 x 3))) 1)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
6.3b
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 36 to 17 computations (52.8% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
1.0ms
x
@inf
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
0.0ms
x
@0
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))

rewrite80.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1678×rational.json-1
1678×rational.json-2
1678×rational.json-4
1678×rational.json-3
1670×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01237
18337
220537
350837
4122937
5456137
Stop Event
node limit
Counts
1 → 54
Calls
Call 1
Inputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 2 (pow.f64 x 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 1/2 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (+.f64 2 (pow.f64 x 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (/.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 (/.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 1/4 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 -1 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (*.f64 -1 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 2 (pow.f64 x 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1/2 (neg.f64 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1 (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 2 (pow.f64 x 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) (/.f64 2 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) 2) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 (neg.f64 (+.f64 2 (pow.f64 x 2))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 2 (pow.f64 x 2))))))))

simplify251.0ms (1.5%)

Algorithm
egg-herbie
Rules
1202×rational.json-simplify-2
906×rational.json-simplify-55
756×rational.json-simplify-1
746×rational.json-simplify-61
718×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01884282
14464032
29833702
338983690
471463690
Stop Event
node limit
Counts
66 → 105
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 7/40 (pow.f64 x 5)) x))
(+.f64 (*.f64 -11/126 (pow.f64 x 7)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 7/40 (pow.f64 x 5)) x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 2))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (/.f64 (exp.f64 x) (pow.f64 x 2))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2)))
(-.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (/.f64 (exp.f64 x) (pow.f64 x 2)))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2)))
(-.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))) (+.f64 (*.f64 -8 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 8))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (/.f64 (exp.f64 x) (pow.f64 x 2))))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (pow.f64 x 2))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (pow.f64 x 4))) (/.f64 (exp.f64 x) (pow.f64 x 2))) (/.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (pow.f64 x 4))) (+.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (pow.f64 x 6))) (/.f64 (exp.f64 x) (pow.f64 x 2)))) (/.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))
(-.f64 (+.f64 (*.f64 -8 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (pow.f64 x 8))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (pow.f64 x 4))) (+.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (pow.f64 x 6))) (/.f64 (exp.f64 x) (pow.f64 x 2))))) (/.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))
(+.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 0)
(+.f64 0 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))))
(+.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(-.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 0)
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (+.f64 2 (pow.f64 x 2))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) 1/2))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2))
(*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 1)
(*.f64 1 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 2 (pow.f64 x 2))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 2 (pow.f64 x 2))) 1))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 1/2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (+.f64 2 (pow.f64 x 2)))) 1/2)
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (/.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) 2))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 (/.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) 2) 1))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 1/4 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 -1 (+.f64 2 (pow.f64 x 2))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) 1))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (*.f64 -1 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (/.f64 2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (/.f64 2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 2 (pow.f64 x 2)) 4)))
(*.f64 4 (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 4))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 4) 1/4)
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)))
(*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1/2 (neg.f64 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) -2)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1 (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))
(*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 2 (pow.f64 x 2))) -1)
(*.f64 (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) 2)
(*.f64 (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 1/4 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 4))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) 2) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (/.f64 1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 (neg.f64 (+.f64 2 (pow.f64 x 2))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(pow.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 1)
(neg.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 2 (pow.f64 x 2))))
Outputs
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 7/40 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (*.f64 7/40 (pow.f64 x 5))))
(+.f64 (*.f64 -11/126 (pow.f64 x 7)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 7/40 (pow.f64 x 5)) x)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 7/40 (pow.f64 x 5))) (*.f64 -11/126 (pow.f64 x 7))))
(+.f64 x (+.f64 (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 7/40 (pow.f64 x 5))) (*.f64 -11/126 (pow.f64 x 7))))
(+.f64 x (+.f64 (*.f64 -11/126 (pow.f64 x 7)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 7/40 (pow.f64 x 5)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 2))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (/.f64 (exp.f64 x) (pow.f64 x 2))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2)))
(+.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (-.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (/.f64 (exp.f64 x) (pow.f64 x 2)))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2)))
(+.f64 (+.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4)))) (-.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (+.f64 (-.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2))) (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6)))))
(+.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (-.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))) (+.f64 (*.f64 -8 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 8))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (/.f64 (exp.f64 x) (pow.f64 x 2))))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2)))
(+.f64 (+.f64 (+.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4)))) (*.f64 -8 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 8)))) (-.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))) (-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4)))) (*.f64 -8 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 8)))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2))))
(+.f64 (*.f64 -8 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 8))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (+.f64 (-.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2))) (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))))))
(+.f64 (+.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (*.f64 -8 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 8)))) (+.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))) (-.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (pow.f64 x 2))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 2))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (pow.f64 x 4))) (/.f64 (exp.f64 x) (pow.f64 x 2))) (/.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))
(+.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (-.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (pow.f64 x 4))) (+.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (pow.f64 x 6))) (/.f64 (exp.f64 x) (pow.f64 x 2)))) (/.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))
(+.f64 (+.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4)))) (-.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (+.f64 (-.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2))) (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6)))))
(+.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (-.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 -8 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (pow.f64 x 8))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (pow.f64 x 4))) (+.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (pow.f64 x 6))) (/.f64 (exp.f64 x) (pow.f64 x 2))))) (/.f64 (exp.f64 (*.f64 -1 x)) (pow.f64 x 2)))
(+.f64 (+.f64 (+.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4)))) (*.f64 -8 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 8)))) (-.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))) (-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4)))) (*.f64 -8 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 8)))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2))))
(+.f64 (*.f64 -8 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 8))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (+.f64 (-.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2))) (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))))))
(+.f64 (+.f64 (/.f64 (exp.f64 x) (pow.f64 x 2)) (*.f64 -8 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 8)))) (+.f64 (*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 6))) (-.f64 (*.f64 -2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (pow.f64 x 4))) (/.f64 (exp.f64 (neg.f64 x)) (pow.f64 x 2)))))
(+.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 0)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(+.f64 0 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(+.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(-.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 0)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (+.f64 2 (pow.f64 x 2))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) 1/2))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 1/2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(+.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 2 (pow.f64 x 2))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 1)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 1 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 2 (pow.f64 x 2))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 2 (pow.f64 x 2))) 1))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (neg.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))))))
(neg.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (neg.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))))))
(*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 4 (*.f64 2 (pow.f64 x 2)))) -2)
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (+.f64 4 (*.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 1/2 (+.f64 2 (pow.f64 x 2))))
(+.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (+.f64 2 (pow.f64 x 2)))) 1/2)
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 1/2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (/.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) 2))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 (/.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) 2) 1))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 1/4 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(+.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 -1 (+.f64 2 (pow.f64 x 2))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) 1))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (*.f64 -1 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(+.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(+.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(+.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(+.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 4 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 2 (pow.f64 x 2)) 4)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 4 (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 4))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 4) 1/4)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8) (/.f64 1 (*.f64 8 (+.f64 2 (pow.f64 x 2)))))
(*.f64 8 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/8 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 8 (/.f64 1/8 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(+.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) 1/2)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))) (+.f64 2 (pow.f64 x 2))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 1/2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1/2 (neg.f64 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 -2 (/.f64 1/2 (neg.f64 (+.f64 2 (pow.f64 x 2))))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 -2 (/.f64 -1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) -2)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1/2 (neg.f64 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 -2 (/.f64 1/2 (neg.f64 (+.f64 2 (pow.f64 x 2))))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 -2 (/.f64 -1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2) (/.f64 1 (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (neg.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))))))
(neg.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (neg.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))))))
(*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 4 (*.f64 2 (pow.f64 x 2)))) -2)
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (+.f64 4 (*.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 2 (pow.f64 x 2))) -1)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))) (+.f64 2 (pow.f64 x 2))))))
(*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 1/2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) 2)
(+.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 2 (pow.f64 x 2))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 1/4 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 4))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 1/2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(*.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) 2) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) 2))
(*.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) 2) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 (neg.f64 (+.f64 2 (pow.f64 x 2))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (+.f64 2 (pow.f64 x 2)) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(pow.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2))) 1)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(neg.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 2 (pow.f64 x 2))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3)))
0.0b
(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
0.0b
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
0.1b
(*.f64 1/3 (pow.f64 x 3))
Compiler

Compiled 54 to 31 computations (42.6% saved)

series5.0ms (0%)

Counts
3 → 15
Calls

9 calls:

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

rewrite92.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01687
111087
224387
358087
4142787
5487387
Stop Event
node limit
Counts
3 → 94
Calls
Call 1
Inputs
(*.f64 1/3 (pow.f64 x 3))
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 4/3)) (*.f64 2 (*.f64 (pow.f64 x 3) 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (pow.f64 x 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (neg.f64 (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (*.f64 1/4 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 8) (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1/2 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1 (neg.f64 (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (neg.f64 (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))))

simplify273.0ms (1.6%)

Algorithm
egg-herbie
Rules
1260×rational.json-simplify-53
1244×rational.json-simplify-35
1142×rational.json-simplify-2
876×rational.json-simplify-1
628×rational.json-simplify-39
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02255683
15115635
217495539
336935299
472125299
Stop Event
node limit
Counts
109 → 137
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/20 (pow.f64 x 7)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) x)))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(+.f64 (*.f64 2 (/.f64 x (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(+.f64 (*.f64 2 (/.f64 x (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(+.f64 (*.f64 2 (/.f64 x (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))) (*.f64 2 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))) (*.f64 2 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))) (*.f64 2 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))))
(*.f64 2 x)
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) 0)
(+.f64 0 (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (*.f64 1/3 (pow.f64 x 3)) 0)
(/.f64 (*.f64 1/3 (pow.f64 x 3)) 1)
(/.f64 (*.f64 (pow.f64 x 3) 2/3) 2)
(/.f64 (*.f64 (pow.f64 x 3) 4/3) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 4/3)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 4/3)) (*.f64 2 (*.f64 (pow.f64 x 3) 4/3))) 16)
(pow.f64 (*.f64 1/3 (pow.f64 x 3)) 1)
(+.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(+.f64 0 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(+.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(-.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(-.f64 0 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 2 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1/2))
(*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1/2))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
(*.f64 1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 -1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1))
(*.f64 -1 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (neg.f64 (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1/2)
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) 1))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (*.f64 1/4 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))))
(*.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))))
(*.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 4 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4))
(*.f64 (/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1/4)
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 8) (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)))
(*.f64 1/2 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1/2 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1 (neg.f64 (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2))
(*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) -1)
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (/.f64 1/2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2))
(*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 2)
(*.f64 (/.f64 -1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (/.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))))
(*.f64 1/4 (/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4))
(*.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(pow.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
(neg.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(neg.f64 (/.f64 (/.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(neg.f64 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (neg.f64 (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(-.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 0)
(-.f64 0 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(*.f64 2 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2))
(*.f64 2 (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))
(*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1)
(*.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 -1 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(*.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) 1/2)
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) 1/4)
(*.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) -1)
(*.f64 4 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 8) 1/8)
(*.f64 1/2 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) -1/2)
(*.f64 1/4 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2) 2)
(/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1)
(/.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) 2)
(/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) 4)
(/.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) -1)
(/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 8) 8)
(/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 8)) 16)
(/.f64 (*.f64 4 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))) -4)
(/.f64 (neg.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2)) 2)
(/.f64 (neg.f64 (*.f64 4 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))) 4)
(pow.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1)
(neg.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
Outputs
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (*.f64 1/8 (pow.f64 x 5))))
(+.f64 (*.f64 -1/20 (pow.f64 x 7)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) x)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 1/8 (pow.f64 x 5))) (*.f64 -1/20 (pow.f64 x 7))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/20 (pow.f64 x 7)))))
(+.f64 x (+.f64 (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/20 (pow.f64 x 7))) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/20 (pow.f64 x 7)))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(+.f64 (*.f64 2 (/.f64 x (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 2 (/.f64 x (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(+.f64 (*.f64 2 (/.f64 x (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 2 (/.f64 x (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(+.f64 (*.f64 2 (/.f64 x (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 2 (/.f64 x (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))) (*.f64 2 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 2 (/.f64 x (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))) (*.f64 2 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 2 (/.f64 x (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))) (*.f64 2 (/.f64 x (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 2 (/.f64 x (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(*.f64 2 x)
(*.f64 x 2)
(*.f64 1/3 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/3)
(*.f64 1/3 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/3)
(+.f64 (*.f64 1/3 (pow.f64 x 3)) 0)
(*.f64 (pow.f64 x 3) 1/3)
(+.f64 0 (*.f64 1/3 (pow.f64 x 3)))
(*.f64 (pow.f64 x 3) 1/3)
(-.f64 (*.f64 1/3 (pow.f64 x 3)) 0)
(*.f64 (pow.f64 x 3) 1/3)
(/.f64 (*.f64 1/3 (pow.f64 x 3)) 1)
(*.f64 (pow.f64 x 3) 1/3)
(/.f64 (*.f64 (pow.f64 x 3) 2/3) 2)
(*.f64 (pow.f64 x 3) 1/3)
(/.f64 (*.f64 (pow.f64 x 3) 4/3) 4)
(*.f64 (pow.f64 x 3) 1/3)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 4/3)) 8)
(*.f64 (pow.f64 x 3) 1/3)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 4/3)) (*.f64 2 (*.f64 (pow.f64 x 3) 4/3))) 16)
(*.f64 (pow.f64 x 3) 1/3)
(pow.f64 (*.f64 1/3 (pow.f64 x 3)) 1)
(*.f64 (pow.f64 x 3) 1/3)
(+.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(+.f64 0 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(+.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(-.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(-.f64 0 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 2 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1/2))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1/2))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))))
(*.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))
(*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 -1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 -1 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (neg.f64 (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 1/2)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) 1))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (*.f64 1/4 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 1 (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 1 (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))))
(*.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 1/2))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (*.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (*.f64 2 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 1/2))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (*.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (*.f64 2 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))))
(*.f64 4 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 4 (/.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1/4)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 8) (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)))
(*.f64 (*.f64 8 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 1 (*.f64 8 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(*.f64 8 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 1/8 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(*.f64 1/2 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))))
(*.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))))
(*.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))))
(*.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1/2 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1 (neg.f64 (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) -1)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1/2) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 1/2) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (/.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))))
(*.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))))
(*.f64 (/.f64 1/2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (/.f64 1/2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (*.f64 2 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 2 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))))
(*.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 2)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (/.f64 -1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))))
(*.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))
(*.f64 (/.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))))
(*.f64 (/.f64 2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 2) (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))))
(*.f64 (/.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 2 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (*.f64 2 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))) (/.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))
(*.f64 1/4 (/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(pow.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(neg.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(neg.f64 (/.f64 (/.f64 (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))))
(*.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))
(neg.f64 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (neg.f64 (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(-.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 0)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(-.f64 0 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(*.f64 2 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2))
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(*.f64 2 (+.f64 x (*.f64 (pow.f64 x 3) 1/6)))
(*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(*.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(*.f64 -1 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(*.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) 1/2)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) 1/4)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(*.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) -1)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(*.f64 4 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4))
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 8) 1/8)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(*.f64 1/2 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) -1/2)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(*.f64 1/4 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4))
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2) 2)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(/.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) 2)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) 4)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(/.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) -1)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 8) 8)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) -2)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 8)) 16)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(/.f64 (*.f64 4 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))) -4)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(/.f64 (neg.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2)) 2)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(/.f64 (neg.f64 (*.f64 4 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))) 4)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(pow.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1)
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))
(neg.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))

localize73.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 67 to 22 computations (67.2% saved)

series3.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite89.0ms (0.5%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01493
111487
227887
371687
4324387
Stop Event
node limit
Counts
3 → 181
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (/.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (/.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 4 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) (/.f64 8 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 4) (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 4) (/.f64 -4 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4) (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)) (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))) (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4)) (neg.f64 (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))) (-.f64 0 (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2))) (-.f64 0 (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (neg.f64 (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (neg.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)) (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 x) (neg.f64 (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (exp.f64 (neg.f64 x))) (exp.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 1 (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)) (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))) (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)))))

simplify239.0ms (1.4%)

Algorithm
egg-herbie
Rules
1590×rational.json-simplify-53
1458×rational.json-simplify-35
1026×rational.json-simplify-49
930×rational.json-simplify-44
862×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04158957
114898671
264148669
Stop Event
node limit
Counts
217 → 240
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 (*.f64 -17/315 (pow.f64 x 7)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/60 (pow.f64 x 5))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/2520 (pow.f64 x 7)) (*.f64 1/60 (pow.f64 x 5)))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
1/2
(+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 5/48 (pow.f64 x 4))))
(+.f64 (*.f64 -61/1440 (pow.f64 x 6)) (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 5/48 (pow.f64 x 4)))))
(/.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(+.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(+.f64 0 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(-.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(-.f64 0 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 1 (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(/.f64 1 (-.f64 0 (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
(/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 -1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 -1 (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 -1 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 -1 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 -1 (-.f64 0 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)))
(/.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (/.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)))
(/.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (/.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 4 (*.f64 4 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 4 (/.f64 (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 4 (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 4 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 -2 (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 -2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 -2 (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 8 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) 4)))
(/.f64 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4) 4)
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) (/.f64 8 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 4) (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 4) (/.f64 -4 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4) (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) 2)
(/.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -1)
(/.f64 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4)) 8)
(/.f64 (*.f64 2 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (*.f64 2 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (*.f64 2 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) 4))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (/.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4)
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 -2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (/.f64 -2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (/.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -2)
(/.f64 (/.f64 8 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) 4))
(/.f64 (/.f64 -2 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))
(/.f64 (/.f64 8 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 4)
(/.f64 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) 1/2)
(/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) 1/2)
(/.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 2)
(/.f64 (/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (/.f64 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) -2)
(/.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)) (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (neg.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (neg.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (neg.f64 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))) (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4)) (neg.f64 (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))) (-.f64 0 (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))
(/.f64 (neg.f64 (/.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2))) (-.f64 0 (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)))
(/.f64 (neg.f64 (/.f64 8 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (neg.f64 (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) 4)))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (neg.f64 (/.f64 -2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 (neg.f64 (/.f64 -2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(/.f64 (neg.f64 (/.f64 -2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (neg.f64 (/.f64 8 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (neg.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (neg.f64 (/.f64 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)) (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(pow.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
(neg.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(+.f64 (exp.f64 x) (neg.f64 (exp.f64 (neg.f64 x))))
(+.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 0)
(+.f64 0 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(+.f64 -1 (-.f64 1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (exp.f64 x))
(+.f64 (-.f64 1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) -1)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 0)
(-.f64 0 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(*.f64 2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(*.f64 2 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 1/2)
(*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 1 (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) -1)
(*.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) -1/2)
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)) (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2))
(*.f64 (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(*.f64 -1/2 (*.f64 2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 2)
(*.f64 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))) (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))) 2)
(*.f64 1/4 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(pow.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(neg.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(+.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(+.f64 0 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(-.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(*.f64 1 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
(*.f64 2 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2))
(*.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) 1/2)
(*.f64 1/2 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2))
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) 2)
(pow.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
Outputs
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (*.f64 2/15 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 2/15 (pow.f64 x 5)) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(+.f64 (*.f64 -17/315 (pow.f64 x 7)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 2/15 (pow.f64 x 5))) (*.f64 -17/315 (pow.f64 x 7))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (+.f64 (*.f64 2/15 (pow.f64 x 5)) (*.f64 -17/315 (pow.f64 x 7)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))) (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 2 x)
(*.f64 x 2)
(+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3)))
(+.f64 (*.f64 x 2) (*.f64 (pow.f64 x 3) 1/3))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/60 (pow.f64 x 5))))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 (*.f64 (pow.f64 x 5) 1/60) (*.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 (*.f64 x 2) (*.f64 (pow.f64 x 5) 1/60)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/2520 (pow.f64 x 7)) (*.f64 1/60 (pow.f64 x 5)))))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 1/60) (*.f64 (pow.f64 x 7) 1/2520)) (*.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 (*.f64 x 2) (+.f64 (*.f64 (pow.f64 x 5) 1/60) (*.f64 (pow.f64 x 7) 1/2520))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
1/2
(+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 5/48 (pow.f64 x 4))))
(+.f64 (*.f64 -61/1440 (pow.f64 x 6)) (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 5/48 (pow.f64 x 4)))))
(+.f64 1/2 (+.f64 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 5/48 (pow.f64 x 4))) (*.f64 -61/1440 (pow.f64 x 6))))
(+.f64 (+.f64 1/2 (*.f64 5/48 (pow.f64 x 4))) (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 -61/1440 (pow.f64 x 6))))
(/.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 1 (+.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (*.f64 -1 x))))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(+.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(+.f64 0 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 0 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 1 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 1 (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 1 (-.f64 0 (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 -1 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 -1 (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 -1 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 -1 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 -1 (-.f64 0 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (/.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)))
(/.f64 1 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))
(/.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 -2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (/.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (/.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 1 (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 2 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))))
(/.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 -2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (/.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 4 (*.f64 4 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 4 (/.f64 (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 4 (/.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 4 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 -2 (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (neg.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 -2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 -2 (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 8 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) 4)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4) 4)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) (/.f64 8 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 4) (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 4) (/.f64 -4 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4) (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (*.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) 2)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -1)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4)) 8)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 2 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 2 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 2 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) 4))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 -2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 -2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -2)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 8 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) 4))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 -2 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 8 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 4)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) 1/2)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) 1/2)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) 2)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2)) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (/.f64 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) -2)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)) (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))) (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) -2) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 4)) (neg.f64 (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))) (-.f64 0 (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)))
(/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -1/8) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 8) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)))
(/.f64 (neg.f64 (/.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2))) (-.f64 0 (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -2)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 8 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (*.f64 2 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)))
(/.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) -1/8) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) 8) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 8)))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (neg.f64 (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (neg.f64 (*.f64 4 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 -4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (*.f64 4 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 -2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 -2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 -2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 8 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) 4)))
(/.f64 (neg.f64 (/.f64 8 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (*.f64 4 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (/.f64 -8 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (neg.f64 (*.f64 4 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (neg.f64 (*.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (neg.f64 (/.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 x)))))) (/.f64 -1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (neg.f64 (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 x)))))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (-.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 (exp.f64 (neg.f64 x)) (exp.f64 (neg.f64 x)))) 0) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (neg.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (-.f64 0 (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))) (neg.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)) (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 -1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (-.f64 0 (neg.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 4 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (*.f64 2 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))) (*.f64 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))) (neg.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(pow.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(neg.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 x) (neg.f64 (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 x) (/.f64 -1 (exp.f64 x)))
(+.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 0)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 0 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 -1 (-.f64 1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (exp.f64 x))
(+.f64 (exp.f64 x) (neg.f64 (exp.f64 (neg.f64 x))))
(+.f64 (exp.f64 x) (/.f64 -1 (exp.f64 x)))
(+.f64 (-.f64 1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) -1)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 0)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 0 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 2 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 2 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(*.f64 2 (/.f64 (/.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (/.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 2 (/.f64 1 (*.f64 2 (/.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(*.f64 2 (/.f64 2 (*.f64 4 (/.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 1/2)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 1 (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(*.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (*.f64 (/.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) -1)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) -1/2)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4) 1/4)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)) (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2))
(*.f64 (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(*.f64 (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 -2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 -1/2 (*.f64 2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))) (/.f64 1 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 2) 2)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2)))
(*.f64 (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(/.f64 (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (/.f64 1/2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))
(*.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 1 (*.f64 (/.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))) (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))))
(*.f64 (/.f64 2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (*.f64 (/.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 -2 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))) (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) (/.f64 -2 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))) 2)
(*.f64 2 (/.f64 (/.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (*.f64 (/.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))) (/.f64 2 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))))
(*.f64 2 (/.f64 1 (*.f64 2 (/.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(*.f64 2 (/.f64 2 (*.f64 4 (/.f64 -1 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x))))))
(*.f64 1/4 (*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 4))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(pow.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) 1)
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(neg.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(+.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(+.f64 0 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(-.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 0)
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 1 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 2 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) 1/2)
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 1/2 (*.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2))
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 2) 2)
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(pow.f64 (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))) 1)
(/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))

eval369.0ms (2.2%)

Compiler

Compiled 15986 to 7866 computations (50.8% saved)

prune407.0ms (2.4%)

Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New7123715
Fresh011
Picked011
Done235
Total7148722
Error
1.8b
Counts
722 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
57.6b
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
2.4b
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
2.4b
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2)))
2.9b
(/.f64 (*.f64 2 x) (+.f64 2 (pow.f64 x 2)))
2.5b
(+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 (pow.f64 x 5) 2/15)))
2.8b
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
57.6b
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
2.9b
x
Compiler

Compiled 106 to 77 computations (27.4% saved)

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 23 to 17 computations (26.1% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite75.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1490×rational.json-1
1490×rational.json-2
1490×rational.json-4
1490×rational.json-3
1484×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0825
15725
216125
342825
4120225
5414125
Stop Event
node limit
Counts
1 → 60
Calls
Call 1
Inputs
(/.f64 (*.f64 2 x) (+.f64 2 (pow.f64 x 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 2 (pow.f64 x 2))) (/.f64 x (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (*.f64 x -2) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 x -2) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1/2 (/.f64 4 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 4 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1/2 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/2 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (/.f64 (+.f64 2 (pow.f64 x 2)) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 8) (/.f64 1/2 (*.f64 2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 8) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 8) (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 x (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) (/.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 x (+.f64 2 (pow.f64 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 2 (pow.f64 x 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 -1 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 x -2) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (/.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 x (/.f64 (+.f64 2 (pow.f64 x 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (*.f64 2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (/.f64 4 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (*.f64 4 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/2) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (*.f64 x 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x -2) (+.f64 2 (pow.f64 x 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 2 (pow.f64 x 2))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 2 (+.f64 2 (pow.f64 x 2)))) (*.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/4) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))) 1/2) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) (/.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/4) (*.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 4 (+.f64 2 (pow.f64 x 2)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 2 (pow.f64 x 2))) 1/2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (/.f64 x 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 x -2) (+.f64 2 (pow.f64 x 2))))))))

simplify177.0ms (1%)

Algorithm
egg-herbie
Rules
1508×rational.json-simplify-35
1410×rational.json-simplify-2
1102×exponential.json-simplify-26
864×rational.json-simplify-1
728×rational.json-simplify-50
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01421992
12641992
24941992
37711992
414421992
534981992
659131956
764531956
869451956
976801956
Stop Event
node limit
Counts
72 → 83
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1/2 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/2 (pow.f64 x 3)) (+.f64 (*.f64 1/4 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/2 (pow.f64 x 3)) (+.f64 (*.f64 1/4 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (pow.f64 x 7)) x)))
(/.f64 2 x)
(-.f64 (*.f64 2 (/.f64 1 x)) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 8 (/.f64 1 (pow.f64 x 5)))) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 8 (/.f64 1 (pow.f64 x 5)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 3))) (*.f64 16 (/.f64 1 (pow.f64 x 7)))))
(/.f64 2 x)
(-.f64 (*.f64 2 (/.f64 1 x)) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 8 (/.f64 1 (pow.f64 x 5)))) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 8 (/.f64 1 (pow.f64 x 5)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 3))) (*.f64 16 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))) 0)
(+.f64 0 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))))
(+.f64 (/.f64 x (+.f64 2 (pow.f64 x 2))) (/.f64 x (+.f64 2 (pow.f64 x 2))))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 x -2) (+.f64 2 (pow.f64 x 2)))))
(-.f64 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))) 0)
(-.f64 0 (/.f64 (*.f64 x -2) (+.f64 2 (pow.f64 x 2))))
(*.f64 2 (/.f64 x (+.f64 2 (pow.f64 x 2))))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 x (*.f64 (*.f64 2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))) 1/2))
(*.f64 x (*.f64 1/2 (/.f64 4 (+.f64 2 (pow.f64 x 2)))))
(*.f64 x (*.f64 4 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (+.f64 x x) (/.f64 1 (+.f64 2 (pow.f64 x 2))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2))
(*.f64 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))) 1)
(*.f64 1 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 x 4) (/.f64 1/2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/2))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/4))
(*.f64 (*.f64 x 4) (*.f64 1/2 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2)))
(*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) x)
(*.f64 (/.f64 x (/.f64 (+.f64 2 (pow.f64 x 2)) 4)) 1/2)
(*.f64 (*.f64 x 8) (/.f64 1/2 (*.f64 2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 x 8) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/4))
(*.f64 (*.f64 x 8) (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 4 (*.f64 x (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 4 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (*.f64 x 1/2)))
(*.f64 4 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) (/.f64 x 4)))
(*.f64 4 (*.f64 (/.f64 x (+.f64 2 (pow.f64 x 2))) 1/2))
(*.f64 (/.f64 x (+.f64 2 (pow.f64 x 2))) 2)
(*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (+.f64 x x))
(*.f64 (*.f64 x -2) (/.f64 -1 (+.f64 2 (pow.f64 x 2))))
(*.f64 -1 (/.f64 (*.f64 x -2) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))) (*.f64 x 1/2))
(*.f64 8 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (/.f64 x 4)))
(*.f64 1/2 (/.f64 x (/.f64 (+.f64 2 (pow.f64 x 2)) 4)))
(*.f64 (*.f64 x (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) 4)
(*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (*.f64 x 4))
(*.f64 (*.f64 x 1/2) (*.f64 2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 x 1/2) (/.f64 4 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 x 1/2) (*.f64 4 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2) (+.f64 x x))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/2) (*.f64 x 4))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (*.f64 x 1/2)) 4)
(*.f64 (/.f64 (*.f64 x -2) (+.f64 2 (pow.f64 x 2))) -1)
(*.f64 (/.f64 4 (+.f64 2 (pow.f64 x 2))) (*.f64 x 1/2))
(*.f64 (/.f64 1/2 (*.f64 2 (+.f64 2 (pow.f64 x 2)))) (*.f64 x 8))
(*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) (*.f64 x -2))
(*.f64 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/4) (*.f64 x 4))
(*.f64 (*.f64 4 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) (*.f64 x 1/2))
(*.f64 (*.f64 (*.f64 2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))) 1/2) x)
(*.f64 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) (/.f64 x 4)) 4)
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/4) (*.f64 x 8))
(*.f64 (*.f64 1/2 (/.f64 4 (+.f64 2 (pow.f64 x 2)))) x)
(*.f64 (*.f64 1/2 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2)) (*.f64 x 4))
(*.f64 (*.f64 (/.f64 x (+.f64 2 (pow.f64 x 2))) 1/2) 4)
(*.f64 (*.f64 4 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) x)
(*.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 x 8))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (/.f64 x 4)) 8)
(pow.f64 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))) 1)
(neg.f64 (/.f64 (*.f64 x -2) (+.f64 2 (pow.f64 x 2))))
Outputs
x
(+.f64 (*.f64 -1/2 (pow.f64 x 3)) x)
(+.f64 x (*.f64 -1/2 (pow.f64 x 3)))
(+.f64 (*.f64 -1/2 (pow.f64 x 3)) (+.f64 (*.f64 1/4 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/2 (pow.f64 x 3)) (+.f64 x (*.f64 1/4 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 1/4 (pow.f64 x 5)) (*.f64 -1/2 (pow.f64 x 3))))
(+.f64 x (+.f64 (*.f64 -1/2 (pow.f64 x 3)) (*.f64 1/4 (pow.f64 x 5))))
(+.f64 (*.f64 -1/2 (pow.f64 x 3)) (+.f64 (*.f64 1/4 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (pow.f64 x 7)) x)))
(+.f64 (*.f64 -1/2 (pow.f64 x 3)) (+.f64 (*.f64 1/4 (pow.f64 x 5)) (+.f64 x (*.f64 -1/8 (pow.f64 x 7)))))
(+.f64 (*.f64 -1/8 (pow.f64 x 7)) (+.f64 x (+.f64 (*.f64 1/4 (pow.f64 x 5)) (*.f64 -1/2 (pow.f64 x 3)))))
(+.f64 x (+.f64 (*.f64 -1/2 (pow.f64 x 3)) (+.f64 (*.f64 1/4 (pow.f64 x 5)) (*.f64 -1/8 (pow.f64 x 7)))))
(+.f64 x (+.f64 (*.f64 1/4 (pow.f64 x 5)) (+.f64 (*.f64 -1/2 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 7)))))
(/.f64 2 x)
(-.f64 (*.f64 2 (/.f64 1 x)) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (/.f64 2 x) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 8 (/.f64 1 (pow.f64 x 5)))) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 x)) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (/.f64 2 x) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 8 (/.f64 1 (pow.f64 x 5)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 3))) (*.f64 16 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 x)) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 3))) (*.f64 16 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 8 (/.f64 1 (pow.f64 x 5))) (-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 3))) (*.f64 16 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (/.f64 2 x) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 3))) (*.f64 16 (/.f64 1 (pow.f64 x 7))))))
(/.f64 2 x)
(-.f64 (*.f64 2 (/.f64 1 x)) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (/.f64 2 x) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 8 (/.f64 1 (pow.f64 x 5)))) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 x)) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (/.f64 2 x) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 8 (/.f64 1 (pow.f64 x 5)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 3))) (*.f64 16 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 x)) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 3))) (*.f64 16 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 8 (/.f64 1 (pow.f64 x 5))) (-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 3))) (*.f64 16 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (/.f64 2 x) (-.f64 (*.f64 8 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 3))) (*.f64 16 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))) 0)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(+.f64 0 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(+.f64 (/.f64 x (+.f64 2 (pow.f64 x 2))) (/.f64 x (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 x -2) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(-.f64 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))) 0)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(-.f64 0 (/.f64 (*.f64 x -2) (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 2 (/.f64 x (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (*.f64 (*.f64 2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))) 1/2))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 x (*.f64 1/2 (/.f64 4 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 x (*.f64 4 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (+.f64 x x) (/.f64 1 (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))) 1)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 1 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 x 4) (/.f64 1/2 (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/2))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/4))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 x 4) (*.f64 1/2 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2)))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) x)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 x (/.f64 (+.f64 2 (pow.f64 x 2)) 4)) 1/2)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 x 8) (/.f64 1/2 (*.f64 2 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 x 8) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/4))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 x 8) (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 4 (*.f64 x (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 4 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (*.f64 x 1/2)))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 4 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) (/.f64 x 4)))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 4 (*.f64 (/.f64 x (+.f64 2 (pow.f64 x 2))) 1/2))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 x (+.f64 2 (pow.f64 x 2))) 2)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (+.f64 x x))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 x -2) (/.f64 -1 (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 -1 (/.f64 (*.f64 x -2) (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))) (*.f64 x 1/2))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 8 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (/.f64 x 4)))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 1/2 (/.f64 x (/.f64 (+.f64 2 (pow.f64 x 2)) 4)))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 x (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) 4)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (*.f64 x 4))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 x 1/2) (*.f64 2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 x 1/2) (/.f64 4 (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 x 1/2) (*.f64 4 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2) (+.f64 x x))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/2) (*.f64 x 4))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (*.f64 x 1/2)) 4)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 (*.f64 x -2) (+.f64 2 (pow.f64 x 2))) -1)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 4 (+.f64 2 (pow.f64 x 2))) (*.f64 x 1/2))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 1/2 (*.f64 2 (+.f64 2 (pow.f64 x 2)))) (*.f64 x 8))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) (*.f64 x -2))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/4) (*.f64 x 4))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 4 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) (*.f64 x 1/2))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (*.f64 2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))) 1/2) x)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) (/.f64 x 4)) 4)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/4) (*.f64 x 8))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 1/2 (/.f64 4 (+.f64 2 (pow.f64 x 2)))) x)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2)) (*.f64 x 4))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (/.f64 x (+.f64 2 (pow.f64 x 2))) 1/2) 4)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 4 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) x)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 x 8))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (/.f64 x 4)) 8)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(pow.f64 (/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2))) 1)
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(neg.f64 (/.f64 (*.f64 x -2) (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 x x) (+.f64 2 (pow.f64 x 2)))
(*.f64 x (/.f64 2 (+.f64 2 (pow.f64 x 2))))

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 48 to 37 computations (22.9% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite83.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1586×rational.json-1
1586×rational.json-2
1586×rational.json-4
1586×rational.json-3
1578×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
18743
219043
344643
4111343
5439643
Stop Event
node limit
Counts
1 → 74
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 1 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 1/2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 1/2 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 2 (pow.f64 x 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 -1 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (+.f64 2 (pow.f64 x 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 8) (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 1/2 (neg.f64 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 1 (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (+.f64 2 (pow.f64 x 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 4)) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (neg.f64 (+.f64 2 (pow.f64 x 2))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 1/2) (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 1/2) (/.f64 2 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/4) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2))))) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 1/2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (+.f64 2 (pow.f64 x 2))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 -1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (+.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (+.f64 2 (pow.f64 x 2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (+.f64 2 (pow.f64 x 2)))) (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) -2)) (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))) (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (+.f64 2 (pow.f64 x 2)))))))))

simplify414.0ms (2.4%)

Algorithm
egg-herbie
Rules
926×rational.json-simplify-55
924×rational.json-simplify-53
922×rational.json-simplify-43
810×rational.json-simplify-2
722×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01856062
13636050
28065794
326085758
450845514
Stop Event
node limit
Counts
86 → 131
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/6 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/6 (pow.f64 x 5)) (+.f64 (*.f64 -1/12 (pow.f64 x 7)) x)))
(*.f64 1/3 x)
(+.f64 (*.f64 4/3 (/.f64 1 x)) (*.f64 1/3 x))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 x)) (*.f64 1/3 x)) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 x)) (+.f64 (*.f64 16/3 (/.f64 1 (pow.f64 x 5))) (*.f64 1/3 x))) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(*.f64 1/3 x)
(+.f64 (*.f64 4/3 (/.f64 1 x)) (*.f64 1/3 x))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 x)) (*.f64 1/3 x)) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 x)) (+.f64 (*.f64 16/3 (/.f64 1 (pow.f64 x 5))) (*.f64 1/3 x))) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(+.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 0)
(+.f64 0 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))))
(+.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(-.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 0)
(*.f64 2 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 1 (+.f64 2 (pow.f64 x 2))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 1/2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 1)
(*.f64 1 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 1/2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 2 (pow.f64 x 2))) 1/2)
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 4)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/4))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))
(*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))
(*.f64 (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 -1 (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 -1 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (+.f64 2 (pow.f64 x 2)))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))))
(*.f64 (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 4 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (+.f64 2 (pow.f64 x 2)) 4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 4))
(*.f64 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 4) 1/4)
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 8) (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)))
(*.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 1/2 (neg.f64 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) -2)))
(*.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 1 (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 1/2))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (+.f64 2 (pow.f64 x 2)))) -1)
(*.f64 (/.f64 1/2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) 2)
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 1/2))
(*.f64 (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 4)) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4))
(*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 -1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (neg.f64 (+.f64 2 (pow.f64 x 2))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 4))
(*.f64 (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 1/2) (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 1/2) (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/4) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2))))) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))
(*.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 1/2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1 (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 (neg.f64 (+.f64 2 (pow.f64 x 2))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 -1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))
(*.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))) -1)
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (+.f64 2 (pow.f64 x 2)) 4)) 4)
(*.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4))
(*.f64 (/.f64 1/2 (neg.f64 (+.f64 2 (pow.f64 x 2)))) (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 4) 4)
(*.f64 (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 8))
(*.f64 (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) -2)) (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 (/.f64 1 (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))) (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))
(pow.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 1)
(neg.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (+.f64 2 (pow.f64 x 2)))))
Outputs
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/6 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (*.f64 1/6 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 1/6 (pow.f64 x 5))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/6 (pow.f64 x 5)) (+.f64 (*.f64 -1/12 (pow.f64 x 7)) x)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/6 (pow.f64 x 5)) (+.f64 x (*.f64 -1/12 (pow.f64 x 7)))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 5)) (*.f64 -1/12 (pow.f64 x 7)))))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/6 (pow.f64 x 5)) (*.f64 -1/12 (pow.f64 x 7)))))
(*.f64 1/3 x)
(*.f64 x 1/3)
(+.f64 (*.f64 4/3 (/.f64 1 x)) (*.f64 1/3 x))
(+.f64 (*.f64 x 1/3) (*.f64 4/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 x)) (*.f64 1/3 x)) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 x 1/3) (*.f64 4/3 (/.f64 1 x))) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 4/3 (/.f64 1 x)) (-.f64 (*.f64 x 1/3) (*.f64 8/3 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 x)) (+.f64 (*.f64 16/3 (/.f64 1 (pow.f64 x 5))) (*.f64 1/3 x))) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 16/3 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 x 1/3) (*.f64 4/3 (/.f64 1 x)))) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 x 1/3) (+.f64 (*.f64 16/3 (/.f64 1 (pow.f64 x 5))) (*.f64 4/3 (/.f64 1 x)))) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 4/3 (/.f64 1 x)) (+.f64 (*.f64 16/3 (/.f64 1 (pow.f64 x 5))) (-.f64 (*.f64 x 1/3) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 x)) (+.f64 (*.f64 x 1/3) (*.f64 16/3 (/.f64 1 (pow.f64 x 5))))) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 x 1/3) (-.f64 (+.f64 (*.f64 4/3 (/.f64 1 x)) (*.f64 16/3 (/.f64 1 (pow.f64 x 5)))) (*.f64 8/3 (/.f64 1 (pow.f64 x 3)))))
(*.f64 1/3 x)
(*.f64 x 1/3)
(+.f64 (*.f64 4/3 (/.f64 1 x)) (*.f64 1/3 x))
(+.f64 (*.f64 x 1/3) (*.f64 4/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 x)) (*.f64 1/3 x)) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 x 1/3) (*.f64 4/3 (/.f64 1 x))) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 4/3 (/.f64 1 x)) (-.f64 (*.f64 x 1/3) (*.f64 8/3 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 x)) (+.f64 (*.f64 16/3 (/.f64 1 (pow.f64 x 5))) (*.f64 1/3 x))) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 16/3 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 x 1/3) (*.f64 4/3 (/.f64 1 x)))) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 x 1/3) (+.f64 (*.f64 16/3 (/.f64 1 (pow.f64 x 5))) (*.f64 4/3 (/.f64 1 x)))) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 4/3 (/.f64 1 x)) (+.f64 (*.f64 16/3 (/.f64 1 (pow.f64 x 5))) (-.f64 (*.f64 x 1/3) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 x)) (+.f64 (*.f64 x 1/3) (*.f64 16/3 (/.f64 1 (pow.f64 x 5))))) (*.f64 8/3 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 x 1/3) (-.f64 (+.f64 (*.f64 4/3 (/.f64 1 x)) (*.f64 16/3 (/.f64 1 (pow.f64 x 5)))) (*.f64 8/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 0)
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(+.f64 0 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(+.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(-.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 0)
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 2 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 1 (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 1/2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (*.f64 2 (+.f64 2 (pow.f64 x 2))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) 2))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 1)
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 1 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 1/2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)))
(*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 2 (pow.f64 x 2))) 1/2)
(*.f64 1/2 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 4)))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/4))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 -1 (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 -1 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))))
(neg.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (neg.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))))))
(/.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 4 (*.f64 2 (pow.f64 x 2)))) 1)
(/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 4 (*.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (*.f64 2 (+.f64 2 (pow.f64 x 2))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) 2))
(*.f64 (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (*.f64 2 (+.f64 2 (pow.f64 x 2))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) 2))
(*.f64 4 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (+.f64 2 (pow.f64 x 2)) 4)))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 4 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 4))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 4) 1/4)
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 8) (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 8 (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 8))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 8 (/.f64 1/8 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))) 2) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 4 (*.f64 2 (pow.f64 x 2))))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) 2))
(/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) 1/2)))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))
(/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (/.f64 (*.f64 2 (+.f64 2 (pow.f64 x 2))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))) (+.f64 2 (pow.f64 x 2))))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)))
(*.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 1/2 (neg.f64 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 -1/2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (neg.f64 (/.f64 -1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) -2)))
(*.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 1/2 (neg.f64 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 -1/2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (neg.f64 (/.f64 -1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 1 (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))))
(neg.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (neg.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))))))
(/.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 4 (*.f64 2 (pow.f64 x 2)))) 1)
(/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 4 (*.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 1/2))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (+.f64 2 (pow.f64 x 2)))) -1)
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 1/2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 (/.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 4 (*.f64 2 (pow.f64 x 2))))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 4 (*.f64 2 (pow.f64 x 2))))))))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) 2)
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) 2)))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 2 (+.f64 2 (pow.f64 x 2)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 2 (+.f64 2 (pow.f64 x 2)))))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) 2)))
(*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 1/2))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 4)) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 -1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (neg.f64 (+.f64 2 (pow.f64 x 2))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 (/.f64 -1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (neg.f64 (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 -1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (neg.f64 (+.f64 2 (pow.f64 x 2))))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (+.f64 2 (pow.f64 x 2))))) (neg.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (/.f64 0 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 4))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (*.f64 2 (+.f64 2 (pow.f64 x 2))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) 2))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 1/2) (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 1/2) (/.f64 2 (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/4) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2))))) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 2 (pow.f64 x 2)))) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) 2)))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 2 (+.f64 2 (pow.f64 x 2)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 2 (+.f64 2 (pow.f64 x 2)))))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) 2)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 1/2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 4 (*.f64 2 (pow.f64 x 2))))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 4 (*.f64 2 (pow.f64 x 2))))))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1 (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 (/.f64 (neg.f64 (+.f64 2 (pow.f64 x 2))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 -1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 -1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (neg.f64 (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 -1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (neg.f64 (+.f64 2 (pow.f64 x 2))))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (+.f64 2 (pow.f64 x 2))))) (neg.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (/.f64 0 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (*.f64 2 (+.f64 2 (pow.f64 x 2))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) 2))
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (*.f64 2 (+.f64 2 (pow.f64 x 2))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) 2))
(*.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (/.f64 1 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))) 2) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 4 (*.f64 2 (pow.f64 x 2))))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) 2))
(/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) 1/2)))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))
(/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (/.f64 (*.f64 2 (+.f64 2 (pow.f64 x 2))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))) (+.f64 2 (pow.f64 x 2))))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))) -1)
(neg.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (neg.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))))))
(/.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 4 (*.f64 2 (pow.f64 x 2)))) 1)
(/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 4 (*.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (+.f64 2 (pow.f64 x 2)) 4)) 4)
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 1/2 (neg.f64 (+.f64 2 (pow.f64 x 2)))) (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 1/2 (neg.f64 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 -1/2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (neg.f64 (/.f64 -1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))) (*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (*.f64 2 (+.f64 2 (pow.f64 x 2))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) 2))
(*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 2 (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (/.f64 2 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 2 (pow.f64 x 2)) (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3))))))
(/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (*.f64 2 (+.f64 2 (pow.f64 x 2))) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) 2))
(*.f64 (/.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 4) 4)
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(*.f64 (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 8))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 8 (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) 8))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 8 (/.f64 1/8 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 2 (pow.f64 x 2)) -2)) (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 1/2 (neg.f64 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))) (/.f64 -1/2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (neg.f64 (/.f64 -1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 1 (neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) 4))) (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))
(neg.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (neg.f64 (+.f64 4 (*.f64 2 (pow.f64 x 2))))))
(/.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 4 (*.f64 2 (pow.f64 x 2)))) 1)
(/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 4 (*.f64 2 (pow.f64 x 2))))
(pow.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2))) 1)
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))
(neg.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 2 (pow.f64 x 2)))

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
0.0b
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
0.1b
(*.f64 1/12 (pow.f64 x 4))
0.1b
(*.f64 1/3 (pow.f64 x 3))
Compiler

Compiled 77 to 61 computations (20.8% saved)

series2.0ms (0%)

Counts
3 → 24
Calls

9 calls:

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

rewrite101.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
018105
1121105
2252105
3595105
41529105
54872105
Stop Event
node limit
Counts
3 → 96
Calls
Call 1
Inputs
(*.f64 1/12 (pow.f64 x 4))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/12 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/12 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/12 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/12 (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) 1/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 4) 1/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 4) 1/3)) (*.f64 2 (*.f64 (pow.f64 x 4) 1/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/12 (pow.f64 x 4)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 1/4 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 1 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 (/.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 2 (*.f64 2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2)) (/.f64 1 (*.f64 2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2)) (/.f64 1/2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 8) (/.f64 1 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (*.f64 2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1/2 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2) (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2) (*.f64 4 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))))

simplify171.0ms (1%)

Algorithm
egg-herbie
Rules
1342×rational.json-simplify-51
1124×rational.json-simplify-2
828×rational.json-simplify-41
778×rational.json-simplify-57
684×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02267068
15176620
226086618
345236610
475716610
Stop Event
node limit
Counts
120 → 175
Calls
Call 1
Inputs
2
(+.f64 2 (pow.f64 x 2))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(*.f64 1/12 (pow.f64 x 4))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(*.f64 1/12 (pow.f64 x 4))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) x))
(+.f64 (*.f64 -7/144 (pow.f64 x 7)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) x)))
(/.f64 4 x)
(-.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7)))))
(/.f64 4 x)
(-.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 1/12 (pow.f64 x 4)) 0)
(+.f64 0 (*.f64 1/12 (pow.f64 x 4)))
(-.f64 (*.f64 1/12 (pow.f64 x 4)) 0)
(/.f64 (*.f64 1/12 (pow.f64 x 4)) 1)
(/.f64 (*.f64 (pow.f64 x 4) 1/6) 2)
(/.f64 (*.f64 (pow.f64 x 4) 1/3) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 4) 1/3)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 4) 1/3)) (*.f64 2 (*.f64 (pow.f64 x 4) 1/3))) 16)
(pow.f64 (*.f64 1/12 (pow.f64 x 4)) 1)
(-.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 4))
(*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2))
(*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1)
(*.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2)
(*.f64 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/4)
(*.f64 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) -1)
(*.f64 -1 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8) 1/8)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2) 2)
(/.f64 2 (*.f64 2 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 2 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1)
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2)
(/.f64 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 4)
(/.f64 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) -1)
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8) 8)
(/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2) -2)
(/.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8)) 16)
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)) 2)
(pow.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(+.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)
(+.f64 0 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
(+.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(-.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)
(-.f64 0 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(*.f64 4 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(*.f64 4 (/.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 4))
(*.f64 2 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 1/2))
(*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2))
(*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)
(*.f64 1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 1/2)
(*.f64 (*.f64 4 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2))
(*.f64 (*.f64 4 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2) 1))
(*.f64 (*.f64 4 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 1/4 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(*.f64 (*.f64 4 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 1 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))
(*.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 (/.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1))
(*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 2 (*.f64 2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))
(*.f64 -1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 1))
(*.f64 -1 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2)) (/.f64 1 (*.f64 2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2)) (/.f64 1/2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(*.f64 (*.f64 4 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 1/4)
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 8) (/.f64 1 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (*.f64 2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))
(*.f64 1/2 (*.f64 2 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1/2 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2))
(*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) -1)
(*.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2))
(*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(*.f64 (/.f64 1/2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 2)
(*.f64 (/.f64 -1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2) (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 1/4 (*.f64 4 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2) (*.f64 4 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(*.f64 (/.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))
(pow.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)
(neg.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(neg.f64 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
Outputs
2
(+.f64 2 (pow.f64 x 2))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 1/12 (pow.f64 x 4))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 1/12 (pow.f64 x 4))
(+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (*.f64 1/8 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 1/8 (pow.f64 x 5))))
(+.f64 (*.f64 -7/144 (pow.f64 x 7)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) x)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 1/8 (pow.f64 x 5))) (*.f64 -7/144 (pow.f64 x 7))))
(+.f64 (+.f64 x (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/3 (pow.f64 x 3)))) (*.f64 -7/144 (pow.f64 x 7)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) (+.f64 x (*.f64 -7/144 (pow.f64 x 7)))))
(/.f64 4 x)
(-.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 4 (/.f64 1 x)) (-.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 24 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (-.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (-.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3)))) (*.f64 192 (/.f64 1 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 192 (/.f64 1 (pow.f64 x 5)))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 4 (/.f64 1 x)) (-.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7))))))
(/.f64 4 x)
(-.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 4 (/.f64 1 x)) (-.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 24 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (-.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (-.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3)))) (*.f64 192 (/.f64 1 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 192 (/.f64 1 (pow.f64 x 5)))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 4 (/.f64 1 x)) (-.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 1/12 (pow.f64 x 4)) 0)
(*.f64 1/12 (pow.f64 x 4))
(+.f64 0 (*.f64 1/12 (pow.f64 x 4)))
(*.f64 1/12 (pow.f64 x 4))
(-.f64 (*.f64 1/12 (pow.f64 x 4)) 0)
(*.f64 1/12 (pow.f64 x 4))
(/.f64 (*.f64 1/12 (pow.f64 x 4)) 1)
(*.f64 1/12 (pow.f64 x 4))
(/.f64 (*.f64 (pow.f64 x 4) 1/6) 2)
(*.f64 1/12 (pow.f64 x 4))
(/.f64 (*.f64 (pow.f64 x 4) 1/3) 4)
(*.f64 1/12 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 4) 1/3)) 8)
(*.f64 1/12 (pow.f64 x 4))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 4) 1/3)) (*.f64 2 (*.f64 (pow.f64 x 4) 1/3))) 16)
(*.f64 1/12 (pow.f64 x 4))
(pow.f64 (*.f64 1/12 (pow.f64 x 4)) 1)
(*.f64 1/12 (pow.f64 x 4))
(-.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 0)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(-.f64 0 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 4))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/4)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) -1)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8) 1/8)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2) 2)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(/.f64 2 (*.f64 2 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(/.f64 2 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 4)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) -1)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(/.f64 -1 (/.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8) 8)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2) -2)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(/.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) -2)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8)) 16)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)) 2)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(pow.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1)
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(neg.f64 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))
(+.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(+.f64 0 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(+.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(-.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(-.f64 0 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 4 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 4 (/.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 4))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 2 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(*.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (/.f64 (/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (*.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))))
(*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))) (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))) (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))))
(*.f64 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))) (*.f64 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))))
(*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 1/2))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 1/2)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (*.f64 4 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2))
(*.f64 4 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/4 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 1/4 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 4 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/4 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 1/4 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (*.f64 4 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2) 1))
(*.f64 4 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/4 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 1/4 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 4 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/4 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 1/4 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (*.f64 4 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 1/4 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (*.f64 4 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 1 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (*.f64 (/.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 1 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(*.f64 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 (/.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 2 (*.f64 2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))
(*.f64 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 (/.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 -1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 1))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 -1 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2)) (/.f64 1 (*.f64 2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))
(*.f64 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (*.f64 1/2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))))) (/.f64 1/2 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))))
(/.f64 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (/.f64 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))) 1/2))
(*.f64 (/.f64 2 (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))) (/.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))) (/.f64 2 (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))))))
(*.f64 (*.f64 (/.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))) (*.f64 2 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2)) (/.f64 1/2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(*.f64 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (*.f64 1/2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))))) (/.f64 1/2 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))))
(/.f64 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (/.f64 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))) 1/2))
(*.f64 (/.f64 2 (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))) (/.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))) (/.f64 2 (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))))))
(*.f64 (*.f64 (/.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))) (*.f64 2 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))))))
(*.f64 (*.f64 4 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 1/4)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 8) (/.f64 1 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8)))
(*.f64 (*.f64 8 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 1 (*.f64 8 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (*.f64 8 (/.f64 1/8 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 (/.f64 1/8 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))) (*.f64 8 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (*.f64 8 (/.f64 1/8 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (*.f64 2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 1/2 (*.f64 2 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1/2 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(*.f64 (*.f64 -2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 1/2 (neg.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 -1/2 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 -2 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 -1/2 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 -1/2 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)))
(*.f64 (*.f64 -2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 1/2 (neg.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 -1/2 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 -2 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 -1/2 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 -1/2 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) -2) (/.f64 1 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
(*.f64 (*.f64 -2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 1/2 (neg.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 -1/2 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 -2 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 -1/2 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 -1/2 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) -1)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(*.f64 (/.f64 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) 2) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 2 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))))
(*.f64 (*.f64 1/2 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))) (*.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) 1/2))))
(*.f64 (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))) (/.f64 1/2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))))) (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))) (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))) 1/2))))
(*.f64 (*.f64 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))) (*.f64 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))) 1/2))))
(*.f64 (/.f64 1/2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(*.f64 (/.f64 1/2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))) (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (*.f64 2 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (/.f64 1/2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 2 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 (/.f64 2 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 2)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (/.f64 -1 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(*.f64 (/.f64 -1 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (neg.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))) (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))) (/.f64 -1 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))) (/.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 1/2) (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 1/4 (*.f64 4 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2) (*.f64 4 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(*.f64 4 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/4 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 1/4 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 4 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/4 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 1/4 (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (/.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 2 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))
(*.f64 (/.f64 2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) 2) (/.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))))))
(*.f64 (/.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4)))))))
(*.f64 (/.f64 2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 1/2 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4))))))))
(*.f64 (/.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4))))))))
(pow.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(neg.f64 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (neg.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (*.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(neg.f64 (/.f64 (*.f64 (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))) (/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))) (neg.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))))
(/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (neg.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))) (neg.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))
(neg.f64 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (+.f64 2 (pow.f64 x 2)) (*.f64 1/12 (pow.f64 x 4))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))

eval229.0ms (1.3%)

Compiler

Compiled 11751 to 9041 computations (23.1% saved)

prune71.0ms (0.4%)

Pruning

12 alts after pruning (8 fresh and 4 done)

PrunedKeptTotal
New4347441
Fresh011
Picked101
Done246
Total43712449
Error
1.8b
Counts
449 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
57.6b
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
62.8b
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 1/12 (pow.f64 x 4)))
59.8b
(/.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 2 (pow.f64 x 2)))
61.2b
(/.f64 4 x)
63.0b
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
2.5b
(+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 (pow.f64 x 5) 2/15)))
2.8b
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
58.0b
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
57.6b
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
2.4b
(*.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))
52.8b
(*.f64 x 1/3)
2.9b
x
Compiler

Compiled 276 to 216 computations (21.7% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))
0.0b
(/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))
0.1b
(*.f64 1/12 (pow.f64 x 4))
0.1b
(*.f64 1/3 (pow.f64 x 3))
Compiler

Compiled 95 to 74 computations (22.1% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite115.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1636×rational.json-1
1636×rational.json-2
1636×rational.json-3
1500×rational.json-simplify-35
1078×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020104
114398
228098
359398
4144098
5371098
6709898
Stop Event
node limit
Counts
2 → 100
Calls
Call 1
Inputs
(/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 1/2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2) (/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2) (*.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 (/.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) 1/2) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) 1/2) (/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (neg.f64 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))) (*.f64 2 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (neg.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)) (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (-.f64 0 (/.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (-.f64 0 (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (-.f64 0 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (-.f64 0 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) 1/2)) (-.f64 0 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))))

simplify124.0ms (0.7%)

Algorithm
egg-herbie
Rules
1560×rational.json-simplify-35
1240×rational.json-simplify-49
1070×rational.json-simplify-53
1044×rational.json-simplify-46
816×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02937288
18167288
221457258
357287258
Stop Event
node limit
Counts
124 → 149
Calls
Call 1
Inputs
1/2
(+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 5/48 (pow.f64 x 4))))
(+.f64 (*.f64 -1/24 (pow.f64 x 6)) (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 5/48 (pow.f64 x 4)))))
(/.f64 12 (pow.f64 x 4))
(-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 144 (/.f64 1 (pow.f64 x 6))))
(-.f64 (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 1440 (/.f64 1 (pow.f64 x 8)))) (*.f64 144 (/.f64 1 (pow.f64 x 6))))
(-.f64 (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 1440 (/.f64 1 (pow.f64 x 8)))) (+.f64 (*.f64 144 (/.f64 1 (pow.f64 x 6))) (*.f64 13824 (/.f64 1 (pow.f64 x 10)))))
(/.f64 12 (pow.f64 x 4))
(-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 144 (/.f64 1 (pow.f64 x 6))))
(-.f64 (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 1440 (/.f64 1 (pow.f64 x 8)))) (*.f64 144 (/.f64 1 (pow.f64 x 6))))
(-.f64 (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 1440 (/.f64 1 (pow.f64 x 8)))) (+.f64 (*.f64 144 (/.f64 1 (pow.f64 x 6))) (*.f64 13824 (/.f64 1 (pow.f64 x 10)))))
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) x))
(+.f64 (*.f64 -7/144 (pow.f64 x 7)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) x)))
(/.f64 4 x)
(-.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7)))))
(/.f64 4 x)
(-.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(+.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(-.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)
(*.f64 1 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 4 (/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 8))
(*.f64 2 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)
(*.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 1/2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(*.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2)
(*.f64 (/.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/4)
(*.f64 1/2 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2) (/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 1/4 (/.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 8) 4)
(pow.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)
(neg.f64 (/.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(+.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2) (*.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2))
(-.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)
(/.f64 1 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))
(/.f64 4 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))
(/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)
(/.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))
(/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 (/.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 -1 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 8 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))
(/.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 4)
(/.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (/.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 -2 (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 -2 (+.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 1/2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))) 8)
(/.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))
(/.f64 16 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8))
(/.f64 -4 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))
(/.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2) 1/2)
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) 1/2) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2))
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) 1/2) (/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8)))
(/.f64 (/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 8)
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) -1)
(/.f64 (neg.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8)))
(/.f64 -1/2 (-.f64 0 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))) 16)
(/.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 1/4)
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (neg.f64 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))) 1/2)
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) -2)
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 16)
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))) (*.f64 2 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (neg.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)) (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))))
(/.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (-.f64 0 (/.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (neg.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (-.f64 0 (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (-.f64 0 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (-.f64 0 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) 1/2)) (-.f64 0 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))
(pow.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)
(neg.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
Outputs
1/2
(+.f64 1/2 (*.f64 -1/4 (pow.f64 x 2)))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 5/48 (pow.f64 x 4))))
(+.f64 (*.f64 -1/24 (pow.f64 x 6)) (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 5/48 (pow.f64 x 4)))))
(+.f64 1/2 (+.f64 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (*.f64 5/48 (pow.f64 x 4))) (*.f64 -1/24 (pow.f64 x 6))))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 x 2)) (+.f64 (*.f64 5/48 (pow.f64 x 4)) (*.f64 -1/24 (pow.f64 x 6)))))
(/.f64 12 (pow.f64 x 4))
(-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 144 (/.f64 1 (pow.f64 x 6))))
(-.f64 (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 1440 (/.f64 1 (pow.f64 x 8)))) (*.f64 144 (/.f64 1 (pow.f64 x 6))))
(+.f64 (*.f64 1440 (/.f64 1 (pow.f64 x 8))) (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 144 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (-.f64 (*.f64 1440 (/.f64 1 (pow.f64 x 8))) (*.f64 144 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 144 (/.f64 1 (pow.f64 x 6)))) (*.f64 1440 (/.f64 1 (pow.f64 x 8))))
(-.f64 (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 1440 (/.f64 1 (pow.f64 x 8)))) (+.f64 (*.f64 144 (/.f64 1 (pow.f64 x 6))) (*.f64 13824 (/.f64 1 (pow.f64 x 10)))))
(+.f64 (*.f64 1440 (/.f64 1 (pow.f64 x 8))) (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 144 (/.f64 1 (pow.f64 x 6))) (*.f64 13824 (/.f64 1 (pow.f64 x 10))))))
(+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (-.f64 (*.f64 1440 (/.f64 1 (pow.f64 x 8))) (+.f64 (*.f64 144 (/.f64 1 (pow.f64 x 6))) (*.f64 13824 (/.f64 1 (pow.f64 x 10))))))
(/.f64 12 (pow.f64 x 4))
(-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 144 (/.f64 1 (pow.f64 x 6))))
(-.f64 (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 1440 (/.f64 1 (pow.f64 x 8)))) (*.f64 144 (/.f64 1 (pow.f64 x 6))))
(+.f64 (*.f64 1440 (/.f64 1 (pow.f64 x 8))) (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 144 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (-.f64 (*.f64 1440 (/.f64 1 (pow.f64 x 8))) (*.f64 144 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 144 (/.f64 1 (pow.f64 x 6)))) (*.f64 1440 (/.f64 1 (pow.f64 x 8))))
(-.f64 (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (*.f64 1440 (/.f64 1 (pow.f64 x 8)))) (+.f64 (*.f64 144 (/.f64 1 (pow.f64 x 6))) (*.f64 13824 (/.f64 1 (pow.f64 x 10)))))
(+.f64 (*.f64 1440 (/.f64 1 (pow.f64 x 8))) (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 144 (/.f64 1 (pow.f64 x 6))) (*.f64 13824 (/.f64 1 (pow.f64 x 10))))))
(+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (-.f64 (*.f64 1440 (/.f64 1 (pow.f64 x 8))) (+.f64 (*.f64 144 (/.f64 1 (pow.f64 x 6))) (*.f64 13824 (/.f64 1 (pow.f64 x 10))))))
x
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(+.f64 x (*.f64 -1/3 (pow.f64 x 3)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (*.f64 1/8 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 1/8 (pow.f64 x 5))))
(+.f64 (*.f64 -7/144 (pow.f64 x 7)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) x)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 1/8 (pow.f64 x 5))) (*.f64 -7/144 (pow.f64 x 7))))
(+.f64 (+.f64 x (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/3 (pow.f64 x 3)))) (*.f64 -7/144 (pow.f64 x 7)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 x (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -7/144 (pow.f64 x 7)))))
(/.f64 4 x)
(-.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 4 (/.f64 1 x)) (-.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 24 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 4 (/.f64 1 x)) (-.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 192 (/.f64 1 (pow.f64 x 5)))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7)))))
(/.f64 4 x)
(-.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 4 (/.f64 1 x)) (-.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 24 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 4 (/.f64 1 x)) (-.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7))))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 192 (/.f64 1 (pow.f64 x 5)))) (+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 1728 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(+.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(+.f64 (/.f64 1/2 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))) (/.f64 1/2 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))))
(-.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(*.f64 4 (/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 8))
(*.f64 4 (/.f64 1/4 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))))
(*.f64 2 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 2 (/.f64 1/2 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))))
(*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (/.f64 1 (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))))
(/.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 1/2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (/.f64 1 (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))))
(/.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))))
(*.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2)
(*.f64 1/2 (/.f64 2 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))))
(*.f64 (/.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/4)
(*.f64 (/.f64 4 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))) 1/4)
(*.f64 1/2 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 1/2 (/.f64 2 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2)
(*.f64 2 (/.f64 1/2 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))
(*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (/.f64 1 (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))))
(/.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))))
(*.f64 (/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2))
(*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (*.f64 1/2 (/.f64 2 (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))))))
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (/.f64 2 (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2) (/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (*.f64 1/2 (/.f64 2 (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))))))
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (/.f64 2 (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))))))
(*.f64 1/4 (/.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 4 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))) 1/4)
(*.f64 (/.f64 1/2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (/.f64 1 (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))))
(/.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))))
(*.f64 (/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 8) 4)
(*.f64 4 (/.f64 1/4 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))))
(pow.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(neg.f64 (/.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(+.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(+.f64 0 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2) (*.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(-.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 0)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 4 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 2)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 (/.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 -1 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 8 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 4)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (/.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 -2 (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 -2 (+.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 1/2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))) 8)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 16 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 -4 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 (*.f64 4 (/.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))))) (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (*.f64 (/.f64 2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (/.f64 2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))))))))
(*.f64 4 (/.f64 (/.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (*.f64 (/.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))) (/.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))))))
(/.f64 (*.f64 (*.f64 2 (/.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))) (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (/.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12)))) (/.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x))))) (*.f64 (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))) (/.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)))))
(/.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1/2) 1/2)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) 1/2) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) 1/2) (/.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 8)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) -1)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 8)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 -1/2 (-.f64 0 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (/.f64 1/2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))) 16)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 1/4)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (/.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (neg.f64 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))) 1/2)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) -2)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) 16)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))) (*.f64 2 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))) 32)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))) (neg.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 2 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (neg.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2)) (neg.f64 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (-.f64 0 (/.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (/.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))) (-.f64 0 (/.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (-.f64 0 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))))) (-.f64 0 (neg.f64 (*.f64 4 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) 1/2)) (-.f64 0 (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) 1/2)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)))))) (*.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2))) -2))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(pow.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x)) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) 1)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x x))) (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x x)) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/12))))

localize3.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 x 1/3)
Compiler

Compiled 6 to 4 computations (33.3% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 x 1/3)
0.0ms
x
@-inf
(*.f64 x 1/3)
0.0ms
x
@inf
(*.f64 x 1/3)

rewrite252.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
2326×rational.json-simplify-35
2090×rational.json-simplify-2
1554×rational.json-simplify-1
1360×rational.json-1
1110×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
1337
2787
31587
42787
55827
613797
726527
838517
945447
1056597
1164147
1264147
1367967
1473867
1579967
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(*.f64 x 1/3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/6) (*.f64 x 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 8/3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 8/3)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x 8/3))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3)))))))) 1024)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 1/3) 1)))))

simplify870.0ms (5.1%)

Algorithm
egg-herbie
Rules
4718×rational.json-simplify-49
3238×rational.json-simplify-35
1308×rational.json-simplify-2
1046×rational.json-simplify-1
986×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049196
1123196
2219196
3542196
41309196
52877196
63834196
73988196
84058196
94123196
104184196
114244196
124353196
134413196
144473196
154533196
164593196
174653196
184713196
194773196
204833196
214833196
224833196
234893196
244953196
255013196
265073196
275133196
285193196
295253196
305313196
315373196
325433196
335493196
345553196
355613196
Stop Event
node limit
Counts
28 → 17
Calls
Call 1
Inputs
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(+.f64 (*.f64 x 1/3) 0)
(+.f64 0 (*.f64 x 1/3))
(+.f64 (*.f64 x 1/6) (*.f64 x 1/6))
(-.f64 (*.f64 x 1/3) 0)
(/.f64 (*.f64 x 1/3) 1)
(/.f64 (*.f64 x 2/3) 2)
(/.f64 (*.f64 x 4/3) 4)
(/.f64 (*.f64 x 8/3) 8)
(/.f64 (*.f64 2 (*.f64 x 8/3)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x 8/3))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3)))))) 256)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3))))))) 512)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3)))))))) 1024)
(pow.f64 (*.f64 x 1/3) 1)
Outputs
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(+.f64 (*.f64 x 1/3) 0)
(*.f64 1/3 x)
(+.f64 0 (*.f64 x 1/3))
(*.f64 1/3 x)
(+.f64 (*.f64 x 1/6) (*.f64 x 1/6))
(*.f64 1/3 x)
(-.f64 (*.f64 x 1/3) 0)
(*.f64 1/3 x)
(/.f64 (*.f64 x 1/3) 1)
(*.f64 1/3 x)
(/.f64 (*.f64 x 2/3) 2)
(*.f64 1/3 x)
(/.f64 (*.f64 x 4/3) 4)
(*.f64 1/3 x)
(/.f64 (*.f64 x 8/3) 8)
(*.f64 1/3 x)
(/.f64 (*.f64 2 (*.f64 x 8/3)) 16)
(*.f64 1/3 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x 8/3))) 32)
(*.f64 1/3 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3)))) 64)
(*.f64 1/3 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3))))) 128)
(*.f64 1/3 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3)))))) 256)
(*.f64 1/3 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3))))))) 512)
(*.f64 1/3 x)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 8/3)))))))) 1024)
(*.f64 1/3 x)
(pow.f64 (*.f64 x 1/3) 1)
(*.f64 1/3 x)

localize3.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 32 to 25 computations (21.9% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite73.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1710×rational.json-simplify-35
1358×rational.json-1
1358×rational.json-2
1358×rational.json-4
1358×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01144
17544
218644
348744
4145644
5410544
Stop Event
node limit
Counts
2 → 107
Calls
Call 1
Inputs
(*.f64 (pow.f64 x 3) 1/3)
(/.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 2 (pow.f64 x 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 x 3) 2/3) 4) (/.f64 (*.f64 (pow.f64 x 3) 2/3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (pow.f64 x 3) -1/3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 3) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -1/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 8/3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -2/3) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 8/3)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 3) -2/3)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8/3))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 3) -1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2 (+.f64 2 (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) (/.f64 1/3 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) (*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) (*.f64 (*.f64 2 (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) (*.f64 (*.f64 2 (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) (*.f64 (/.f64 2/3 (+.f64 2 (pow.f64 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) (*.f64 (+.f64 (/.f64 1/3 (+.f64 2 (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) (*.f64 2/3 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) (*.f64 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 (*.f64 3 (pow.f64 x 3)) (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 (*.f64 3 (pow.f64 x 3)) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 1/3) (/.f64 1 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 3 (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 3 (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (pow.f64 x 3) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2 (+.f64 2 (pow.f64 x 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (pow.f64 x 3) 1/2) (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) 2/3) 4) (/.f64 1 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 x 3) (/.f64 1/6 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (pow.f64 x 3) 1/3) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/6 (+.f64 2 (pow.f64 x 2))) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 2/3) (/.f64 1/2 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 3 (/.f64 1/6 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 3/2 (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 2 (pow.f64 x 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 4/3) (/.f64 2 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (/.f64 2 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 1/4 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 2) (/.f64 1/6 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/6) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 1/2 (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 1/2 (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 (/.f64 1/3 (+.f64 2 (pow.f64 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 1/3 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (+.f64 2 (pow.f64 x 2))) (pow.f64 x 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 -1 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 x 3)) (*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (*.f64 (pow.f64 x 3) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (*.f64 (*.f64 3 (*.f64 (pow.f64 x 3) 1/2)) (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (*.f64 (*.f64 3 (*.f64 (pow.f64 x 3) 1/2)) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2/3 (*.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (pow.f64 x 3) (neg.f64 (+.f64 2 (pow.f64 x 2)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) (pow.f64 x 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) (/.f64 2 (+.f64 2 (pow.f64 x 2)))) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 1/2) (/.f64 2/3 (+.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 (/.f64 2/3 (+.f64 2 (pow.f64 x 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 2/3 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 2 (+.f64 2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/2) (*.f64 (pow.f64 x 3) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/6) (*.f64 (pow.f64 x 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2 (+.f64 2 (pow.f64 x 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2/3 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)) (*.f64 (pow.f64 x 3) 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2))))))))

simplify164.0ms (1%)

Algorithm
egg-herbie
Rules
1092×rational.json-simplify-41
916×rational.json-simplify-35
874×rational.json-simplify-2
854×rational.json-simplify-39
768×rational.json-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02584625
15944625
211943653
324163653
446153653
563493653
668573653
Stop Event
node limit
Counts
131 → 136
Calls
Call 1
Inputs
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/6 (pow.f64 x 3))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/12 (pow.f64 x 5)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 7)) (*.f64 -1/12 (pow.f64 x 5))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 7)) (+.f64 (*.f64 -1/12 (pow.f64 x 5)) (*.f64 -1/48 (pow.f64 x 9)))))
(*.f64 1/3 x)
(-.f64 (*.f64 1/3 x) (*.f64 2/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (*.f64 1/3 x)) (*.f64 2/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (*.f64 1/3 x)) (+.f64 (*.f64 2/3 (/.f64 1 x)) (*.f64 8/3 (/.f64 1 (pow.f64 x 5)))))
(*.f64 1/3 x)
(-.f64 (*.f64 1/3 x) (*.f64 2/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (*.f64 1/3 x)) (*.f64 2/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (*.f64 1/3 x)) (+.f64 (*.f64 2/3 (/.f64 1 x)) (*.f64 8/3 (/.f64 1 (pow.f64 x 5)))))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) 0)
(+.f64 0 (*.f64 (pow.f64 x 3) 1/3))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 3) 2/3) 4) (/.f64 (*.f64 (pow.f64 x 3) 2/3) 4))
(+.f64 (-.f64 1 (*.f64 (pow.f64 x 3) -1/3)) -1)
(-.f64 (*.f64 (pow.f64 x 3) 1/3) 0)
(-.f64 0 (*.f64 (pow.f64 x 3) -1/3))
(/.f64 (*.f64 (pow.f64 x 3) 1/3) 1)
(/.f64 (*.f64 (pow.f64 x 3) 2/3) 2)
(/.f64 (*.f64 (pow.f64 x 3) 4/3) 4)
(/.f64 (*.f64 (pow.f64 x 3) -1/3) -1)
(/.f64 (*.f64 (pow.f64 x 3) 8/3) 8)
(/.f64 (*.f64 (pow.f64 x 3) -2/3) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 8/3)) 16)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) -2/3)) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8/3))) 32)
(pow.f64 (*.f64 (pow.f64 x 3) 1/3) 1)
(neg.f64 (*.f64 (pow.f64 x 3) -1/3))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))) 0)
(+.f64 0 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2 (+.f64 2 (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2 (+.f64 2 (pow.f64 x 2)))))
(-.f64 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))) 0)
(-.f64 0 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (pow.f64 x 3) (/.f64 1/3 (+.f64 2 (pow.f64 x 2))))
(*.f64 (pow.f64 x 3) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (pow.f64 x 3) (*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) 2/3))
(*.f64 (pow.f64 x 3) (*.f64 (*.f64 2 (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))) 1/2))
(*.f64 (pow.f64 x 3) (*.f64 (*.f64 2 (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))) 1/2))
(*.f64 (pow.f64 x 3) (*.f64 (/.f64 2/3 (+.f64 2 (pow.f64 x 2))) 1/2))
(*.f64 (pow.f64 x 3) (*.f64 (+.f64 (/.f64 1/3 (+.f64 2 (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))) 1/2))
(*.f64 (pow.f64 x 3) (*.f64 2/3 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (pow.f64 x 3) (*.f64 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) 1/6))
(*.f64 (pow.f64 x 3) (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/6))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 1/3 (*.f64 (*.f64 3 (pow.f64 x 3)) (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))))
(*.f64 1/3 (*.f64 (*.f64 3 (pow.f64 x 3)) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))
(*.f64 (*.f64 (pow.f64 x 3) 1/3) (/.f64 1 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 3 (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 3 (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))
(*.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) 1/2))
(*.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) 1/3))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2 (+.f64 2 (pow.f64 x 2)))) 1))
(*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) 1/2) (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) 2/3) 4) (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))) 1/2))
(*.f64 2 (*.f64 (pow.f64 x 3) (/.f64 1/6 (+.f64 2 (pow.f64 x 2)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) 1/3) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 1/6))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 2 (*.f64 (/.f64 1/6 (+.f64 2 (pow.f64 x 2))) (pow.f64 x 3)))
(*.f64 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))) 1)
(*.f64 1 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (pow.f64 x 3) 2/3) (/.f64 1/2 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/2))
(*.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/2) 1))
(*.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 3 (/.f64 1/6 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 3/2 (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))
(*.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 1/3)
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 2 (pow.f64 x 2))) 1/2)
(*.f64 (*.f64 (pow.f64 x 3) 4/3) (/.f64 2 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)))
(*.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (/.f64 2 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)) 1))
(*.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 1/4 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (pow.f64 x 3) 2) (/.f64 1/6 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/6))
(*.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) 1/3))
(*.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/6) 1))
(*.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 1/2 (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 1/2 (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))
(*.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 (/.f64 1/3 (+.f64 2 (pow.f64 x 2))) 1/2))
(*.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 1/3 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (/.f64 1/3 (+.f64 2 (pow.f64 x 2))) (pow.f64 x 3))
(*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) 1/3))
(*.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 -1 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) 1))
(*.f64 (neg.f64 (pow.f64 x 3)) (*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) 1/3))
(*.f64 2/3 (*.f64 (pow.f64 x 3) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 2/3 (*.f64 (*.f64 3 (*.f64 (pow.f64 x 3) 1/2)) (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))))
(*.f64 2/3 (*.f64 (*.f64 3 (*.f64 (pow.f64 x 3) 1/2)) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))
(*.f64 2/3 (*.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 1/2))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2))))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 x 3) (neg.f64 (+.f64 2 (pow.f64 x 2)))) 1/3))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2))) 1))
(*.f64 (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) (pow.f64 x 3))
(*.f64 (*.f64 (pow.f64 x 3) (/.f64 2 (+.f64 2 (pow.f64 x 2)))) 1/6)
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) 2/3)
(*.f64 (/.f64 1/6 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) 2))
(*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) 2/3))
(*.f64 (*.f64 (pow.f64 x 3) 1/2) (/.f64 2/3 (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 (/.f64 2/3 (+.f64 2 (pow.f64 x 2))) 1))
(*.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 2/3 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 2/3))
(*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 2 (+.f64 2 (pow.f64 x 2)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/2) (*.f64 (pow.f64 x 3) 2/3))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/6) (*.f64 (pow.f64 x 3) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2))) -1)
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2 (+.f64 2 (pow.f64 x 2)))) 2)
(*.f64 (/.f64 2/3 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) 1/2))
(*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) -1/3))
(*.f64 (/.f64 2 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)) (*.f64 (pow.f64 x 3) 4/3))
(pow.f64 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))) 1)
(neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2))))
Outputs
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/6 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/6)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/12 (pow.f64 x 5)))
(+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 -1/12 (pow.f64 x 5)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 7)) (*.f64 -1/12 (pow.f64 x 5))))
(+.f64 (*.f64 (pow.f64 x 3) 1/6) (+.f64 (*.f64 -1/12 (pow.f64 x 5)) (*.f64 1/24 (pow.f64 x 7))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 7)) (+.f64 (*.f64 -1/12 (pow.f64 x 5)) (*.f64 -1/48 (pow.f64 x 9)))))
(+.f64 (*.f64 (pow.f64 x 3) 1/6) (+.f64 (*.f64 -1/12 (pow.f64 x 5)) (+.f64 (*.f64 -1/48 (pow.f64 x 9)) (*.f64 1/24 (pow.f64 x 7)))))
(+.f64 (*.f64 (pow.f64 x 3) 1/6) (+.f64 (*.f64 -1/12 (pow.f64 x 5)) (+.f64 (*.f64 1/24 (pow.f64 x 7)) (*.f64 -1/48 (pow.f64 x 9)))))
(+.f64 (+.f64 (*.f64 1/24 (pow.f64 x 7)) (*.f64 -1/48 (pow.f64 x 9))) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 -1/12 (pow.f64 x 5))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 -1/12 (pow.f64 x 5))) (+.f64 (*.f64 1/24 (pow.f64 x 7)) (*.f64 -1/48 (pow.f64 x 9))))
(*.f64 1/3 x)
(-.f64 (*.f64 1/3 x) (*.f64 2/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (*.f64 1/3 x)) (*.f64 2/3 (/.f64 1 x)))
(+.f64 (*.f64 1/3 x) (-.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (*.f64 2/3 (/.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/3 x) (*.f64 2/3 (/.f64 1 x))) (*.f64 4/3 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (*.f64 1/3 x)) (+.f64 (*.f64 2/3 (/.f64 1 x)) (*.f64 8/3 (/.f64 1 (pow.f64 x 5)))))
(-.f64 (+.f64 (*.f64 1/3 x) (*.f64 4/3 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 2/3 (/.f64 1 x)) (*.f64 8/3 (/.f64 1 (pow.f64 x 5)))))
(+.f64 (*.f64 1/3 x) (-.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2/3 (/.f64 1 x)) (*.f64 8/3 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (-.f64 (*.f64 1/3 x) (+.f64 (*.f64 2/3 (/.f64 1 x)) (*.f64 8/3 (/.f64 1 (pow.f64 x 5))))))
(*.f64 1/3 x)
(-.f64 (*.f64 1/3 x) (*.f64 2/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (*.f64 1/3 x)) (*.f64 2/3 (/.f64 1 x)))
(+.f64 (*.f64 1/3 x) (-.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (*.f64 2/3 (/.f64 1 x))))
(+.f64 (-.f64 (*.f64 1/3 x) (*.f64 2/3 (/.f64 1 x))) (*.f64 4/3 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (*.f64 1/3 x)) (+.f64 (*.f64 2/3 (/.f64 1 x)) (*.f64 8/3 (/.f64 1 (pow.f64 x 5)))))
(-.f64 (+.f64 (*.f64 1/3 x) (*.f64 4/3 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 2/3 (/.f64 1 x)) (*.f64 8/3 (/.f64 1 (pow.f64 x 5)))))
(+.f64 (*.f64 1/3 x) (-.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2/3 (/.f64 1 x)) (*.f64 8/3 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (-.f64 (*.f64 1/3 x) (+.f64 (*.f64 2/3 (/.f64 1 x)) (*.f64 8/3 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) 0)
(*.f64 1/3 (pow.f64 x 3))
(+.f64 0 (*.f64 (pow.f64 x 3) 1/3))
(*.f64 1/3 (pow.f64 x 3))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) -1/3)))
(*.f64 1/3 (pow.f64 x 3))
(+.f64 (/.f64 (*.f64 (pow.f64 x 3) 2/3) 4) (/.f64 (*.f64 (pow.f64 x 3) 2/3) 4))
(*.f64 1/3 (pow.f64 x 3))
(+.f64 (-.f64 1 (*.f64 (pow.f64 x 3) -1/3)) -1)
(*.f64 1/3 (pow.f64 x 3))
(-.f64 (*.f64 (pow.f64 x 3) 1/3) 0)
(*.f64 1/3 (pow.f64 x 3))
(-.f64 0 (*.f64 (pow.f64 x 3) -1/3))
(*.f64 1/3 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 1/3) 1)
(*.f64 1/3 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 2/3) 2)
(*.f64 1/3 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 4/3) 4)
(*.f64 1/3 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -1/3) -1)
(*.f64 1/3 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 8/3) 8)
(*.f64 1/3 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -2/3) -2)
(*.f64 1/3 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 8/3)) 16)
(*.f64 1/3 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) -2/3)) -4)
(*.f64 1/3 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8/3))) 32)
(*.f64 1/3 (pow.f64 x 3))
(pow.f64 (*.f64 (pow.f64 x 3) 1/3) 1)
(*.f64 1/3 (pow.f64 x 3))
(neg.f64 (*.f64 (pow.f64 x 3) -1/3))
(*.f64 1/3 (pow.f64 x 3))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))) 0)
(/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2))))
(/.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 3)
(/.f64 (/.f64 (pow.f64 x 3) 3) (+.f64 2 (pow.f64 x 2)))
(+.f64 0 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2))))
(/.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 3)
(/.f64 (/.f64 (pow.f64 x 3) 3) (+.f64 2 (pow.f64 x 2)))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2 (+.f64 2 (pow.f64 x 2)))) (/.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(-.f64 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))) 0)
(/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2))))
(/.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 3)
(/.f64 (/.f64 (pow.f64 x 3) 3) (+.f64 2 (pow.f64 x 2)))
(-.f64 0 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (pow.f64 x 3) (/.f64 1/3 (+.f64 2 (pow.f64 x 2))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (pow.f64 x 3) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (pow.f64 x 3) (*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) 2/3))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (pow.f64 x 3) (*.f64 (*.f64 2 (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))) 1/2))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (pow.f64 x 3) (*.f64 (*.f64 2 (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))) 1/2))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (pow.f64 x 3) (*.f64 (/.f64 2/3 (+.f64 2 (pow.f64 x 2))) 1/2))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (pow.f64 x 3) (*.f64 (+.f64 (/.f64 1/3 (+.f64 2 (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))) 1/2))
(*.f64 (pow.f64 x 3) (*.f64 1/2 (+.f64 (/.f64 1/3 (+.f64 2 (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))))
(*.f64 1/2 (*.f64 (pow.f64 x 3) (+.f64 (/.f64 1/3 (+.f64 2 (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))))
(*.f64 (+.f64 (/.f64 1/3 (+.f64 2 (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))) (*.f64 (pow.f64 x 3) 1/2))
(*.f64 (pow.f64 x 3) (*.f64 2/3 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (pow.f64 x 3) (*.f64 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) 1/6))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (pow.f64 x 3) (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/6))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (*.f64 (*.f64 3 (pow.f64 x 3)) (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 1/3 (*.f64 (*.f64 3 (pow.f64 x 3)) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 1/3) (/.f64 1 (+.f64 2 (pow.f64 x 2))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 3 (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 3 (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (*.f64 2 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) 1/2))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (/.f64 2 (+.f64 2 (pow.f64 x 2))) 1/2))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) 1/3))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2 (+.f64 2 (pow.f64 x 2)))) 1))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) 1/2) (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) 2/3) 4) (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))) 1/2))
(/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2))))
(/.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 3)
(/.f64 (/.f64 (pow.f64 x 3) 3) (+.f64 2 (pow.f64 x 2)))
(*.f64 2 (*.f64 (pow.f64 x 3) (/.f64 1/6 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) 1/3) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 1/6))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 2 (*.f64 (/.f64 1/6 (+.f64 2 (pow.f64 x 2))) (pow.f64 x 3)))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))) 1)
(/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2))))
(/.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 3)
(/.f64 (/.f64 (pow.f64 x 3) 3) (+.f64 2 (pow.f64 x 2)))
(*.f64 1 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))))
(/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2))))
(/.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 3)
(/.f64 (/.f64 (pow.f64 x 3) 3) (+.f64 2 (pow.f64 x 2)))
(*.f64 (*.f64 (pow.f64 x 3) 2/3) (/.f64 1/2 (+.f64 2 (pow.f64 x 2))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/2))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/2) 1))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 3 (/.f64 1/6 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 3/2 (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 1/3)
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 2 (pow.f64 x 2))) 1/2)
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 4/3) (/.f64 2 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (/.f64 2 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)) 1))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 1/4 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 1/2 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 2) (/.f64 1/6 (+.f64 2 (pow.f64 x 2))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/6))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) 1/3))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/6) 1))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 1/2 (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 1/2 (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 (/.f64 1/3 (+.f64 2 (pow.f64 x 2))) 1/2))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 1/3 (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 1/3 (+.f64 2 (pow.f64 x 2))) (pow.f64 x 3))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) 1/3))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 -1 (+.f64 2 (pow.f64 x 2))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) 1))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (neg.f64 (pow.f64 x 3)) (*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) 1/3))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 2/3 (*.f64 (pow.f64 x 3) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 2/3 (*.f64 (*.f64 3 (*.f64 (pow.f64 x 3) 1/2)) (/.f64 1/3 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 2/3 (*.f64 (*.f64 3 (*.f64 (pow.f64 x 3) 1/2)) (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 2/3 (*.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 1/2))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 -1 (*.f64 (/.f64 (pow.f64 x 3) (neg.f64 (+.f64 2 (pow.f64 x 2)))) 1/3))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2))) 1))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 1/3 (/.f64 1 (+.f64 2 (pow.f64 x 2)))) (pow.f64 x 3))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) (/.f64 2 (+.f64 2 (pow.f64 x 2)))) 1/6)
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 2 (pow.f64 x 2))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) (/.f64 1/2 (+.f64 2 (pow.f64 x 2)))) 2/3)
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 1/6 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) 2))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 1/2 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) 2/3))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 1/2) (/.f64 2/3 (+.f64 2 (pow.f64 x 2))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 (/.f64 2/3 (+.f64 2 (pow.f64 x 2))) 1))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 2/3 (/.f64 1 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 2/3))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 2 (+.f64 2 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/2) (*.f64 (pow.f64 x 3) 2/3))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (pow.f64 x 2))) 1/6) (*.f64 (pow.f64 x 3) 2))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2))) -1)
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2 (+.f64 2 (pow.f64 x 2)))) 2)
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 2/3 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) 1/2))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 -1 (+.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) -1/3))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(*.f64 (/.f64 2 (*.f64 (+.f64 2 (pow.f64 x 2)) 8)) (*.f64 (pow.f64 x 3) 4/3))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))
(pow.f64 (/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2)))) 1)
(/.f64 (pow.f64 x 3) (*.f64 3 (+.f64 2 (pow.f64 x 2))))
(/.f64 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))) 3)
(/.f64 (/.f64 (pow.f64 x 3) 3) (+.f64 2 (pow.f64 x 2)))
(neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 2 (pow.f64 x 2))))
(+.f64 -1 (-.f64 1 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) (/.f64 -1/3 (+.f64 2 (pow.f64 x 2))))))
(*.f64 1/3 (/.f64 (pow.f64 x 3) (+.f64 2 (pow.f64 x 2))))

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3)))
0.1b
(*.f64 1/12 (pow.f64 x 4))
0.1b
(*.f64 1/3 (pow.f64 x 3))
4.6b
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 1/12 (pow.f64 x 4)))
Compiler

Compiled 50 to 39 computations (22% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite76.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1880×rational.json-simplify-35
1536×rational.json-1
1536×rational.json-2
1536×rational.json-4
1536×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01543
110143
222343
357843
4162443
5461243
Stop Event
node limit
Counts
1 → 73
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 1/12 (pow.f64 x 4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 2) (/.f64 12 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 2 (pow.f64 x 4))) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 1/6) (/.f64 1 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 6 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (pow.f64 x 4)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 6 (pow.f64 x 4)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 12 (/.f64 1 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (*.f64 2 (/.f64 12 (pow.f64 x 4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (/.f64 2 (*.f64 1/12 (pow.f64 x 4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (/.f64 2 (pow.f64 x 4)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 6 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (/.f64 12 (pow.f64 x 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (*.f64 (/.f64 12 (pow.f64 x 4)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (/.f64 2 (*.f64 4 (pow.f64 x 4))) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 6 (/.f64 1 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (/.f64 1 (pow.f64 x 4)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 12) (/.f64 1 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 12) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 x 4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 12 (pow.f64 x 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (/.f64 2 (*.f64 (pow.f64 x 4) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 (/.f64 2 (*.f64 (pow.f64 x 4) 2/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 1/4 (/.f64 12 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 3 (/.f64 1 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 1/2 (/.f64 6 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 24) (/.f64 2 (*.f64 4 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 24) (*.f64 (/.f64 2 (*.f64 4 (pow.f64 x 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 24) (*.f64 1/2 (/.f64 1 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (pow.f64 x 4)) 12)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 12 (pow.f64 x 4)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 12 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 -1 (*.f64 1/12 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 -1 (*.f64 1/12 (pow.f64 x 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 -1 (pow.f64 x 4)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (/.f64 -1 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (*.f64 (/.f64 -1 (pow.f64 x 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (pow.f64 x 4))) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (pow.f64 x 4)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 6 (pow.f64 x 4)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 12 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 24) (/.f64 1 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 12 (pow.f64 x 4)) 1/2) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 4 (pow.f64 x 4))) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 24))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 x 4)) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (pow.f64 x 4) 2/3)) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 1/12 (pow.f64 x 4))) (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4)))))))

simplify119.0ms (0.7%)

Algorithm
egg-herbie
Rules
1438×rational.json-simplify-35
1384×rational.json-simplify-2
1290×rational.json-simplify-51
1212×rational.json-simplify-61
1124×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01763919
13823919
27393583
315103583
431123535
572923535
Stop Event
node limit
Counts
85 → 86
Calls
Call 1
Inputs
(/.f64 24 (pow.f64 x 3))
(+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(/.f64 4 x)
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(/.f64 4 x)
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(+.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))) 0)
(+.f64 0 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4))))))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4))))
(+.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))))
(-.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))) 0)
(-.f64 0 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4)))))
(-.f64 0 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4)))
(*.f64 2 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) 1))
(*.f64 2 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 2) (/.f64 12 (pow.f64 x 4))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 2 (pow.f64 x 4))) 12))
(*.f64 2 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 1/6) (/.f64 1 (pow.f64 x 4))))
(*.f64 2 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 6 (pow.f64 x 4))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))) 1/2))
(*.f64 2 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (pow.f64 x 4)) 6))
(*.f64 2 (*.f64 (/.f64 6 (pow.f64 x 4)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 12 (/.f64 1 (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) 1))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (*.f64 2 (/.f64 12 (pow.f64 x 4))) 1/2))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (/.f64 2 (*.f64 1/12 (pow.f64 x 4))) 1/2))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (/.f64 2 (pow.f64 x 4)) 6))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))) 1)
(*.f64 1 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 6 (pow.f64 x 4)))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (/.f64 12 (pow.f64 x 4)) 1/2))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (*.f64 (/.f64 12 (pow.f64 x 4)) 1/2) 1))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (/.f64 2 (*.f64 4 (pow.f64 x 4))) 12))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 6 (/.f64 1 (pow.f64 x 4))))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (/.f64 1 (pow.f64 x 4)) 6))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 12) (/.f64 1 (pow.f64 x 4)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 12) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 x 4))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 12 (pow.f64 x 4))) 1/2)
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (/.f64 2 (*.f64 (pow.f64 x 4) 2/3)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 (/.f64 2 (*.f64 (pow.f64 x 4) 2/3)) 1))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 1/4 (/.f64 12 (pow.f64 x 4))))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 3 (/.f64 1 (pow.f64 x 4))))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 1/2 (/.f64 6 (pow.f64 x 4))))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 24) (/.f64 2 (*.f64 4 (pow.f64 x 4))))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 24) (*.f64 (/.f64 2 (*.f64 4 (pow.f64 x 4))) 1))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 24) (*.f64 1/2 (/.f64 1 (pow.f64 x 4))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (pow.f64 x 4)) 12)
(*.f64 (/.f64 12 (pow.f64 x 4)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))
(*.f64 12 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (pow.f64 x 4)))
(*.f64 (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 -1 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 -1 (*.f64 1/12 (pow.f64 x 4))) 1))
(*.f64 (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 -1 (pow.f64 x 4)) 12))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (/.f64 -1 (pow.f64 x 4)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (*.f64 (/.f64 -1 (pow.f64 x 4)) 1))
(*.f64 -1 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4)))) 1))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4)) 1))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (pow.f64 x 4))) 12))
(*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (pow.f64 x 4)) 6)
(*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 12))
(*.f64 (/.f64 6 (pow.f64 x 4)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 12 (pow.f64 x 4))))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 24) (/.f64 1 (pow.f64 x 4))))
(*.f64 6 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (pow.f64 x 4)))
(*.f64 (*.f64 (/.f64 12 (pow.f64 x 4)) 1/2) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)))
(*.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4)))) -1)
(*.f64 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4)) -1)
(*.f64 (/.f64 2 (*.f64 4 (pow.f64 x 4))) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 24))
(*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) 2)
(*.f64 (/.f64 -1 (pow.f64 x 4)) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12))
(*.f64 (/.f64 2 (*.f64 (pow.f64 x 4) 2/3)) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4))
(*.f64 (/.f64 -1 (*.f64 1/12 (pow.f64 x 4))) (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(pow.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))) 1)
(neg.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4)))))
(neg.f64 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4)))
Outputs
(/.f64 24 (pow.f64 x 3))
(+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(/.f64 4 x)
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(/.f64 4 x)
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))) 0)
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(+.f64 0 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4))))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(+.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))))
(*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) 2)
(*.f64 (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 3 (pow.f64 x 4))) 2)
(*.f64 3 (/.f64 (+.f64 (*.f64 x 8) (*.f64 (pow.f64 x 3) 4/3)) (pow.f64 x 4)))
(-.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))) 0)
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(-.f64 0 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(-.f64 0 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 2 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))))
(*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) 2)
(*.f64 (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 3 (pow.f64 x 4))) 2)
(*.f64 3 (/.f64 (+.f64 (*.f64 x 8) (*.f64 (pow.f64 x 3) 4/3)) (pow.f64 x 4)))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) 1))
(+.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))))
(*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) 2)
(*.f64 (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 3 (pow.f64 x 4))) 2)
(*.f64 3 (/.f64 (+.f64 (*.f64 x 8) (*.f64 (pow.f64 x 3) 4/3)) (pow.f64 x 4)))
(*.f64 2 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 2) (/.f64 12 (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 2 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 2 (pow.f64 x 4))) 12))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 2 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 1/6) (/.f64 1 (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 2 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 6 (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 2 (*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))) 1/2))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 2 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (pow.f64 x 4)) 6))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 2 (*.f64 (/.f64 6 (pow.f64 x 4)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 12 (/.f64 1 (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) 1))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (*.f64 2 (/.f64 12 (pow.f64 x 4))) 1/2))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (/.f64 2 (*.f64 1/12 (pow.f64 x 4))) 1/2))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (/.f64 2 (pow.f64 x 4)) 6))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))) 1)
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 1 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 6 (pow.f64 x 4)))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (/.f64 12 (pow.f64 x 4)) 1/2))
(*.f64 (/.f64 12 (pow.f64 x 4)) (*.f64 1/2 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 (/.f64 12 (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) 1/2))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (*.f64 (/.f64 12 (pow.f64 x 4)) 1/2) 1))
(*.f64 (/.f64 12 (pow.f64 x 4)) (*.f64 1/2 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (/.f64 12 (pow.f64 x 4)) 1/2))
(*.f64 (/.f64 12 (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) 1/2))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (/.f64 2 (*.f64 4 (pow.f64 x 4))) 12))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 12 (/.f64 1/2 (pow.f64 x 4))))
(*.f64 12 (*.f64 (/.f64 1/2 (pow.f64 x 4)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 12 (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 1/2 (pow.f64 x 4))))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 6 (/.f64 1 (pow.f64 x 4))))
(+.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))))
(*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) 2)
(*.f64 (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 3 (pow.f64 x 4))) 2)
(*.f64 3 (/.f64 (+.f64 (*.f64 x 8) (*.f64 (pow.f64 x 3) 4/3)) (pow.f64 x 4)))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (/.f64 1 (pow.f64 x 4)) 6))
(+.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))))
(*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) 2)
(*.f64 (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 3 (pow.f64 x 4))) 2)
(*.f64 3 (/.f64 (+.f64 (*.f64 x 8) (*.f64 (pow.f64 x 3) 4/3)) (pow.f64 x 4)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 12) (/.f64 1 (pow.f64 x 4)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 12) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 x 4))) 1/2))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 12 (pow.f64 x 4))) 1/2)
(*.f64 (/.f64 12 (pow.f64 x 4)) (*.f64 1/2 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (/.f64 12 (pow.f64 x 4)) 1/2))
(*.f64 (/.f64 12 (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) 1/2))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (/.f64 2 (*.f64 (pow.f64 x 4) 2/3)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 (/.f64 2 (*.f64 (pow.f64 x 4) 2/3)) 1))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 1/4 (/.f64 12 (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 3 (/.f64 1 (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4) (*.f64 1/2 (/.f64 6 (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 24) (/.f64 2 (*.f64 4 (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 24) (*.f64 (/.f64 2 (*.f64 4 (pow.f64 x 4))) 1))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 24) (*.f64 1/2 (/.f64 1 (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (pow.f64 x 4)) 12)
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (/.f64 12 (pow.f64 x 4)) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 12 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (pow.f64 x 4)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (/.f64 -1 (*.f64 1/12 (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 -1 (*.f64 1/12 (pow.f64 x 4))) 1))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))) (*.f64 (/.f64 -1 (pow.f64 x 4)) 12))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (/.f64 -1 (pow.f64 x 4)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (*.f64 (/.f64 -1 (pow.f64 x 4)) 1))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 -1 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4)))) 1))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4)) 1))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (pow.f64 x 4))) 12))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (pow.f64 x 4)) 6)
(+.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))))
(*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) 2)
(*.f64 (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 3 (pow.f64 x 4))) 2)
(*.f64 3 (/.f64 (+.f64 (*.f64 x 8) (*.f64 (pow.f64 x 3) 4/3)) (pow.f64 x 4)))
(*.f64 (/.f64 1 (pow.f64 x 4)) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 12))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (/.f64 6 (pow.f64 x 4)) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 6 (pow.f64 x 4)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 12 (pow.f64 x 4))))
(*.f64 (/.f64 12 (pow.f64 x 4)) (*.f64 1/2 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (/.f64 12 (pow.f64 x 4)) 1/2))
(*.f64 (/.f64 12 (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) 1/2))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 24) (/.f64 1 (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 6 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (pow.f64 x 4)))
(+.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))))
(*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) 2)
(*.f64 (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 3 (pow.f64 x 4))) 2)
(*.f64 3 (/.f64 (+.f64 (*.f64 x 8) (*.f64 (pow.f64 x 3) 4/3)) (pow.f64 x 4)))
(*.f64 (*.f64 (/.f64 12 (pow.f64 x 4)) 1/2) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)))
(*.f64 (/.f64 12 (pow.f64 x 4)) (*.f64 1/2 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 (/.f64 12 (pow.f64 x 4)) 1/2))
(*.f64 (/.f64 12 (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) 1/2))
(*.f64 (*.f64 12 (/.f64 1 (pow.f64 x 4))) (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4)))) -1)
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4)) -1)
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (/.f64 2 (*.f64 4 (pow.f64 x 4))) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 24))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) 2)
(+.f64 (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))) (/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/3 (pow.f64 x 4))))
(*.f64 (*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 2/3)) (/.f64 3 (pow.f64 x 4))) 2)
(*.f64 3 (/.f64 (+.f64 (*.f64 x 8) (*.f64 (pow.f64 x 3) 4/3)) (pow.f64 x 4)))
(*.f64 (/.f64 -1 (pow.f64 x 4)) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (/.f64 2 (*.f64 (pow.f64 x 4) 2/3)) (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) 4))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(*.f64 (/.f64 -1 (*.f64 1/12 (pow.f64 x 4))) (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(pow.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (/.f64 12 (pow.f64 x 4))) 1)
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(neg.f64 (/.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (neg.f64 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))
(neg.f64 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 12 (pow.f64 x 4)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (/.f64 12 (pow.f64 x 4)))

eval201.0ms (1.2%)

Compiler

Compiled 9886 to 7861 computations (20.5% saved)

prune3.9s (22.8%)

Pruning

14 alts after pruning (8 fresh and 6 done)

PrunedKeptTotal
New4526458
Fresh123
Picked101
Done268
Total45614470
Error
1.8b
Counts
470 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
57.6b
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
62.8b
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (*.f64 1/12 (pow.f64 x 4)))
61.2b
(/.f64 4 x)
63.0b
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
62.6b
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (*.f64 1/3 x)) (*.f64 2/3 (/.f64 1 x)))
2.5b
(+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 (pow.f64 x 5) 2/15)))
62.6b
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
2.8b
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
62.8b
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4))))
57.6b
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
62.8b
(*.f64 (/.f64 -1 (*.f64 1/12 (pow.f64 x 4))) (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
62.8b
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (/.f64 2 (pow.f64 x 4)) 6))
52.8b
(*.f64 x 1/3)
2.9b
x
Compiler

Compiled 193 to 147 computations (23.8% saved)

regimes115.0ms (0.7%)

Counts
23 → 1
Calls
Call 1
Inputs
x
(*.f64 x 1/3)
(/.f64 4 x)
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(/.f64 (*.f64 2 x) (+.f64 2 (pow.f64 x 2)))
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (*.f64 1/3 x)) (*.f64 2/3 (/.f64 1 x)))
(/.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 2 (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 (pow.f64 x 5) 2/15)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (*.f64 1/12 (pow.f64 x 4)))
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 1/12 (pow.f64 x 4)))
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (/.f64 2 (pow.f64 x 4)) 6))
(*.f64 (/.f64 -1 (*.f64 1/12 (pow.f64 x 4))) (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))) (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (+.f64 (*.f64 1/12 (pow.f64 x 4)) (+.f64 2 (pow.f64 x 2)))))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))) (/.f64 1 (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))))
Outputs
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
Calls

2 calls:

103.0ms
x
3.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Results
ErrorSegmentsBranch
2.4b1x
2.4b1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Compiler

Compiled 344 to 244 computations (29.1% saved)

regimes16.0ms (0.1%)

Counts
18 → 1
Calls
Call 1
Inputs
x
(*.f64 x 1/3)
(/.f64 4 x)
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(/.f64 (*.f64 2 x) (+.f64 2 (pow.f64 x 2)))
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (*.f64 1/3 x)) (*.f64 2/3 (/.f64 1 x)))
(/.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 2 (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 (pow.f64 x 5) 2/15)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (*.f64 1/12 (pow.f64 x 4)))
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 1/12 (pow.f64 x 4)))
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2)))
(*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 (/.f64 2 (pow.f64 x 4)) 6))
(*.f64 (/.f64 -1 (*.f64 1/12 (pow.f64 x 4))) (neg.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3)))))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 (+.f64 (+.f64 x x) (*.f64 1/3 (pow.f64 x 3))) -12) (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (pow.f64 x 5))) (*.f64 4 (/.f64 1 x))) (*.f64 24 (/.f64 1 (pow.f64 x 3))))
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) (+.f64 2 (pow.f64 x 2)))
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
Outputs
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2)))
Calls

1 calls:

9.0ms
x
Results
ErrorSegmentsBranch
2.4b1x
Compiler

Compiled 228 to 173 computations (24.1% saved)

regimes10.0ms (0.1%)

Counts
11 → 1
Calls
Call 1
Inputs
x
(*.f64 x 1/3)
(/.f64 4 x)
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(/.f64 (*.f64 2 x) (+.f64 2 (pow.f64 x 2)))
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (*.f64 1/3 x)) (*.f64 2/3 (/.f64 1 x)))
(/.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 2 (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 (pow.f64 x 5) 2/15)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 1/3))) (*.f64 1/12 (pow.f64 x 4)))
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (*.f64 1/12 (pow.f64 x 4)))
Outputs
(+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 (pow.f64 x 5) 2/15)))
Calls

1 calls:

6.0ms
x
Results
ErrorSegmentsBranch
2.5b1x
Compiler

Compiled 110 to 85 computations (22.7% saved)

regimes8.0ms (0%)

Counts
8 → 1
Calls
Call 1
Inputs
x
(*.f64 x 1/3)
(/.f64 4 x)
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
(/.f64 (*.f64 2 x) (+.f64 2 (pow.f64 x 2)))
(+.f64 (*.f64 24 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 4/3 (/.f64 1 (pow.f64 x 3))) (*.f64 1/3 x)) (*.f64 2/3 (/.f64 1 x)))
(/.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 2 (pow.f64 x 2)))
Outputs
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
Calls

1 calls:

5.0ms
x
Results
ErrorSegmentsBranch
2.8b1x
Compiler

Compiled 67 to 52 computations (22.4% saved)

regimes5.0ms (0%)

Accuracy

Total -58.3b remaining (-2001.9%)

Threshold costs -58.3b (-2001.9%)

Counts
3 → 1
Calls
Call 1
Inputs
x
(*.f64 x 1/3)
(/.f64 4 x)
Outputs
x
Calls

1 calls:

4.0ms
x
Results
ErrorSegmentsBranch
2.9b1x
Compiler

Compiled 10 to 6 computations (40% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030161
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 (pow.f64 x 5) 2/15)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
x
Outputs
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (pow.f64 x 2) (+.f64 2 (*.f64 1/12 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 2 x) (*.f64 1/3 (pow.f64 x 3))) (+.f64 2 (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 (pow.f64 x 5) 2/15)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) x)
x
Compiler

Compiled 62 to 49 computations (21% saved)

soundness162.0ms (0.9%)

Algorithm
egg-herbie
Rules
1160×rational.json-simplify-55
942×rational.json-simplify-1
878×rational.json-simplify-50
636×rational.json-simplify-49
616×exponential.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02877750
15987614
233767110
353726942
471046942
Stop Event
node limit
Compiler

Compiled 64 to 52 computations (18.8% saved)

end214.0ms (1.3%)

Compiler

Compiled 58 to 45 computations (22.4% saved)

Profiling

Loading profile data...