Details

Time bar (total: 28.3s)

analyze6.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
0%0%50%0%25%25%0%3
50%25%25%0%25%25%0%4
75%37.5%12.5%0%25%25%0%5
87.5%43.7%6.2%0%25%25%0%6
93.8%46.9%3.1%0%25%25%0%7
96.9%48.4%1.6%0%25%25%0%8
98.4%49.2%0.8%0%25%25%0%9
99.2%49.6%0.4%0%25%25%0%10
99.6%49.8%0.2%0%25%25%0%11
99.8%49.9%0.1%0%25%25%0%12
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample11.0s (39%)

Results
6.9s4099×body1024valid
2.1s2100×body512valid
1.2s432×body2048valid
810.0ms1625×body256valid
1.0msbody256invalid
Bogosity

preprocess198.0ms (0.7%)

Algorithm
egg-herbie
Rules
1160×rational_best-simplify-83
1106×rational_best-simplify-75
1078×rational_best-simplify-67
1070×rational_best-simplify-76
942×rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01327
12327
24127
38727
420927
564327
6203827
7541127
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
Outputs
(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
(log.f64 (sqrt.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
(log.f64 (sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x))))
Compiler

Compiled 14 to 12 computations (14.3% saved)

simplify318.0ms (1.1%)

Algorithm
egg-herbie
Rules
1160×rational_best-simplify-83
1106×rational_best-simplify-75
1078×rational_best-simplify-67
1070×rational_best-simplify-76
942×rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01327
12327
24127
38727
420927
564327
6203827
7541127
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
Outputs
(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
(log.f64 (sqrt.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
(log.f64 (sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x))))

eval2.0ms (0%)

Compiler

Compiled 31 to 25 computations (19.4% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New123
Fresh011
Picked000
Done000
Total134
Error
57.1b
Counts
4 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
57.1b
(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
57.2b
(log.f64 (sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x))))
Compiler

Compiled 23 to 19 computations (17.4% saved)

localize69.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x)))
0.0b
(/.f64 (-.f64 x -1) (-.f64 1 x))
5.6b
(log.f64 (sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x))))
Compiler

Compiled 34 to 25 computations (26.5% saved)

series24.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
18.0ms
x
@-inf
(log.f64 (sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x))))
2.0ms
x
@inf
(log.f64 (sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x))))
1.0ms
x
@0
(log.f64 (sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x))))
1.0ms
x
@-inf
(sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x)))
0.0ms
x
@inf
(sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x)))

rewrite343.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1348×rational_best-4
1348×rational_best-2
1348×rational_best-3
1348×rational_best-1
1348×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01169
17769
218569
357269
4316869
Stop Event
node limit
Counts
3 → 158
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x))))
(/.f64 (-.f64 x -1) (-.f64 1 x))
(sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4) (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (/.f64 (+.f64 x 1) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 -1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (-.f64 1 x)) (/.f64 (+.f64 x 1/2) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x 1/2) (-.f64 1 x)) (/.f64 1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) (/.f64 1/2 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 -1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 (+.f64 x 2) (*.f64 -2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) (/.f64 1/2 (-.f64 1 x))) (/.f64 x (*.f64 -2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))) (/.f64 x (*.f64 -2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 -1 (-.f64 1 x))) (/.f64 x (*.f64 -2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (-.f64 -1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x 2) (*.f64 -2 (+.f64 x -1))) (/.f64 x (*.f64 -2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) 2) (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) 4)) (/.f64 (*.f64 (+.f64 x 1) 3) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 x 1) 3) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 (+.f64 x 1) (+.f64 x 2)) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (+.f64 x 1) (+.f64 x 2)) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (+.f64 x 1) (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 (/.f64 0 (+.f64 x -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 x 1) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1 x)) (+.f64 (/.f64 0 (+.f64 x -1)) (/.f64 -1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 x)) (+.f64 (/.f64 x (+.f64 x -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) (/.f64 (-.f64 -1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -2 x) (+.f64 x -1)) (+.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -2 x) (+.f64 x -1)) (+.f64 (+.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 1 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x 1/2) (-.f64 1 x)) (/.f64 -1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (-.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 (+.f64 -1 (-.f64 -1 x)) (*.f64 -2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (-.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (/.f64 (+.f64 -1 (-.f64 -1 x)) (*.f64 -2 (+.f64 x -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (neg.f64 (/.f64 x (*.f64 -2 (+.f64 x -1)))) (/.f64 -1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (/.f64 (neg.f64 x) (*.f64 -2 (+.f64 x -1))) (/.f64 -1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))) (neg.f64 (/.f64 x (*.f64 -2 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))) (+.f64 (neg.f64 (/.f64 x (*.f64 -2 (+.f64 x -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x)))) (/.f64 -1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 -1 (-.f64 1 x))) (neg.f64 (/.f64 x (*.f64 -2 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 -1 (-.f64 1 x))) (+.f64 (neg.f64 (/.f64 x (*.f64 -2 (+.f64 x -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (+.f64 x 1) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (+.f64 (/.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 x 1) 3) (*.f64 (-.f64 1 x) 4)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 x 1) 3) (*.f64 (-.f64 1 x) 4)) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 1 x) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 -2 (+.f64 x -1))) 2) (/.f64 (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 -2 (+.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 -2 (+.f64 x -1))) 2) (+.f64 (/.f64 (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 -2 (+.f64 x -1))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) 4)) (+.f64 (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x 1) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x (+.f64 x 2)) (-.f64 (+.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x 1) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 -1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 2)) (/.f64 1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (/.f64 -1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (/.f64 2 (-.f64 (+.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) (-.f64 (+.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 x)) (+.f64 x 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 x)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x 1) 4) (/.f64 1 (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 x)) (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 x)) (/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (*.f64 (+.f64 x 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (/.f64 4 (+.f64 x -1))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 x 1) 4)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (/.f64 x 2)) (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 -1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 1/2 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 1 (-.f64 (+.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) (-.f64 1 x))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (/.f64 1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 2 (+.f64 x -1))) (/.f64 1 (/.f64 2 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 -1 x) (/.f64 4 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 -2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (*.f64 (+.f64 x 1) 4) (-.f64 (+.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x -1)) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 1 x))) (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 x) 4))) (*.f64 2 (*.f64 (+.f64 x 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (-.f64 1 x))) (*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 x 1) 4)) (/.f64 1/2 (-.f64 (+.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 x 1) 4)) (/.f64 1/4 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x -1)) (-.f64 (*.f64 -2 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)) (*.f64 (+.f64 x 1) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x)) (*.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) -1/2) (/.f64 1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (*.f64 (+.f64 x 1) 4)) (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 1 (-.f64 1 x))) (+.f64 1/2 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (+.f64 x 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 (/.f64 1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (-.f64 1 x))) (sqrt.f64 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 x (+.f64 x 2))) (sqrt.f64 (/.f64 1/2 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (-.f64 1 x))) (sqrt.f64 (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 x 1) 4)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4))) (sqrt.f64 (*.f64 (+.f64 x 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)))))

simplify344.0ms (1.2%)

Algorithm
egg-herbie
Rules
1096×rational_best-simplify-54
1006×rational_best-simplify-1
872×rational_best-simplify-64
872×rational_best-simplify-63
762×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04427284
112536566
234965812
Stop Event
node limit
Counts
194 → 274
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/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x)))
(log.f64 (sqrt.f64 -1))
(-.f64 (log.f64 (sqrt.f64 -1)) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) x)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 4))) (pow.f64 x 2))) (log.f64 (sqrt.f64 -1))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) x)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 4))) (pow.f64 x 2))) (+.f64 (log.f64 (sqrt.f64 -1)) (*.f64 1/6 (/.f64 (-.f64 (+.f64 (*.f64 -3 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 4))) (*.f64 -3 (/.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 2))) (+.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 4)))) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 6)))) (pow.f64 x 3))))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) x)))
(log.f64 (sqrt.f64 -1))
(-.f64 (log.f64 (sqrt.f64 -1)) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) x)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 4))) (pow.f64 x 2))) (log.f64 (sqrt.f64 -1))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) x)))
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 6))) (+.f64 (*.f64 3 (/.f64 (-.f64 2 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2)))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 3 (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 4))))) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 4))) (pow.f64 x 2))) (log.f64 (sqrt.f64 -1)))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) x)))
1
(+.f64 (*.f64 2 x) 1)
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 2 x) 1))
(+.f64 (*.f64 2 (pow.f64 x 3)) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 2 x) 1)))
-1
(neg.f64 (+.f64 1 (*.f64 2 (/.f64 1 x))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))))
-1
(neg.f64 (+.f64 1 (*.f64 2 (/.f64 1 x))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))))
1
(+.f64 1 x)
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) x))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) x)))
(sqrt.f64 -1)
(-.f64 (sqrt.f64 -1) (/.f64 1 (*.f64 (sqrt.f64 -1) x)))
(-.f64 (+.f64 (sqrt.f64 -1) (*.f64 -1/2 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 x 2))))) (/.f64 1 (*.f64 (sqrt.f64 -1) x)))
(-.f64 (+.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (+.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 4)) (*.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 x 3)))) (*.f64 -1/2 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 x 2)))))) (/.f64 1 (*.f64 (sqrt.f64 -1) x)))
(sqrt.f64 -1)
(-.f64 (sqrt.f64 -1) (/.f64 1 (*.f64 (sqrt.f64 -1) x)))
(-.f64 (+.f64 (sqrt.f64 -1) (*.f64 -1/2 (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 x 2))))) (/.f64 1 (*.f64 (sqrt.f64 -1) x)))
(-.f64 (+.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 2 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (sqrt.f64 -1) (pow.f64 x 3)))) (*.f64 -1/2 (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 x 2)))))) (/.f64 1 (*.f64 (sqrt.f64 -1) x)))
(+.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 0)
(+.f64 0 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))))
(+.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4) (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4))
(-.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 0)
(-.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))) 2))
(*.f64 1 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))))
(*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 1)
(*.f64 1/2 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1/2)
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 1/2))
(*.f64 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 1/4)
(*.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 1/2) 2)
(*.f64 1/4 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(/.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 1)
(/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)
(/.f64 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 4)
(/.f64 (+.f64 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) 8)
(pow.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(+.f64 1 (-.f64 -1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(+.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 0)
(+.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(+.f64 0 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(+.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x)))
(+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (-.f64 1 x)))
(+.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))))
(+.f64 (/.f64 1/2 (-.f64 1 x)) (/.f64 (+.f64 x 1/2) (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x 1/2) (-.f64 1 x)) (/.f64 1/2 (-.f64 1 x)))
(+.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) (/.f64 1/2 (-.f64 1 x))))
(+.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))))
(+.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 -1 (-.f64 1 x))))
(+.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 (+.f64 x 2) (*.f64 -2 (+.f64 x -1))))
(+.f64 (+.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) (/.f64 1/2 (-.f64 1 x))) (/.f64 x (*.f64 -2 (+.f64 x -1))))
(+.f64 (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))) (/.f64 x (*.f64 -2 (+.f64 x -1))))
(+.f64 (-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 -1 (-.f64 1 x))) (/.f64 x (*.f64 -2 (+.f64 x -1))))
(+.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(+.f64 (/.f64 (+.f64 x 2) (*.f64 -2 (+.f64 x -1))) (/.f64 x (*.f64 -2 (+.f64 x -1))))
(+.f64 (/.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) 2) (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) 2))
(+.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) 4)) (/.f64 (*.f64 (+.f64 x 1) 3) (*.f64 (-.f64 1 x) 4)))
(+.f64 (/.f64 (*.f64 (+.f64 x 1) 3) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) 4)))
(+.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 (+.f64 x 1) (+.f64 x 2)) (*.f64 (-.f64 1 x) 4)))
(+.f64 (/.f64 (+.f64 (+.f64 x 1) (+.f64 x 2)) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 4)))
(+.f64 (-.f64 -1 (/.f64 (+.f64 x 1) (+.f64 x -1))) 1)
(+.f64 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))) -1)
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 0)
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 (/.f64 0 (+.f64 x -1)) 0))
(-.f64 0 (/.f64 (+.f64 x 1) (+.f64 x -1)))
(-.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 1 x)))
(-.f64 (/.f64 x (-.f64 1 x)) (+.f64 (/.f64 0 (+.f64 x -1)) (/.f64 -1 (-.f64 1 x))))
(-.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (+.f64 x -1)))
(-.f64 (/.f64 1 (-.f64 1 x)) (+.f64 (/.f64 x (+.f64 x -1)) 0))
(-.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x))))
(-.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(-.f64 (/.f64 (*.f64 -2 x) (+.f64 x -1)) (+.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 1 x))))
(-.f64 (/.f64 (*.f64 -2 x) (+.f64 x -1)) (+.f64 (+.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 1 x))) 0))
(-.f64 (/.f64 (+.f64 x 1/2) (-.f64 1 x)) (/.f64 -1/2 (-.f64 1 x)))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x)))))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (-.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 (+.f64 -1 (-.f64 -1 x)) (*.f64 -2 (+.f64 x -1))))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x)))) 0))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (-.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))) 0))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (/.f64 (+.f64 -1 (-.f64 -1 x)) (*.f64 -2 (+.f64 x -1))) 0))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (neg.f64 (/.f64 x (*.f64 -2 (+.f64 x -1)))) (/.f64 -1 (-.f64 1 x))))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (/.f64 (neg.f64 x) (*.f64 -2 (+.f64 x -1))) (/.f64 -1 (-.f64 1 x))))
(-.f64 (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))) (neg.f64 (/.f64 x (*.f64 -2 (+.f64 x -1)))))
(-.f64 (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))) (+.f64 (neg.f64 (/.f64 x (*.f64 -2 (+.f64 x -1)))) 0))
(-.f64 (-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x)))) (/.f64 -1/2 (-.f64 1 x)))
(-.f64 (-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 -1 (-.f64 1 x))) (neg.f64 (/.f64 x (*.f64 -2 (+.f64 x -1)))))
(-.f64 (-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 -1 (-.f64 1 x))) (+.f64 (neg.f64 (/.f64 x (*.f64 -2 (+.f64 x -1)))) 0))
(-.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (+.f64 x 1) (+.f64 x -1)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x))) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (+.f64 (/.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x))) 2) 0))
(-.f64 (/.f64 (*.f64 (+.f64 x 1) 3) (*.f64 (-.f64 1 x) 4)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 1 x) 4)))
(-.f64 (/.f64 (*.f64 (+.f64 x 1) 3) (*.f64 (-.f64 1 x) 4)) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 1 x) 4)) 0))
(-.f64 (/.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 -2 (+.f64 x -1))) 2) (/.f64 (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 -2 (+.f64 x -1))) 2))
(-.f64 (/.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 -2 (+.f64 x -1))) 2) (+.f64 (/.f64 (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 -2 (+.f64 x -1))) 2) 0))
(-.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)))
(-.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) 4)) (+.f64 (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)) 0))
(*.f64 -1 (/.f64 (+.f64 x 1) (+.f64 x -1)))
(*.f64 -1 (/.f64 (+.f64 x (+.f64 x 2)) (-.f64 (+.f64 x x) 2)))
(*.f64 (+.f64 x 1) (/.f64 1 (-.f64 1 x)))
(*.f64 1 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (-.f64 1 x) (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 1)
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1/2 (-.f64 1 x)))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2))
(*.f64 -2 (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x))))
(*.f64 (-.f64 -1 x) (/.f64 -1 (-.f64 1 x)))
(*.f64 (-.f64 -1 x) (/.f64 1 (+.f64 x -1)))
(*.f64 (-.f64 -1 x) (/.f64 2 (-.f64 (+.f64 x x) 2)))
(*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 x -1)))
(*.f64 (+.f64 x -1) (/.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) (-.f64 (+.f64 x x) 2)))
(*.f64 (/.f64 1 (-.f64 1 x)) (+.f64 x 1))
(*.f64 (/.f64 1 (-.f64 1 x)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) 2)
(*.f64 2 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))))
(*.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) 1/2)
(*.f64 (*.f64 (+.f64 x 1) 4) (/.f64 1 (*.f64 (-.f64 1 x) 4)))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) -1)
(*.f64 (/.f64 1/2 (-.f64 1 x)) (+.f64 x (+.f64 x 2)))
(*.f64 (/.f64 1/2 (-.f64 1 x)) (/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) -1/2))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (*.f64 (+.f64 x 1) 4))
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 4 (+.f64 x -1))) 1/4)
(*.f64 (*.f64 2 (*.f64 (+.f64 x 1) 4)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 x) 4))))
(*.f64 (+.f64 1/2 (/.f64 x 2)) (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 1 (-.f64 1 x))))
(*.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 -1/2 (-.f64 1 x)))
(*.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 1/2 (+.f64 x -1)))
(*.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 1 (-.f64 (+.f64 x x) 2)))
(*.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) (-.f64 1 x))) (-.f64 1 x))
(*.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (/.f64 1 (-.f64 1 x))))
(*.f64 (*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 2 (+.f64 x -1))) (/.f64 1 (/.f64 2 (-.f64 1 x))))
(*.f64 1/4 (*.f64 (-.f64 -1 x) (/.f64 4 (+.f64 x -1))))
(*.f64 -1/2 (*.f64 -2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 x 1) 4) (-.f64 (+.f64 x x) 2)))
(*.f64 (/.f64 1 (+.f64 x -1)) (-.f64 -1 x))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 1 x))) (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 x) 4))) (*.f64 2 (*.f64 (+.f64 x 1) 4)))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 1 x))) (*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 2 (+.f64 x -1))))
(*.f64 (neg.f64 (*.f64 (+.f64 x 1) 4)) (/.f64 1/2 (-.f64 (+.f64 x x) 2)))
(*.f64 (neg.f64 (*.f64 (+.f64 x 1) 4)) (/.f64 1/4 (+.f64 x -1)))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (-.f64 (*.f64 -2 x) 2))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)) (*.f64 (+.f64 x 1) (-.f64 1 x)))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x)) (*.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))
(*.f64 (*.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (/.f64 1 (-.f64 1 x)))
(*.f64 (/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) -1/2) (/.f64 1/2 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (*.f64 (+.f64 x 1) 4)) (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (-.f64 1 x)))
(*.f64 (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 1 (-.f64 1 x))) (+.f64 1/2 (/.f64 x 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (+.f64 x 1) 4)))
(pow.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 1)
(neg.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)))
(+.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 0)
(+.f64 0 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(-.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 0)
(-.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 2))
(*.f64 1 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 1/2)
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)))
(*.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 (/.f64 1 (-.f64 1 x))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 1 x))) (sqrt.f64 (+.f64 x 1)))
(*.f64 (sqrt.f64 (+.f64 x (+.f64 x 2))) (sqrt.f64 (/.f64 1/2 (-.f64 1 x))))
(*.f64 (sqrt.f64 (/.f64 1/2 (-.f64 1 x))) (sqrt.f64 (+.f64 x (+.f64 x 2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 x 1) 4)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4))) (sqrt.f64 (*.f64 (+.f64 x 1) 4)))
(/.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))) 8)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 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 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 1/5 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/5 (pow.f64 x 5))))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x)))
(+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/7 (pow.f64 x 7))))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 1/7 (pow.f64 x 7))))
(log.f64 (sqrt.f64 -1))
(-.f64 (log.f64 (sqrt.f64 -1)) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) x)))
(-.f64 (log.f64 (sqrt.f64 -1)) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 4))) (pow.f64 x 2))) (log.f64 (sqrt.f64 -1))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) x)))
(-.f64 (+.f64 (log.f64 (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) -1) 1) (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (log.f64 (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2))) -1) (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (/.f64 (+.f64 -1 (neg.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)))) (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 4))) (pow.f64 x 2))) (+.f64 (log.f64 (sqrt.f64 -1)) (*.f64 1/6 (/.f64 (-.f64 (+.f64 (*.f64 -3 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 4))) (*.f64 -3 (/.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 2))) (+.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 4)))) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 6)))) (pow.f64 x 3))))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) x)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) -1) 1) (pow.f64 x 2))) (+.f64 (log.f64 (sqrt.f64 -1)) (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) -3) -15) 2) (/.f64 1/6 (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (+.f64 (log.f64 (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2))) -1) (pow.f64 x 2))) (*.f64 1/6 (/.f64 (-.f64 -17 (neg.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) -3))) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (/.f64 (+.f64 -1 (neg.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)))) (pow.f64 x 2)))) (*.f64 (-.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) -3) 17) (/.f64 1/6 (pow.f64 x 3)))) (/.f64 1 x))
(log.f64 (sqrt.f64 -1))
(-.f64 (log.f64 (sqrt.f64 -1)) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) x)))
(-.f64 (log.f64 (sqrt.f64 -1)) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 4))) (pow.f64 x 2))) (log.f64 (sqrt.f64 -1))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) x)))
(-.f64 (+.f64 (log.f64 (sqrt.f64 -1)) (*.f64 (-.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) -1) 1) (/.f64 1/2 (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (log.f64 (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2))) -1) (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (/.f64 (+.f64 -1 (neg.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)))) (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 6))) (+.f64 (*.f64 3 (/.f64 (-.f64 2 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2)))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 3 (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 4))))) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 4))) (pow.f64 x 2))) (log.f64 (sqrt.f64 -1)))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -1) 2) x)))
(-.f64 (+.f64 (log.f64 (sqrt.f64 -1)) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) -1) 1) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) 3) (+.f64 (*.f64 (-.f64 2 (*.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) -1)) 3) 2)) (/.f64 -1/6 (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (+.f64 (+.f64 (log.f64 (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2))) -1) (pow.f64 x 2)))) (*.f64 -1/6 (/.f64 (+.f64 2 (*.f64 3 (+.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (-.f64 2 (neg.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2))))))) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 (log.f64 -1) (/.f64 (+.f64 -1 (neg.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)))) (pow.f64 x 2)))) (*.f64 (+.f64 2 (*.f64 3 (+.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (-.f64 2 (neg.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2))))))) (/.f64 -1/6 (pow.f64 x 3)))) (/.f64 1 x))
1
(+.f64 (*.f64 2 x) 1)
(+.f64 1 (*.f64 x 2))
(+.f64 x (+.f64 x 1))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 2 x) 1))
(+.f64 1 (+.f64 (*.f64 x 2) (*.f64 2 (pow.f64 x 2))))
(+.f64 1 (*.f64 2 (+.f64 x (pow.f64 x 2))))
(+.f64 (*.f64 2 (pow.f64 x 3)) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 2 x) 1)))
(+.f64 (+.f64 1 (+.f64 (*.f64 x 2) (*.f64 2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 3) 2))
(+.f64 (+.f64 x (+.f64 x 1)) (*.f64 2 (+.f64 (pow.f64 x 2) (pow.f64 x 3))))
(+.f64 (+.f64 1 (*.f64 2 (+.f64 x (pow.f64 x 2)))) (*.f64 (pow.f64 x 3) 2))
-1
(neg.f64 (+.f64 1 (*.f64 2 (/.f64 1 x))))
(neg.f64 (+.f64 1 (*.f64 1 (/.f64 2 x))))
(-.f64 -1 (/.f64 2 x))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(neg.f64 (+.f64 (*.f64 1 (/.f64 2 (pow.f64 x 2))) (+.f64 1 (*.f64 2 (/.f64 1 x)))))
(+.f64 -1 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))))
(+.f64 (-.f64 -1 (/.f64 2 x)) (neg.f64 (/.f64 2 (pow.f64 x 2))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))))
(neg.f64 (+.f64 (+.f64 (*.f64 1 (/.f64 2 (pow.f64 x 2))) (*.f64 1 (/.f64 2 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 x)))))
(neg.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) 1)))
(+.f64 -1 (-.f64 (neg.f64 (+.f64 (/.f64 2 (pow.f64 x 2)) (/.f64 2 (pow.f64 x 3)))) (/.f64 2 x)))
-1
(neg.f64 (+.f64 1 (*.f64 2 (/.f64 1 x))))
(neg.f64 (+.f64 1 (*.f64 1 (/.f64 2 x))))
(-.f64 -1 (/.f64 2 x))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(neg.f64 (+.f64 (*.f64 1 (/.f64 2 (pow.f64 x 2))) (+.f64 1 (*.f64 2 (/.f64 1 x)))))
(+.f64 -1 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))))
(+.f64 (-.f64 -1 (/.f64 2 x)) (neg.f64 (/.f64 2 (pow.f64 x 2))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))))
(neg.f64 (+.f64 (+.f64 (*.f64 1 (/.f64 2 (pow.f64 x 2))) (*.f64 1 (/.f64 2 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 x)))))
(neg.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) 1)))
(+.f64 -1 (-.f64 (neg.f64 (+.f64 (/.f64 2 (pow.f64 x 2)) (/.f64 2 (pow.f64 x 3)))) (/.f64 2 x)))
1
(+.f64 1 x)
(+.f64 x 1)
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) x))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) 1))
(+.f64 x (+.f64 1 (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x 1))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) x)))
(+.f64 1 (+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 (pow.f64 x 3) 1/2))))
(+.f64 1 (+.f64 x (*.f64 1/2 (+.f64 (pow.f64 x 2) (pow.f64 x 3)))))
(+.f64 1 (+.f64 x (*.f64 1/2 (+.f64 (pow.f64 x 3) (pow.f64 x 2)))))
(sqrt.f64 -1)
(-.f64 (sqrt.f64 -1) (/.f64 1 (*.f64 (sqrt.f64 -1) x)))
(-.f64 (sqrt.f64 -1) (/.f64 1 (*.f64 x (sqrt.f64 -1))))
(-.f64 (+.f64 (sqrt.f64 -1) (*.f64 -1/2 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 x 2))))) (/.f64 1 (*.f64 (sqrt.f64 -1) x)))
(-.f64 (+.f64 (sqrt.f64 -1) (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (pow.f64 x 2))))) (/.f64 1 (*.f64 x (sqrt.f64 -1))))
(-.f64 (+.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (+.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 4)) (*.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 x 3)))) (*.f64 -1/2 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 x 2)))))) (/.f64 1 (*.f64 (sqrt.f64 -1) x)))
(-.f64 (+.f64 (sqrt.f64 -1) (+.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (pow.f64 x 2)))) (*.f64 5 (/.f64 -1/2 (*.f64 (pow.f64 x 3) (sqrt.f64 -1)))))) (/.f64 1 (*.f64 x (sqrt.f64 -1))))
(-.f64 (+.f64 (sqrt.f64 -1) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 x 2))) (/.f64 (/.f64 5 (pow.f64 x 3)) (sqrt.f64 -1))))) (/.f64 1 (*.f64 x (sqrt.f64 -1))))
(-.f64 (+.f64 (sqrt.f64 -1) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 5 (pow.f64 x 3)) (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 x 2))) (sqrt.f64 -1)))) (/.f64 1 (*.f64 x (sqrt.f64 -1))))
(sqrt.f64 -1)
(-.f64 (sqrt.f64 -1) (/.f64 1 (*.f64 (sqrt.f64 -1) x)))
(-.f64 (sqrt.f64 -1) (/.f64 1 (*.f64 x (sqrt.f64 -1))))
(-.f64 (+.f64 (sqrt.f64 -1) (*.f64 -1/2 (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 x 2))))) (/.f64 1 (*.f64 (sqrt.f64 -1) x)))
(-.f64 (+.f64 (sqrt.f64 -1) (*.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (pow.f64 x 2))))) (/.f64 1 (*.f64 x (sqrt.f64 -1))))
(-.f64 (+.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 2 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 (sqrt.f64 -1) (pow.f64 x 3)))) (*.f64 -1/2 (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 x 2)))))) (/.f64 1 (*.f64 (sqrt.f64 -1) x)))
(-.f64 (+.f64 (sqrt.f64 -1) (+.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (pow.f64 x 2)))) (*.f64 (-.f64 2 (*.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) -1)) (/.f64 -1/2 (*.f64 (pow.f64 x 3) (sqrt.f64 -1)))))) (/.f64 1 (*.f64 x (sqrt.f64 -1))))
(-.f64 (+.f64 (sqrt.f64 -1) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 x 2))) (/.f64 (-.f64 2 (neg.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)))) (*.f64 (pow.f64 x 3) (sqrt.f64 -1)))))) (/.f64 1 (*.f64 x (sqrt.f64 -1))))
(-.f64 (+.f64 (sqrt.f64 -1) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (-.f64 2 (neg.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)))) (pow.f64 x 3)) (/.f64 (+.f64 2 (pow.f64 (/.f64 1 (sqrt.f64 -1)) 2)) (pow.f64 x 2))) (sqrt.f64 -1)))) (/.f64 1 (*.f64 x (sqrt.f64 -1))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 0)
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(+.f64 0 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))))
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(+.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4) (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4))
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(-.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 0)
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(-.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))) 2))
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 1 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))))
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 1)
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 1/2 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1/2)
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 1/2))
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 1/4)
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 1/2) 2)
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 1/4 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 1)
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 4)
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (+.f64 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) 8)
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(pow.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 1)
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 1 (-.f64 -1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 0)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 0 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 1/2 (-.f64 1 x)) (/.f64 (+.f64 x 1/2) (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 (+.f64 x 1/2) (-.f64 1 x)) (/.f64 1/2 (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) (/.f64 1/2 (-.f64 1 x))))
(+.f64 (/.f64 1/2 (-.f64 1 x)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 x 1) (+.f64 x -1))) (+.f64 (/.f64 1/2 (-.f64 1 x)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(+.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) (+.f64 (/.f64 1/2 (-.f64 1 x)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(+.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))))
(+.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(+.f64 (/.f64 1 (-.f64 1 x)) (+.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (neg.f64 x) (+.f64 x -1)))
(+.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 -1 (-.f64 1 x))))
(+.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (/.f64 -1 (-.f64 1 x))))
(+.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 (+.f64 x 2) (*.f64 -2 (+.f64 x -1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (+.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) (/.f64 1/2 (-.f64 1 x))) (/.f64 x (*.f64 -2 (+.f64 x -1))))
(+.f64 (/.f64 1/2 (-.f64 1 x)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 x 1) (+.f64 x -1))) (+.f64 (/.f64 1/2 (-.f64 1 x)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(+.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) (+.f64 (/.f64 1/2 (-.f64 1 x)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(+.f64 (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))) (/.f64 x (*.f64 -2 (+.f64 x -1))))
(+.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(+.f64 (/.f64 1 (-.f64 1 x)) (+.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (neg.f64 x) (+.f64 x -1)))
(+.f64 (-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 -1 (-.f64 1 x))) (/.f64 x (*.f64 -2 (+.f64 x -1))))
(+.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (/.f64 -1 (-.f64 1 x))))
(+.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 (+.f64 x 2) (*.f64 -2 (+.f64 x -1))) (/.f64 x (*.f64 -2 (+.f64 x -1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) 2) (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) (/.f64 3/2 (+.f64 x -1))) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) 2)
(/.f64 (+.f64 (/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1))) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 3)) 4)
(/.f64 (*.f64 (-.f64 -1 x) (-.f64 (/.f64 3/2 (+.f64 x -1)) (/.f64 1/2 (-.f64 1 x)))) 2)
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) (/.f64 3/2 (+.f64 x -1))) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) 2)
(/.f64 (+.f64 (/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1))) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 3)) 4)
(/.f64 (*.f64 (-.f64 -1 x) (-.f64 (/.f64 3/2 (+.f64 x -1)) (/.f64 1/2 (-.f64 1 x)))) 2)
(+.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) 4)) (/.f64 (*.f64 (+.f64 x 1) 3) (*.f64 (-.f64 1 x) 4)))
(/.f64 (+.f64 (*.f64 3 (+.f64 x 1)) (+.f64 x 1)) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 (+.f64 x 1) (*.f64 3 (+.f64 x 1))) (*.f64 4 (-.f64 1 x)))
(+.f64 (/.f64 (*.f64 (+.f64 x 1) 3) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) 4)))
(/.f64 (+.f64 (*.f64 3 (+.f64 x 1)) (+.f64 x 1)) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 (+.f64 x 1) (*.f64 3 (+.f64 x 1))) (*.f64 4 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 (+.f64 x 1) (+.f64 x 2)) (*.f64 (-.f64 1 x) 4)))
(/.f64 (+.f64 (+.f64 2 (+.f64 x (+.f64 x 1))) (+.f64 x (+.f64 x 1))) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 (+.f64 x (+.f64 x 1)) (+.f64 (+.f64 x x) 3)) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 (+.f64 x (+.f64 x 1)) (+.f64 3 (+.f64 x x))) (*.f64 4 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 (+.f64 x 1) (+.f64 x 2)) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 4)))
(/.f64 (+.f64 (+.f64 2 (+.f64 x (+.f64 x 1))) (+.f64 x (+.f64 x 1))) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 (+.f64 x (+.f64 x 1)) (+.f64 (+.f64 x x) 3)) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 (+.f64 x (+.f64 x 1)) (+.f64 3 (+.f64 x x))) (*.f64 4 (-.f64 1 x)))
(+.f64 (-.f64 -1 (/.f64 (+.f64 x 1) (+.f64 x -1))) 1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 0)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 (/.f64 0 (+.f64 x -1)) 0))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 0 (/.f64 (+.f64 x 1) (+.f64 x -1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 x (-.f64 1 x)) (+.f64 (/.f64 0 (+.f64 x -1)) (/.f64 -1 (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (+.f64 x -1)))
(-.f64 (/.f64 1 (-.f64 1 x)) (+.f64 (/.f64 x (+.f64 x -1)) 0))
(-.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (+.f64 x -1)))
(-.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 (*.f64 -2 x) (+.f64 x -1)) (+.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 1 x))))
(-.f64 (/.f64 (*.f64 x -2) (+.f64 x -1)) (/.f64 (+.f64 x -1) (-.f64 1 x)))
(/.f64 (-.f64 (*.f64 x -2) (-.f64 1 x)) (+.f64 x -1))
(-.f64 (/.f64 (*.f64 -2 x) (+.f64 x -1)) (+.f64 (+.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 1 x))) 0))
(-.f64 (/.f64 (*.f64 x -2) (+.f64 x -1)) (/.f64 (+.f64 x -1) (-.f64 1 x)))
(/.f64 (-.f64 (*.f64 x -2) (-.f64 1 x)) (+.f64 x -1))
(-.f64 (/.f64 (+.f64 x 1/2) (-.f64 1 x)) (/.f64 -1/2 (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x)))))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 1/2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 1/2 (/.f64 (+.f64 x 1) (+.f64 x -1)))))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x)))))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (-.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (-.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(-.f64 (/.f64 (neg.f64 x) (+.f64 x -1)) (/.f64 -1 (-.f64 1 x)))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 (+.f64 -1 (-.f64 -1 x)) (*.f64 -2 (+.f64 x -1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x)))) 0))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 1/2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 1/2 (/.f64 (+.f64 x 1) (+.f64 x -1)))))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x)))))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (-.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))) 0))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (-.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(-.f64 (/.f64 (neg.f64 x) (+.f64 x -1)) (/.f64 -1 (-.f64 1 x)))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (/.f64 (+.f64 -1 (-.f64 -1 x)) (*.f64 -2 (+.f64 x -1))) 0))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (neg.f64 (/.f64 x (*.f64 -2 (+.f64 x -1)))) (/.f64 -1 (-.f64 1 x))))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (-.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(-.f64 (/.f64 (neg.f64 x) (+.f64 x -1)) (/.f64 -1 (-.f64 1 x)))
(-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (+.f64 (/.f64 (neg.f64 x) (*.f64 -2 (+.f64 x -1))) (/.f64 -1 (-.f64 1 x))))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (-.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(-.f64 (/.f64 (neg.f64 x) (+.f64 x -1)) (/.f64 -1 (-.f64 1 x)))
(-.f64 (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))) (neg.f64 (/.f64 x (*.f64 -2 (+.f64 x -1)))))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (-.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(-.f64 (/.f64 (neg.f64 x) (+.f64 x -1)) (/.f64 -1 (-.f64 1 x)))
(-.f64 (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (*.f64 -2 (+.f64 x -1)))) (+.f64 (neg.f64 (/.f64 x (*.f64 -2 (+.f64 x -1)))) 0))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (-.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(-.f64 (/.f64 (neg.f64 x) (+.f64 x -1)) (/.f64 -1 (-.f64 1 x)))
(-.f64 (-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x)))) (/.f64 -1/2 (-.f64 1 x)))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 1/2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 1/2 (/.f64 (+.f64 x 1) (+.f64 x -1)))))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x)))))
(-.f64 (-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 -1 (-.f64 1 x))) (neg.f64 (/.f64 x (*.f64 -2 (+.f64 x -1)))))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (-.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(-.f64 (/.f64 (neg.f64 x) (+.f64 x -1)) (/.f64 -1 (-.f64 1 x)))
(-.f64 (-.f64 (/.f64 x (*.f64 -2 (+.f64 x -1))) (/.f64 -1 (-.f64 1 x))) (+.f64 (neg.f64 (/.f64 x (*.f64 -2 (+.f64 x -1)))) 0))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -2)) (-.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 x (*.f64 (+.f64 x -1) -2))))
(-.f64 (/.f64 (neg.f64 x) (+.f64 x -1)) (/.f64 -1 (-.f64 1 x)))
(-.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (+.f64 x 1) (+.f64 x -1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) (/.f64 3/2 (+.f64 x -1))) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) 2)
(/.f64 (+.f64 (/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1))) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 3)) 4)
(/.f64 (*.f64 (-.f64 -1 x) (-.f64 (/.f64 3/2 (+.f64 x -1)) (/.f64 1/2 (-.f64 1 x)))) 2)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (+.f64 (/.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x))) 2) 0))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) (/.f64 3/2 (+.f64 x -1))) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) 2)
(/.f64 (+.f64 (/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1))) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 3)) 4)
(/.f64 (*.f64 (-.f64 -1 x) (-.f64 (/.f64 3/2 (+.f64 x -1)) (/.f64 1/2 (-.f64 1 x)))) 2)
(-.f64 (/.f64 (*.f64 (+.f64 x 1) 3) (*.f64 (-.f64 1 x) 4)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 1 x) 4)))
(/.f64 (+.f64 (*.f64 3 (+.f64 x 1)) (+.f64 x 1)) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 (+.f64 x 1) (*.f64 3 (+.f64 x 1))) (*.f64 4 (-.f64 1 x)))
(-.f64 (/.f64 (*.f64 (+.f64 x 1) 3) (*.f64 (-.f64 1 x) 4)) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 1 x) 4)) 0))
(/.f64 (+.f64 (*.f64 3 (+.f64 x 1)) (+.f64 x 1)) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 (+.f64 x 1) (*.f64 3 (+.f64 x 1))) (*.f64 4 (-.f64 1 x)))
(-.f64 (/.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 -2 (+.f64 x -1))) 2) (/.f64 (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 -2 (+.f64 x -1))) 2))
(/.f64 (-.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (+.f64 x -1) -2)) (/.f64 (+.f64 -3 (neg.f64 x)) (*.f64 (+.f64 x -1) -2))) 2)
(/.f64 (-.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (+.f64 -3 (neg.f64 x))) (*.f64 2 (*.f64 (+.f64 x -1) -2)))
(/.f64 (-.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 -3 x)) (*.f64 2 (*.f64 (+.f64 x -1) -2)))
(-.f64 (/.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 -2 (+.f64 x -1))) 2) (+.f64 (/.f64 (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 -2 (+.f64 x -1))) 2) 0))
(/.f64 (-.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (+.f64 x -1) -2)) (/.f64 (+.f64 -3 (neg.f64 x)) (*.f64 (+.f64 x -1) -2))) 2)
(/.f64 (-.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (+.f64 -3 (neg.f64 x))) (*.f64 2 (*.f64 (+.f64 x -1) -2)))
(/.f64 (-.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 -3 x)) (*.f64 2 (*.f64 (+.f64 x -1) -2)))
(-.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)))
(/.f64 (-.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (+.f64 -3 (neg.f64 x))) (*.f64 4 (-.f64 1 x)))
(/.f64 (-.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 -3 x)) (*.f64 4 (-.f64 1 x)))
(-.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) 4)) (+.f64 (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)) 0))
(/.f64 (-.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (+.f64 -3 (neg.f64 x))) (*.f64 4 (-.f64 1 x)))
(/.f64 (-.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 -3 x)) (*.f64 4 (-.f64 1 x)))
(*.f64 -1 (/.f64 (+.f64 x 1) (+.f64 x -1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 -1 (/.f64 (+.f64 x (+.f64 x 2)) (-.f64 (+.f64 x x) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 x 1) (/.f64 1 (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 1 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 1 x) (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1/2 (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 -2 (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 -1 x) (/.f64 -1 (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 -1 x) (/.f64 1 (+.f64 x -1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 -1 x) (/.f64 2 (-.f64 (+.f64 x x) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 x -1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 x -1) (/.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) (-.f64 (+.f64 x x) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (-.f64 1 x)) (+.f64 x 1))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (-.f64 1 x)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))) 2)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 2 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) 1/2)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (+.f64 x 1) 4) (/.f64 1 (*.f64 (-.f64 1 x) 4)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) -1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1/2 (-.f64 1 x)) (+.f64 x (+.f64 x 2)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1/2 (-.f64 1 x)) (/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) -1/2))
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (+.f64 x -1))) (/.f64 (/.f64 1/2 (-.f64 1 x)) -1/2))
(*.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (*.f64 (+.f64 x 1) 4))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 4 (+.f64 x -1))) 1/4)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 2 (*.f64 (+.f64 x 1) 4)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 x) 4))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 1/2 (/.f64 x 2)) (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 1 (-.f64 1 x))))
(*.f64 (+.f64 1/2 (/.f64 x 2)) (/.f64 2 (-.f64 1 x)))
(*.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 -1/2 (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 1/2 (+.f64 x -1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 1 (-.f64 (+.f64 x x) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) (-.f64 1 x))) (-.f64 1 x))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (/.f64 1 (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 2 (+.f64 x -1))) (/.f64 1 (/.f64 2 (-.f64 1 x))))
(*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 1 (/.f64 2 (-.f64 1 x)))))
(*.f64 2 (/.f64 (*.f64 2 (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))) (/.f64 4 (-.f64 1 x))))
(/.f64 (*.f64 (+.f64 x 1) (/.f64 2 (*.f64 (+.f64 x -1) (+.f64 x -1)))) (/.f64 2 (-.f64 1 x)))
(*.f64 1/4 (*.f64 (-.f64 -1 x) (/.f64 4 (+.f64 x -1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 -1/2 (*.f64 -2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 x 1) 4) (-.f64 (+.f64 x x) 2)))
(*.f64 -1/2 (/.f64 (*.f64 4 (+.f64 x 1)) (-.f64 (+.f64 x x) 2)))
(*.f64 (*.f64 4 (+.f64 x 1)) (/.f64 -1/2 (-.f64 (+.f64 x x) 2)))
(*.f64 1/4 (/.f64 (*.f64 4 (+.f64 x 1)) (-.f64 1 x)))
(*.f64 (/.f64 1 (+.f64 x -1)) (-.f64 -1 x))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 1 x))) (/.f64 (+.f64 x 1) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 x) 4))) (*.f64 2 (*.f64 (+.f64 x 1) 4)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 1 x))) (*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 2 (+.f64 x -1))))
(*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 1 (/.f64 2 (-.f64 1 x)))))
(*.f64 2 (/.f64 (*.f64 2 (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))) (/.f64 4 (-.f64 1 x))))
(/.f64 (*.f64 (+.f64 x 1) (/.f64 2 (*.f64 (+.f64 x -1) (+.f64 x -1)))) (/.f64 2 (-.f64 1 x)))
(*.f64 (neg.f64 (*.f64 (+.f64 x 1) 4)) (/.f64 1/2 (-.f64 (+.f64 x x) 2)))
(*.f64 -1/2 (/.f64 (*.f64 4 (+.f64 x 1)) (-.f64 (+.f64 x x) 2)))
(*.f64 (*.f64 4 (+.f64 x 1)) (/.f64 -1/2 (-.f64 (+.f64 x x) 2)))
(*.f64 1/4 (/.f64 (*.f64 4 (+.f64 x 1)) (-.f64 1 x)))
(*.f64 (neg.f64 (*.f64 (+.f64 x 1) 4)) (/.f64 1/4 (+.f64 x -1)))
(*.f64 -1/2 (/.f64 (*.f64 4 (+.f64 x 1)) (-.f64 (+.f64 x x) 2)))
(*.f64 (*.f64 4 (+.f64 x 1)) (/.f64 -1/2 (-.f64 (+.f64 x x) 2)))
(*.f64 1/4 (/.f64 (*.f64 4 (+.f64 x 1)) (-.f64 1 x)))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (-.f64 (*.f64 -2 x) 2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)) (*.f64 (+.f64 x 1) (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x)) (*.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (/.f64 1 (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) -1/2) (/.f64 1/2 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (+.f64 x -1))) (/.f64 (/.f64 1/2 (-.f64 1 x)) -1/2))
(*.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (*.f64 (-.f64 1 x) (*.f64 (+.f64 x 1) 4)) (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 1 (-.f64 1 x))) (+.f64 1/2 (/.f64 x 2)))
(*.f64 (+.f64 1/2 (/.f64 x 2)) (/.f64 2 (-.f64 1 x)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (+.f64 x 1) 4)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(pow.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(neg.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) (+.f64 x -1))))
(/.f64 (+.f64 x 1) (neg.f64 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 0)
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(+.f64 0 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(+.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(-.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 0)
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(-.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (neg.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 2))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 1 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 1/2)
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) 1/4)
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 1/4 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 (/.f64 1 (-.f64 1 x))))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 1 x))) (sqrt.f64 (+.f64 x 1)))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (sqrt.f64 (+.f64 x (+.f64 x 2))) (sqrt.f64 (/.f64 1/2 (-.f64 1 x))))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (sqrt.f64 (/.f64 1/2 (-.f64 1 x))) (sqrt.f64 (+.f64 x (+.f64 x 2))))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)) (sqrt.f64 1/2))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 x 1) 4)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4))))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4))) (sqrt.f64 (*.f64 (+.f64 x 1) 4)))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(/.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 2)
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) 4)
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))) 8)
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))

localize80.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 1 x) (-.f64 1 x))
5.5b
(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
Compiler

Compiled 40 to 31 computations (22.5% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite275.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1338×rational_best-4
1338×rational_best-2
1338×rational_best-3
1338×rational_best-1
1338×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0942
16242
215542
352742
4316042
Stop Event
node limit
Counts
2 → 117
Calls
Call 1
Inputs
(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
(/.f64 (+.f64 1 x) (-.f64 1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (neg.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 -1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)) (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (-.f64 1 x)) (/.f64 (+.f64 x 1/2) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x 1/2) (-.f64 1 x)) (/.f64 1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (/.f64 (+.f64 x 2) (-.f64 (*.f64 -2 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x 2) (-.f64 (*.f64 -2 x) -2)) (/.f64 x (-.f64 (*.f64 -2 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) 4)) (/.f64 (*.f64 -3 (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (-.f64 -1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)) 2) (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -3 (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x 2) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 x (*.f64 -2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (*.f64 -2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 x 2) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 1 (*.f64 -2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 (*.f64 -2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (-.f64 x (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 (/.f64 0 (+.f64 x -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1 x)) (neg.f64 (/.f64 1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) (/.f64 (-.f64 -1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x 1/2) (-.f64 1 x)) (/.f64 -1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (/.f64 (+.f64 -1 (-.f64 -1 x)) (-.f64 (*.f64 -2 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (+.f64 (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (+.f64 (/.f64 (+.f64 -1 (-.f64 -1 x)) (-.f64 (*.f64 -2 x) -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x 2) (-.f64 (*.f64 -2 x) -2)) (neg.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x 2) (-.f64 (*.f64 -2 x) -2)) (+.f64 (neg.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) (/.f64 -1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (+.f64 1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (+.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 1 x) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (+.f64 (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 -1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 x) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 x)) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 x)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (-.f64 -1 x)) (/.f64 1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 -2 (-.f64 -1 x)) (-.f64 (+.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) (-.f64 (+.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (/.f64 -1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (/.f64 2 (-.f64 (+.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (-.f64 1 x)) (+.f64 1/2 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) 4) (/.f64 1 (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 x)) (*.f64 -2 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (*.f64 (+.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 -1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 1/2 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 1 (-.f64 (+.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (/.f64 4 (+.f64 x -1))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 1 x) 4)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (/.f64 x 2)) (/.f64 2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (/.f64 1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (-.f64 1/2 (/.f64 x 2))) (/.f64 1 (/.f64 2 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 1 x)) (+.f64 1/2 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 -2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (*.f64 (+.f64 1 x) 4) (-.f64 (+.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 -1 x) (/.f64 4 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x -1)) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 x) 4))) (*.f64 2 (*.f64 (+.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 1 x))) (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (-.f64 1 x))) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (-.f64 1/2 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 1 x) 4)) (/.f64 1/4 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 1 x) 4)) (/.f64 1/2 (-.f64 (+.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x -1)) (-.f64 (*.f64 -2 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)) (*.f64 (+.f64 1 x) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 -2 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) (-.f64 1 x)) (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (*.f64 -2 (-.f64 -1 x))) (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)) (/.f64 1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (*.f64 (+.f64 1 x) 4)) (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 1 x)) (+.f64 1/2 (/.f64 x 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (+.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)))))))

simplify341.0ms (1.2%)

Algorithm
egg-herbie
Rules
1184×rational_best-simplify-49
1180×rational_best-simplify-53
1166×rational_best-simplify-65
858×rational_best-simplify-1
818×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02854117
17724063
224133873
Stop Event
node limit
Counts
141 → 195
Calls
Call 1
Inputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (*.f64 2/7 (pow.f64 x 7)) (+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
1
(+.f64 (*.f64 2 x) 1)
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 2 x) 1))
(+.f64 (*.f64 2 (pow.f64 x 3)) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 2 x) 1)))
-1
(neg.f64 (+.f64 1 (*.f64 2 (/.f64 1 x))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))))
-1
(neg.f64 (+.f64 1 (*.f64 2 (/.f64 1 x))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))))
(+.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 0)
(+.f64 0 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(+.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(-.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 0)
(-.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (neg.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 2))
(*.f64 1 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)
(*.f64 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)))
(/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)
(/.f64 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))) 8)
(pow.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)
(+.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 0)
(+.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(+.f64 0 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (-.f64 1 x)))
(+.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)) (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)))
(+.f64 (/.f64 1/2 (-.f64 1 x)) (/.f64 (+.f64 x 1/2) (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x 1/2) (-.f64 1 x)) (/.f64 1/2 (-.f64 1 x)))
(+.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (/.f64 (+.f64 x 2) (-.f64 (*.f64 -2 x) -2)))
(+.f64 (/.f64 (+.f64 x 2) (-.f64 (*.f64 -2 x) -2)) (/.f64 x (-.f64 (*.f64 -2 x) -2)))
(+.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) 4)) (/.f64 (*.f64 -3 (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)))
(+.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(+.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)) 2) (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)) 2))
(+.f64 (/.f64 (*.f64 -3 (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) 4)))
(+.f64 (/.f64 (+.f64 x 2) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 x (*.f64 -2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)))
(+.f64 (/.f64 (+.f64 x (*.f64 -2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 x 2) (*.f64 (-.f64 1 x) 4)))
(+.f64 (/.f64 (-.f64 x (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 1 (*.f64 -2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)))
(+.f64 (/.f64 (+.f64 1 (*.f64 -2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (-.f64 x (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 0)
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 (/.f64 0 (+.f64 x -1)) 0))
(-.f64 0 (/.f64 (+.f64 1 x) (+.f64 x -1)))
(-.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (+.f64 x -1)))
(-.f64 (/.f64 x (-.f64 1 x)) (neg.f64 (/.f64 1 (-.f64 1 x))))
(-.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 1 x)))
(-.f64 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(-.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(-.f64 (/.f64 (+.f64 x 1/2) (-.f64 1 x)) (/.f64 -1/2 (-.f64 1 x)))
(-.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1)))))
(-.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (/.f64 (+.f64 -1 (-.f64 -1 x)) (-.f64 (*.f64 -2 x) -2)))
(-.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (+.f64 (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 0))
(-.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (+.f64 (/.f64 (+.f64 -1 (-.f64 -1 x)) (-.f64 (*.f64 -2 x) -2)) 0))
(-.f64 (/.f64 (+.f64 x 2) (-.f64 (*.f64 -2 x) -2)) (neg.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2))))
(-.f64 (/.f64 (+.f64 x 2) (-.f64 (*.f64 -2 x) -2)) (+.f64 (neg.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2))) 0))
(-.f64 (-.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) (/.f64 -1/2 (-.f64 1 x)))
(-.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (+.f64 1 x) (+.f64 x -1)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (+.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 0))
(-.f64 (/.f64 (*.f64 -3 (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 1 x) 4)))
(-.f64 (/.f64 (*.f64 -3 (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 1 x) 4)) 0))
(-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)))
(-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (+.f64 (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)) 0))
(*.f64 1 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (+.f64 1 x) (/.f64 1 (-.f64 1 x)))
(*.f64 (-.f64 1 x) (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 1)
(*.f64 (/.f64 1 (-.f64 1 x)) (+.f64 1 x))
(*.f64 (/.f64 1 (-.f64 1 x)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 (*.f64 -2 (-.f64 -1 x)) (/.f64 1/2 (-.f64 1 x)))
(*.f64 -1 (/.f64 (+.f64 1 x) (+.f64 x -1)))
(*.f64 -1 (/.f64 (*.f64 -2 (-.f64 -1 x)) (-.f64 (+.f64 x x) 2)))
(*.f64 -2 (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 x -1)))
(*.f64 (+.f64 x -1) (/.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) (-.f64 (+.f64 x x) 2)))
(*.f64 (-.f64 -1 x) (/.f64 -1 (-.f64 1 x)))
(*.f64 (-.f64 -1 x) (/.f64 1 (+.f64 x -1)))
(*.f64 (-.f64 -1 x) (/.f64 2 (-.f64 (+.f64 x x) 2)))
(*.f64 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)) 2)
(*.f64 2 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)))
(*.f64 2 (*.f64 (/.f64 1 (-.f64 1 x)) (+.f64 1/2 (/.f64 x 2))))
(*.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) 1/2)
(*.f64 (*.f64 (+.f64 1 x) 4) (/.f64 1 (*.f64 (-.f64 1 x) 4)))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2))
(*.f64 (/.f64 1/2 (-.f64 1 x)) (*.f64 -2 (-.f64 -1 x)))
(*.f64 (/.f64 1/2 (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (*.f64 (+.f64 1 x) 4))
(*.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 -1/2 (-.f64 1 x)))
(*.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 1/2 (+.f64 x -1)))
(*.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 1 (-.f64 (+.f64 x x) 2)))
(*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) -1)
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 4 (+.f64 x -1))) 1/4)
(*.f64 (*.f64 2 (*.f64 (+.f64 1 x) 4)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 x) 4))))
(*.f64 (+.f64 1/2 (/.f64 x 2)) (/.f64 2 (-.f64 1 x)))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) (-.f64 1 x))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (/.f64 1 (-.f64 1 x))))
(*.f64 (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (-.f64 1/2 (/.f64 x 2))) (/.f64 1 (/.f64 2 (-.f64 1 x))))
(*.f64 (/.f64 2 (-.f64 1 x)) (+.f64 1/2 (/.f64 x 2)))
(*.f64 4 (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) 4)))
(*.f64 -1/2 (*.f64 -2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 x) 4) (-.f64 (+.f64 x x) 2)))
(*.f64 1/4 (*.f64 (-.f64 -1 x) (/.f64 4 (+.f64 x -1))))
(*.f64 (/.f64 1 (+.f64 x -1)) (-.f64 -1 x))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 x) 4))) (*.f64 2 (*.f64 (+.f64 1 x) 4)))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 1 x))) (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 1 x))) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (-.f64 1/2 (/.f64 x 2))))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) 4)) 4)
(*.f64 (neg.f64 (*.f64 (+.f64 1 x) 4)) (/.f64 1/4 (+.f64 x -1)))
(*.f64 (neg.f64 (*.f64 (+.f64 1 x) 4)) (/.f64 1/2 (-.f64 (+.f64 x x) 2)))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (-.f64 (*.f64 -2 x) 2))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)) (*.f64 (+.f64 1 x) (-.f64 1 x)))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 -2 (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 1 x) (-.f64 1 x)) (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (*.f64 -2 (-.f64 -1 x))) (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (/.f64 1 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)) (/.f64 1/2 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (*.f64 (+.f64 1 x) 4)) (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 (-.f64 1 x)) (+.f64 1/2 (/.f64 x 2))) 2)
(*.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (+.f64 1 x) 4)))
(pow.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 1)
(neg.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)))
Outputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 2 x)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (*.f64 2 x) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (*.f64 2/7 (pow.f64 x 7)) (+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))))
(+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 2 x) (*.f64 2/7 (pow.f64 x 7))))
(+.f64 (+.f64 (*.f64 2 x) (*.f64 2/3 (pow.f64 x 3))) (+.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 2/7 (pow.f64 x 7))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (log.f64 -1) (/.f64 2 x))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (log.f64 -1) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (/.f64 2 x) (+.f64 (log.f64 -1) (/.f64 2/3 (pow.f64 x 3))))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 x 5))) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (log.f64 -1) (+.f64 (/.f64 2/3 (pow.f64 x 3)) (+.f64 (/.f64 2 x) (/.f64 2/5 (pow.f64 x 5)))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (log.f64 -1) (/.f64 2 x))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (log.f64 -1) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (/.f64 2 x) (+.f64 (log.f64 -1) (/.f64 2/3 (pow.f64 x 3))))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 x 5))) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (log.f64 -1) (+.f64 (/.f64 2/3 (pow.f64 x 3)) (+.f64 (/.f64 2 x) (/.f64 2/5 (pow.f64 x 5)))))
1
(+.f64 (*.f64 2 x) 1)
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 2 x) 1))
(+.f64 1 (+.f64 (*.f64 2 x) (*.f64 2 (pow.f64 x 2))))
(+.f64 1 (*.f64 2 (+.f64 x (pow.f64 x 2))))
(+.f64 (*.f64 2 (pow.f64 x 3)) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 2 x) 1)))
(+.f64 (+.f64 1 (+.f64 (*.f64 2 x) (*.f64 2 (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 3)))
(+.f64 (+.f64 (*.f64 2 x) 1) (*.f64 2 (+.f64 (pow.f64 x 2) (pow.f64 x 3))))
(+.f64 1 (+.f64 (*.f64 2 (+.f64 x (pow.f64 x 2))) (*.f64 2 (pow.f64 x 3))))
-1
(neg.f64 (+.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 -1 (neg.f64 (*.f64 2 (/.f64 1 x))))
(-.f64 -1 (/.f64 2 x))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(+.f64 -1 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))))
(+.f64 (-.f64 -1 (/.f64 2 x)) (neg.f64 (/.f64 2 (pow.f64 x 2))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))))
(+.f64 -1 (neg.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))))
(+.f64 -1 (-.f64 (neg.f64 (+.f64 (/.f64 2 (pow.f64 x 2)) (/.f64 2 (pow.f64 x 3)))) (/.f64 2 x)))
-1
(neg.f64 (+.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 -1 (neg.f64 (*.f64 2 (/.f64 1 x))))
(-.f64 -1 (/.f64 2 x))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(+.f64 -1 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))))
(+.f64 (-.f64 -1 (/.f64 2 x)) (neg.f64 (/.f64 2 (pow.f64 x 2))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))))
(+.f64 -1 (neg.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))))
(+.f64 -1 (-.f64 (neg.f64 (+.f64 (/.f64 2 (pow.f64 x 2)) (/.f64 2 (pow.f64 x 3)))) (/.f64 2 x)))
(+.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 0)
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(+.f64 0 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(+.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(-.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 0)
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(-.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (neg.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 2))
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 1 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 1/2)
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) 1/4)
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 1/4 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)))
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(/.f64 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 2)
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) 4)
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)) (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))) 8)
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(pow.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1)
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(+.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 0)
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 0 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)) (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)))
(/.f64 (+.f64 (+.f64 x 1) (+.f64 x 1)) (-.f64 (*.f64 x -2) -2))
(/.f64 (-.f64 (+.f64 x x) -2) (-.f64 (*.f64 x -2) -2))
(/.f64 (+.f64 x (+.f64 2 x)) (-.f64 (*.f64 x -2) -2))
(+.f64 (/.f64 1/2 (-.f64 1 x)) (/.f64 (+.f64 x 1/2) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 (+.f64 x 1/2) (-.f64 1 x)) (/.f64 1/2 (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (/.f64 (+.f64 x 2) (-.f64 (*.f64 -2 x) -2)))
(/.f64 (+.f64 (+.f64 x 1) (+.f64 x 1)) (-.f64 (*.f64 x -2) -2))
(/.f64 (-.f64 (+.f64 x x) -2) (-.f64 (*.f64 x -2) -2))
(/.f64 (+.f64 x (+.f64 2 x)) (-.f64 (*.f64 x -2) -2))
(+.f64 (/.f64 (+.f64 x 2) (-.f64 (*.f64 -2 x) -2)) (/.f64 x (-.f64 (*.f64 -2 x) -2)))
(/.f64 (+.f64 (+.f64 x 1) (+.f64 x 1)) (-.f64 (*.f64 x -2) -2))
(/.f64 (-.f64 (+.f64 x x) -2) (-.f64 (*.f64 x -2) -2))
(/.f64 (+.f64 x (+.f64 2 x)) (-.f64 (*.f64 x -2) -2))
(+.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) 4)) (/.f64 (*.f64 -3 (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) -3) (+.f64 x 1)) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 x (+.f64 1 (*.f64 (-.f64 -1 x) -3))) (*.f64 4 (-.f64 1 x)))
(+.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)) 2) (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) (/.f64 3/2 (+.f64 x -1))) (/.f64 (+.f64 x 1) (-.f64 (*.f64 x -2) -2))) 2)
(/.f64 (+.f64 (/.f64 (+.f64 x 1) (-.f64 (*.f64 x -2) -2)) (*.f64 (-.f64 -1 x) (/.f64 3/2 (+.f64 x -1)))) 2)
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)) 2))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) (/.f64 3/2 (+.f64 x -1))) (/.f64 (+.f64 x 1) (-.f64 (*.f64 x -2) -2))) 2)
(/.f64 (+.f64 (/.f64 (+.f64 x 1) (-.f64 (*.f64 x -2) -2)) (*.f64 (-.f64 -1 x) (/.f64 3/2 (+.f64 x -1)))) 2)
(+.f64 (/.f64 (*.f64 -3 (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) 4)))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) -3) (+.f64 x 1)) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 x (+.f64 1 (*.f64 (-.f64 -1 x) -3))) (*.f64 4 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x 2) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 x (*.f64 -2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)))
(/.f64 (+.f64 (+.f64 2 x) (+.f64 x (*.f64 (-.f64 -1 x) -2))) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 x (+.f64 (*.f64 (-.f64 -1 x) -2) (+.f64 2 x))) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) -2) (+.f64 x (+.f64 2 x))) (*.f64 4 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x (*.f64 -2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 x 2) (*.f64 (-.f64 1 x) 4)))
(/.f64 (+.f64 (+.f64 2 x) (+.f64 x (*.f64 (-.f64 -1 x) -2))) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 x (+.f64 (*.f64 (-.f64 -1 x) -2) (+.f64 2 x))) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) -2) (+.f64 x (+.f64 2 x))) (*.f64 4 (-.f64 1 x)))
(+.f64 (/.f64 (-.f64 x (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 1 (*.f64 -2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)))
(/.f64 (+.f64 (+.f64 1 (*.f64 (-.f64 -1 x) -2)) (-.f64 x (-.f64 -1 x))) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) -2) (+.f64 1 (-.f64 x (-.f64 -1 x)))) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) -2) (-.f64 x (-.f64 -2 x))) (*.f64 4 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 1 (*.f64 -2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (-.f64 x (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)))
(/.f64 (+.f64 (+.f64 1 (*.f64 (-.f64 -1 x) -2)) (-.f64 x (-.f64 -1 x))) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) -2) (+.f64 1 (-.f64 x (-.f64 -1 x)))) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) -2) (-.f64 x (-.f64 -2 x))) (*.f64 4 (-.f64 1 x)))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 0)
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 (/.f64 0 (+.f64 x -1)) 0))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 0 (/.f64 (+.f64 1 x) (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (+.f64 x -1)))
(-.f64 (/.f64 x (-.f64 1 x)) (neg.f64 (/.f64 1 (-.f64 1 x))))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(-.f64 (/.f64 (+.f64 x 1) (-.f64 (*.f64 x -2) -2)) (*.f64 (-.f64 -1 x) (/.f64 -1/2 (+.f64 x -1))))
(-.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 (+.f64 x 1/2) (-.f64 1 x)) (/.f64 -1/2 (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1)))))
(-.f64 (/.f64 x (-.f64 (*.f64 x -2) -2)) (+.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (+.f64 x -1))) (/.f64 -1/2 (-.f64 1 x))))
(+.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 (/.f64 x (-.f64 (*.f64 x -2) -2)) (*.f64 (-.f64 -1 x) (/.f64 -1/2 (+.f64 x -1)))))
(-.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (/.f64 (+.f64 -1 (-.f64 -1 x)) (-.f64 (*.f64 -2 x) -2)))
(/.f64 (-.f64 x (+.f64 -1 (-.f64 -1 x))) (-.f64 (*.f64 x -2) -2))
(/.f64 (+.f64 (-.f64 x (-.f64 -1 x)) 1) (-.f64 (*.f64 x -2) -2))
(/.f64 (-.f64 x (-.f64 -2 x)) (-.f64 (*.f64 x -2) -2))
(-.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (+.f64 (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) 0))
(-.f64 (/.f64 x (-.f64 (*.f64 x -2) -2)) (+.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (+.f64 x -1))) (/.f64 -1/2 (-.f64 1 x))))
(+.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 (/.f64 x (-.f64 (*.f64 x -2) -2)) (*.f64 (-.f64 -1 x) (/.f64 -1/2 (+.f64 x -1)))))
(-.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (+.f64 (/.f64 (+.f64 -1 (-.f64 -1 x)) (-.f64 (*.f64 -2 x) -2)) 0))
(/.f64 (-.f64 x (+.f64 -1 (-.f64 -1 x))) (-.f64 (*.f64 x -2) -2))
(/.f64 (+.f64 (-.f64 x (-.f64 -1 x)) 1) (-.f64 (*.f64 x -2) -2))
(/.f64 (-.f64 x (-.f64 -2 x)) (-.f64 (*.f64 x -2) -2))
(-.f64 (/.f64 (+.f64 x 2) (-.f64 (*.f64 -2 x) -2)) (neg.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2))))
(-.f64 (/.f64 (+.f64 2 x) (-.f64 (*.f64 x -2) -2)) (neg.f64 (/.f64 x (-.f64 (*.f64 x -2) -2))))
(-.f64 (/.f64 (+.f64 2 x) (-.f64 (*.f64 x -2) -2)) (/.f64 (neg.f64 x) (-.f64 (*.f64 x -2) -2)))
(-.f64 (/.f64 (+.f64 2 x) (-.f64 (*.f64 x -2) -2)) (/.f64 x (neg.f64 (-.f64 (*.f64 x -2) -2))))
(-.f64 (/.f64 (+.f64 x 2) (-.f64 (*.f64 -2 x) -2)) (+.f64 (neg.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2))) 0))
(-.f64 (/.f64 (+.f64 2 x) (-.f64 (*.f64 x -2) -2)) (neg.f64 (/.f64 x (-.f64 (*.f64 x -2) -2))))
(-.f64 (/.f64 (+.f64 2 x) (-.f64 (*.f64 x -2) -2)) (/.f64 (neg.f64 x) (-.f64 (*.f64 x -2) -2)))
(-.f64 (/.f64 (+.f64 2 x) (-.f64 (*.f64 x -2) -2)) (/.f64 x (neg.f64 (-.f64 (*.f64 x -2) -2))))
(-.f64 (-.f64 (/.f64 x (-.f64 (*.f64 -2 x) -2)) (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1)))) (/.f64 -1/2 (-.f64 1 x)))
(-.f64 (/.f64 x (-.f64 (*.f64 x -2) -2)) (+.f64 (*.f64 (-.f64 -1 x) (/.f64 -1/2 (+.f64 x -1))) (/.f64 -1/2 (-.f64 1 x))))
(+.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 (/.f64 x (-.f64 (*.f64 x -2) -2)) (*.f64 (-.f64 -1 x) (/.f64 -1/2 (+.f64 x -1)))))
(-.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (+.f64 1 x) (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (/.f64 (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) (+.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2) 0))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 (*.f64 -3 (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 1 x) 4)))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) -3) (+.f64 x 1)) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 x (+.f64 1 (*.f64 (-.f64 -1 x) -3))) (*.f64 4 (-.f64 1 x)))
(-.f64 (/.f64 (*.f64 -3 (-.f64 -1 x)) (*.f64 (-.f64 1 x) 4)) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 1 x) 4)) 0))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) -3) (+.f64 x 1)) (*.f64 4 (-.f64 1 x)))
(/.f64 (+.f64 x (+.f64 1 (*.f64 (-.f64 -1 x) -3))) (*.f64 4 (-.f64 1 x)))
(-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)))
(/.f64 (-.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (+.f64 -3 (neg.f64 x))) (*.f64 4 (-.f64 1 x)))
(/.f64 (-.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (-.f64 -3 x)) (*.f64 4 (-.f64 1 x)))
(-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (+.f64 (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)) 0))
(/.f64 (-.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (+.f64 -3 (neg.f64 x))) (*.f64 4 (-.f64 1 x)))
(/.f64 (-.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (-.f64 -3 x)) (*.f64 4 (-.f64 1 x)))
(*.f64 1 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 1 x) (/.f64 1 (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 1 x) (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 1)
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (-.f64 1 x)) (+.f64 1 x))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (-.f64 1 x)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 -2 (-.f64 -1 x)) (/.f64 1/2 (-.f64 1 x)))
(*.f64 (-.f64 -1 x) (*.f64 -2 (/.f64 1/2 (-.f64 1 x))))
(*.f64 (-.f64 -1 x) (*.f64 1 (/.f64 -1 (-.f64 1 x))))
(*.f64 (-.f64 -1 x) (*.f64 1/2 (/.f64 -2 (-.f64 1 x))))
(*.f64 -1 (/.f64 (+.f64 1 x) (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 -1 (/.f64 (*.f64 -2 (-.f64 -1 x)) (-.f64 (+.f64 x x) 2)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 -2 (*.f64 -1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 x -1) (/.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) (-.f64 (+.f64 x x) 2)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 -1 x) (/.f64 -1 (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 -1 x) (/.f64 1 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 -1 x) (/.f64 2 (-.f64 (+.f64 x x) 2)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)) 2)
(*.f64 2 (/.f64 (+.f64 x 1) (-.f64 (*.f64 x -2) -2)))
(*.f64 2 (/.f64 (+.f64 1 x) (-.f64 (*.f64 -2 x) -2)))
(*.f64 2 (/.f64 (+.f64 x 1) (-.f64 (*.f64 x -2) -2)))
(*.f64 2 (*.f64 (/.f64 1 (-.f64 1 x)) (+.f64 1/2 (/.f64 x 2))))
(*.f64 (+.f64 1/2 (/.f64 x 2)) (*.f64 (/.f64 1 (-.f64 1 x)) 2))
(*.f64 2 (*.f64 1 (/.f64 (+.f64 1/2 (/.f64 x 2)) (-.f64 1 x))))
(*.f64 (/.f64 1 (-.f64 1 x)) (*.f64 2 (/.f64 (+.f64 x 1) 2)))
(*.f64 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2) 1/2)
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (+.f64 1 x) 4) (/.f64 1 (*.f64 (-.f64 1 x) 4)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1/2 (-.f64 1 x)) (*.f64 -2 (-.f64 -1 x)))
(*.f64 (-.f64 -1 x) (*.f64 -2 (/.f64 1/2 (-.f64 1 x))))
(*.f64 (-.f64 -1 x) (*.f64 1 (/.f64 -1 (-.f64 1 x))))
(*.f64 (-.f64 -1 x) (*.f64 1/2 (/.f64 -2 (-.f64 1 x))))
(*.f64 (/.f64 1/2 (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (*.f64 (+.f64 1 x) 4))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 -1/2 (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 1/2 (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 (*.f64 -2 x) 2) (/.f64 1 (-.f64 (+.f64 x x) 2)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) -1)
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 4 (+.f64 x -1))) 1/4)
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 2 (*.f64 (+.f64 1 x) 4)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 x) 4))))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 1/2 (/.f64 x 2)) (/.f64 2 (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) (-.f64 1 x))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (/.f64 1 (-.f64 1 x))))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (-.f64 1/2 (/.f64 x 2))) (/.f64 1 (/.f64 2 (-.f64 1 x))))
(*.f64 1 (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) (-.f64 1/2 (/.f64 x 2)))) (/.f64 2 (-.f64 1 x))))
(*.f64 2 (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) (-.f64 1/2 (/.f64 x 2)))) (/.f64 4 (-.f64 1 x))))
(/.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) (-.f64 1/2 (/.f64 x 2)))) (/.f64 2 (-.f64 1 x)))
(*.f64 (/.f64 2 (-.f64 1 x)) (+.f64 1/2 (/.f64 x 2)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 4 (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) 4)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 -1/2 (*.f64 -2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 x) 4) (-.f64 (+.f64 x x) 2)))
(*.f64 -1/2 (/.f64 (*.f64 4 (+.f64 x 1)) (-.f64 (+.f64 x x) 2)))
(*.f64 1/4 (/.f64 (/.f64 (+.f64 x 1) -1/4) (+.f64 x -1)))
(*.f64 1/4 (*.f64 (-.f64 -1 x) (/.f64 4 (+.f64 x -1))))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (+.f64 x -1)) (-.f64 -1 x))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 x) 4))) (*.f64 2 (*.f64 (+.f64 1 x) 4)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 1 x))) (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 1 x))) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (-.f64 1/2 (/.f64 x 2))))
(*.f64 1 (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) (-.f64 1/2 (/.f64 x 2)))) (/.f64 2 (-.f64 1 x))))
(*.f64 2 (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) (-.f64 1/2 (/.f64 x 2)))) (/.f64 4 (-.f64 1 x))))
(/.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) (-.f64 1/2 (/.f64 x 2)))) (/.f64 2 (-.f64 1 x)))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 1 x) 4)) 4)
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (neg.f64 (*.f64 (+.f64 1 x) 4)) (/.f64 1/4 (+.f64 x -1)))
(*.f64 -1/2 (/.f64 (*.f64 4 (+.f64 x 1)) (-.f64 (+.f64 x x) 2)))
(*.f64 1/4 (/.f64 (/.f64 (+.f64 x 1) -1/4) (+.f64 x -1)))
(*.f64 (neg.f64 (*.f64 (+.f64 1 x) 4)) (/.f64 1/2 (-.f64 (+.f64 x x) 2)))
(*.f64 -1/2 (/.f64 (*.f64 4 (+.f64 x 1)) (-.f64 (+.f64 x x) 2)))
(*.f64 1/4 (/.f64 (/.f64 (+.f64 x 1) -1/4) (+.f64 x -1)))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (-.f64 (*.f64 -2 x) 2))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)) (*.f64 (+.f64 1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 -2 (-.f64 -1 x))))
(*.f64 (/.f64 1/2 (-.f64 1 x)) (/.f64 (*.f64 (-.f64 -1 x) (*.f64 -2 (-.f64 1 x))) (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) -2) (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 -1 x) -2) (*.f64 1/2 (/.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)) (-.f64 1 x))))
(*.f64 (*.f64 (+.f64 1 x) (-.f64 1 x)) (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (-.f64 1 x) (*.f64 -2 (-.f64 -1 x))) (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x)))
(*.f64 (/.f64 1/2 (-.f64 1 x)) (/.f64 (*.f64 (-.f64 -1 x) (*.f64 -2 (-.f64 1 x))) (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) -2) (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 -1 x) -2) (*.f64 1/2 (/.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)) (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (/.f64 1 (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (-.f64 1 x) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)) (/.f64 1/2 (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (-.f64 1 x) (*.f64 (+.f64 1 x) 4)) (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (/.f64 1 (-.f64 1 x)) (+.f64 1/2 (/.f64 x 2))) 2)
(*.f64 (+.f64 1/2 (/.f64 x 2)) (*.f64 (/.f64 1 (-.f64 1 x)) 2))
(*.f64 2 (*.f64 1 (/.f64 (+.f64 1/2 (/.f64 x 2)) (-.f64 1 x))))
(*.f64 (/.f64 1 (-.f64 1 x)) (*.f64 2 (/.f64 (+.f64 x 1) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (+.f64 1 x) 4)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(pow.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 1)
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(neg.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))

eval642.0ms (2.3%)

Compiler

Compiled 9097 to 7656 computations (15.8% saved)

prune307.0ms (1.1%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New4618469
Fresh000
Picked101
Done011
Total4629471
Error
0.0b
Counts
471 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
57.1b
(/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)
57.1b
(-.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))) 2))
0.3b
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 1/7 (pow.f64 x 7))))
0.4b
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
0.7b
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
0.3b
(*.f64 (/.f64 1 2) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 2 x) (*.f64 2/7 (pow.f64 x 7)))))
57.1b
(*.f64 (/.f64 1 2) (log.f64 (-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)))))
57.2b
(log.f64 (sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x))))
1.3b
x
Compiler

Compiled 278 to 225 computations (19.1% saved)

localize175.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 106 to 86 computations (18.9% saved)

series20.0ms (0.1%)

Counts
4 → 6
Calls

12 calls:

TimeVariablePointExpression
13.0ms
x
@0
(*.f64 2/3 (pow.f64 x 3))
2.0ms
x
@inf
(*.f64 2/3 (pow.f64 x 3))
1.0ms
x
@0
(*.f64 2/7 (pow.f64 x 7))
1.0ms
x
@0
(*.f64 2/5 (pow.f64 x 5))
1.0ms
x
@inf
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))

rewrite456.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
792×rational_best-simplify-83
730×rational_best-simplify-1
662×rational_best-simplify-47
558×rational_best-simplify-63
554×rational_best-simplify-52
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01670
110570
218270
341370
4132670
5757170
Stop Event
node limit
Counts
4 → 162
Calls
Call 1
Inputs
(*.f64 2/3 (pow.f64 x 3))
(*.f64 2/5 (pow.f64 x 5))
(*.f64 2/7 (pow.f64 x 7))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/5 (pow.f64 x 5)) (neg.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 5) -2/5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2/3 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 x 3) 2) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (*.f64 2/5 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (/.f64 (pow.f64 x 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)) (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (*.f64 2/5 (pow.f64 x 5))) (-.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (-.f64 1 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (pow.f64 x 3) -2/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2))) (-.f64 1 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/5 (pow.f64 x 5)) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 3) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 3) 2) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 3) 2) (/.f64 (*.f64 (pow.f64 x 3) -2/3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (-.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (/.f64 (pow.f64 x 3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2)) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -2/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4/3 (pow.f64 x 3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -4/3) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 8/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 8/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 x 3) 8/3)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 8/3)) (*.f64 2 (*.f64 (pow.f64 x 3) 8/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 5) 4/5) (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 (pow.f64 x 3) -4/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2/3 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 3) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/5 (pow.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2/5 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (/.f64 (*.f64 (pow.f64 x 5) 6/5) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/5 (pow.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 5) -2/5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)) (neg.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2) 2) (/.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 4) (/.f64 (*.f64 (pow.f64 x 5) -2/5) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/5 (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) -2/5) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) 4/5) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) 8/5) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 5) 8/5)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 5) 8/5)) (*.f64 2 (*.f64 (pow.f64 x 5) 8/5))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2/5 (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 5) -2/5))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/7 (pow.f64 x 7)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2/7 (pow.f64 x 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 2) (/.f64 (*.f64 2/7 (pow.f64 x 7)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4) (+.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4) (/.f64 (*.f64 2/7 (pow.f64 x 7)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 x 7) 6/7) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4) (/.f64 (*.f64 (pow.f64 x 7) 6/7) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/7 (pow.f64 x 7)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 2) (/.f64 (*.f64 2/7 (pow.f64 x 7)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4) (/.f64 (*.f64 2/7 (pow.f64 x 7)) 2)) (neg.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 7) 6/7) 2) 2) (/.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 7) 6/7) 4) (/.f64 (neg.f64 (*.f64 2/7 (pow.f64 x 7))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/7 (pow.f64 x 7)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 7) 4/7) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 7) 8/7) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 7) 2) 8/7) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 7) 2) 8/7) (*.f64 (*.f64 (pow.f64 x 7) 2) 8/7)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2/7 (pow.f64 x 7)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (pow.f64 x 3)) (-.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 5) 4/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) (*.f64 (pow.f64 x 3) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/5 (pow.f64 x 5)) (-.f64 (*.f64 (pow.f64 x 3) -4/3) (*.f64 (pow.f64 x 3) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) (*.f64 (pow.f64 x 3) -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 5) 4/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4/3 (pow.f64 x 3)) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4/3 (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) 4/5)) (*.f64 2/5 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 5) 8/5) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) (*.f64 (pow.f64 x 5) 4/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2) (*.f64 (pow.f64 x 3) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -2/5) (*.f64 4/3 (pow.f64 x 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (+.f64 (*.f64 (pow.f64 x 5) -2/5) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) (neg.f64 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2) (*.f64 (pow.f64 x 5) -2/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) 4/5)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) (*.f64 (pow.f64 x 3) -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 x 3) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) (-.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2) (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (*.f64 2/5 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2)) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2) -3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (-.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2)) (-.f64 (*.f64 (pow.f64 x 5) -2/5) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) (neg.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5))) (*.f64 (pow.f64 x 3) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5))) (*.f64 (pow.f64 x 3) -4/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5))) (neg.f64 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 x 3) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5))) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2)) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2)) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) (neg.f64 (*.f64 (pow.f64 x 5) 4/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) 2) (/.f64 (-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2) (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 3 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))) 2) 2) (/.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))) 4) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) 2) (/.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2) (pow.f64 x 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) 2) (/.f64 (+.f64 (-.f64 (*.f64 2/5 (pow.f64 x 5)) (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2)) (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (*.f64 2/5 (pow.f64 x 5))) (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) 2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)) (-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 4/3 (pow.f64 x 3))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 4/3 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 4/3 (pow.f64 x 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5))) (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 5) 8/5)) (*.f64 2 (*.f64 (pow.f64 x 3) 8/3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 8/3)) (*.f64 2 (*.f64 (pow.f64 x 5) 8/5))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 3) 8/3) (neg.f64 (*.f64 (pow.f64 x 5) 8/5))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 5) 8/5) (neg.f64 (*.f64 (pow.f64 x 3) 8/3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) (*.f64 (pow.f64 x 3) -4/3)))))))

simplify312.0ms (1.1%)

Algorithm
egg-herbie
Rules
1080×rational_best-simplify-75
1018×rational_best-simplify-76
978×rational_best-simplify-49
974×rational_best-simplify-65
934×rational_best-simplify-66
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03525000
18374914
226534644
Stop Event
node limit
Counts
168 → 203
Calls
Call 1
Inputs
(*.f64 2/3 (pow.f64 x 3))
(+.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 2/3 (pow.f64 x 3)))
(*.f64 2/5 (pow.f64 x 5))
(*.f64 2/5 (pow.f64 x 5))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) 0)
(+.f64 (*.f64 2/5 (pow.f64 x 5)) (neg.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))))
(+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 5) -2/5))
(+.f64 0 (*.f64 2/3 (pow.f64 x 3)))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) -2/3)))
(+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))))
(+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2))
(+.f64 (/.f64 (pow.f64 x 3) 2) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4))
(+.f64 (-.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (/.f64 (pow.f64 x 3) 2))
(+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2)))
(+.f64 (-.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)) (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2))))
(+.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (*.f64 2/5 (pow.f64 x 5))) (-.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))
(+.f64 (-.f64 -1 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (-.f64 1 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2))))
(+.f64 (-.f64 -1 (*.f64 (pow.f64 x 3) -2/3)) 1)
(+.f64 (-.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2))) (-.f64 1 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))
(-.f64 (*.f64 2/3 (pow.f64 x 3)) 0)
(-.f64 (*.f64 2/5 (pow.f64 x 5)) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))
(-.f64 0 (*.f64 (pow.f64 x 3) -2/3))
(-.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))))
(-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2))
(-.f64 (/.f64 (pow.f64 x 3) 2) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2) 2))
(-.f64 (/.f64 (pow.f64 x 3) 2) (/.f64 (*.f64 (pow.f64 x 3) -2/3) 4))
(-.f64 (-.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (-.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (/.f64 (pow.f64 x 3) -2))
(-.f64 (+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2)) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2))
(/.f64 (*.f64 2/3 (pow.f64 x 3)) 1)
(/.f64 (*.f64 (pow.f64 x 3) -2/3) -1)
(/.f64 (*.f64 4/3 (pow.f64 x 3)) 2)
(/.f64 (*.f64 (pow.f64 x 3) -4/3) -2)
(/.f64 (*.f64 (pow.f64 x 3) 8/3) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 8/3)) 8)
(/.f64 (neg.f64 (*.f64 (pow.f64 x 3) 8/3)) -4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 8/3)) (*.f64 2 (*.f64 (pow.f64 x 3) 8/3))) 16)
(/.f64 (-.f64 (*.f64 (pow.f64 x 5) 4/5) (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 (pow.f64 x 3) -4/3))) 2)
(pow.f64 (*.f64 2/3 (pow.f64 x 3)) 1)
(neg.f64 (*.f64 (pow.f64 x 3) -2/3))
(neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))))
(+.f64 (*.f64 2/5 (pow.f64 x 5)) 0)
(+.f64 0 (*.f64 2/5 (pow.f64 x 5)))
(+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2))
(+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)))
(+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2) 2))
(+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (/.f64 (*.f64 (pow.f64 x 5) 6/5) 4))
(-.f64 (*.f64 2/5 (pow.f64 x 5)) 0)
(-.f64 0 (*.f64 (pow.f64 x 5) -2/5))
(-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2))
(-.f64 (+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)) (neg.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2) 2) (/.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 4) (/.f64 (*.f64 (pow.f64 x 5) -2/5) 4))
(/.f64 (*.f64 2/5 (pow.f64 x 5)) 1)
(/.f64 (*.f64 (pow.f64 x 5) -2/5) -1)
(/.f64 (*.f64 (pow.f64 x 5) 4/5) 2)
(/.f64 (*.f64 (pow.f64 x 5) 8/5) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 5) 8/5)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 5) 8/5)) (*.f64 2 (*.f64 (pow.f64 x 5) 8/5))) 16)
(pow.f64 (*.f64 2/5 (pow.f64 x 5)) 1)
(neg.f64 (*.f64 (pow.f64 x 5) -2/5))
(+.f64 (*.f64 2/7 (pow.f64 x 7)) 0)
(+.f64 0 (*.f64 2/7 (pow.f64 x 7)))
(+.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 2) (/.f64 (*.f64 2/7 (pow.f64 x 7)) 2))
(+.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4) (+.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4) (/.f64 (*.f64 2/7 (pow.f64 x 7)) 2)))
(+.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 x 7) 6/7) 2) 2))
(+.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4) (/.f64 (*.f64 (pow.f64 x 7) 6/7) 4))
(-.f64 (*.f64 2/7 (pow.f64 x 7)) 0)
(-.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 2) (/.f64 (*.f64 2/7 (pow.f64 x 7)) -2))
(-.f64 (+.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4) (/.f64 (*.f64 2/7 (pow.f64 x 7)) 2)) (neg.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 7) 6/7) 2) 2) (/.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 x 7) 6/7) 4) (/.f64 (neg.f64 (*.f64 2/7 (pow.f64 x 7))) 4))
(/.f64 (*.f64 2/7 (pow.f64 x 7)) 1)
(/.f64 (*.f64 (pow.f64 x 7) 4/7) 2)
(/.f64 (*.f64 (pow.f64 x 7) 8/7) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 x 7) 2) 8/7) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 7) 2) 8/7) (*.f64 (*.f64 (pow.f64 x 7) 2) 8/7)) 16)
(pow.f64 (*.f64 2/7 (pow.f64 x 7)) 1)
(-.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5))
(-.f64 (*.f64 2/3 (pow.f64 x 3)) (-.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 5) 4/5)))
(-.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) (*.f64 (pow.f64 x 3) -2/3)))
(-.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -2/3))
(-.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))))
(-.f64 (*.f64 2/5 (pow.f64 x 5)) (-.f64 (*.f64 (pow.f64 x 3) -4/3) (*.f64 (pow.f64 x 3) -2/3)))
(-.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) 0))
(-.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) 2)))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 0)
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)))
(-.f64 0 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))
(-.f64 0 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))))
(-.f64 0 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) (*.f64 (pow.f64 x 3) -4/3)))
(-.f64 (*.f64 (pow.f64 x 5) 4/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))
(-.f64 (*.f64 4/3 (pow.f64 x 3)) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)))
(-.f64 (*.f64 4/3 (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) 0))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) 4/5)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (*.f64 (pow.f64 x 5) 8/5) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) (*.f64 (pow.f64 x 5) 4/5)))
(-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))
(-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2) (*.f64 (pow.f64 x 3) -2/3)))
(-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))
(-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -2/5) (*.f64 4/3 (pow.f64 x 3))) 2))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (+.f64 (*.f64 (pow.f64 x 5) -2/5) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2)))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) (neg.f64 (pow.f64 x 3))))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2) (*.f64 (pow.f64 x 5) -2/5)))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) 4/5)) 2))
(-.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2))
(-.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) (*.f64 (pow.f64 x 3) -4/3))
(-.f64 (pow.f64 x 3) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2)))
(-.f64 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) 2))
(-.f64 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) (-.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2) (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)))
(-.f64 (-.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2))
(-.f64 (-.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (*.f64 2/5 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2)) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2))
(-.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2) -3) 2))
(-.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (-.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2)) (-.f64 (*.f64 (pow.f64 x 5) -2/5) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) (neg.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2))
(-.f64 (-.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5))) (*.f64 (pow.f64 x 3) -2/3))
(-.f64 (neg.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5))) (*.f64 (pow.f64 x 3) -4/3))
(-.f64 (-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5))) (neg.f64 (pow.f64 x 3)))
(-.f64 (-.f64 (pow.f64 x 3) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5))) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2))
(-.f64 (-.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2)) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) 2))
(-.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2)) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2))
(-.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) (neg.f64 (*.f64 (pow.f64 x 5) 4/5)))
(-.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) 2) (/.f64 (-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2) (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 3 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))) 2) 2) (/.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2) 2))
(-.f64 (/.f64 (*.f64 3 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))) 4) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) 4))
(-.f64 (/.f64 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) 2) (/.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2) (pow.f64 x 3)) 2))
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) 2) (/.f64 (+.f64 (-.f64 (*.f64 2/5 (pow.f64 x 5)) (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) 2))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2)) (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (*.f64 2/5 (pow.f64 x 5))) (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) 2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)) (-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 1)
(*.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 1/2))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 4/3 (pow.f64 x 3))) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 4/3 (pow.f64 x 3))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) -1)
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)) 1/4)
(*.f64 1/4 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)))
(*.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5))) 1/8)
(*.f64 1/8 (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5))))
(*.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 1/2) 2)
(/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 4/3 (pow.f64 x 3))) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) -1)
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)) 4)
(/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5))) 8)
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5))) (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 5) 8/5)) (*.f64 2 (*.f64 (pow.f64 x 3) 8/3))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 8/3)) (*.f64 2 (*.f64 (pow.f64 x 5) 8/5))) 8)
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) 8/3) (neg.f64 (*.f64 (pow.f64 x 5) 8/5))) 4)
(/.f64 (-.f64 (*.f64 (pow.f64 x 5) 8/5) (neg.f64 (*.f64 (pow.f64 x 3) 8/3))) 4)
(pow.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 1)
(neg.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))
(neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))))
(neg.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) (*.f64 (pow.f64 x 3) -4/3)))
Outputs
(*.f64 2/3 (pow.f64 x 3))
(+.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(+.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(+.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(*.f64 2/5 (pow.f64 x 5))
(*.f64 2/5 (pow.f64 x 5))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) 0)
(*.f64 2/3 (pow.f64 x 3))
(+.f64 (*.f64 2/5 (pow.f64 x 5)) (neg.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))))
(*.f64 2/3 (pow.f64 x 3))
(+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 5) -2/5))
(*.f64 2/3 (pow.f64 x 3))
(+.f64 0 (*.f64 2/3 (pow.f64 x 3)))
(*.f64 2/3 (pow.f64 x 3))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 x 3) -2/3)))
(+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))))
(*.f64 2/3 (pow.f64 x 3))
(+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2))
(*.f64 2/3 (pow.f64 x 3))
(+.f64 (/.f64 (pow.f64 x 3) 2) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4))
(+.f64 (-.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (*.f64 2/5 (pow.f64 x 5))))
(*.f64 2/3 (pow.f64 x 3))
(+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (/.f64 (pow.f64 x 3) 2))
(+.f64 (/.f64 (pow.f64 x 3) 2) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4))
(+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2)))
(*.f64 2/3 (pow.f64 x 3))
(+.f64 (-.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)) (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2))))
(*.f64 2/3 (pow.f64 x 3))
(+.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (*.f64 2/5 (pow.f64 x 5))) (-.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))
(*.f64 2/3 (pow.f64 x 3))
(+.f64 (-.f64 -1 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (-.f64 1 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2))))
(+.f64 (-.f64 -1 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (+.f64 (-.f64 1 (*.f64 (pow.f64 x 3) -2/3)) (*.f64 (*.f64 (pow.f64 x 5) 4/5) -1/4)))
(+.f64 (*.f64 (*.f64 (pow.f64 x 5) 8/5) -1/8) (+.f64 (-.f64 1 (*.f64 (pow.f64 x 3) -2/3)) (-.f64 -1 (*.f64 (*.f64 (pow.f64 x 5) 8/5) -1/8))))
(+.f64 (-.f64 -1 (*.f64 (pow.f64 x 3) -2/3)) 1)
(*.f64 2/3 (pow.f64 x 3))
(+.f64 (-.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2))) (-.f64 1 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))
(+.f64 (+.f64 (-.f64 -1 (*.f64 (pow.f64 x 3) -2/3)) (*.f64 (*.f64 (pow.f64 x 5) 4/5) -1/4)) (-.f64 1 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 x 5) 8/5) -1/8) (+.f64 (-.f64 -1 (*.f64 (pow.f64 x 3) -2/3)) (-.f64 1 (*.f64 (*.f64 (pow.f64 x 5) 8/5) -1/8))))
(-.f64 (*.f64 2/3 (pow.f64 x 3)) 0)
(*.f64 2/3 (pow.f64 x 3))
(-.f64 (*.f64 2/5 (pow.f64 x 5)) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))
(*.f64 2/3 (pow.f64 x 3))
(-.f64 0 (*.f64 (pow.f64 x 3) -2/3))
(*.f64 2/3 (pow.f64 x 3))
(-.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))))
(*.f64 2/3 (pow.f64 x 3))
(-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)))
(*.f64 2/3 (pow.f64 x 3))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2))
(*.f64 2/3 (pow.f64 x 3))
(-.f64 (/.f64 (pow.f64 x 3) 2) (/.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2) 2))
(-.f64 (/.f64 (pow.f64 x 3) 2) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -4))
(-.f64 (/.f64 (pow.f64 x 3) 2) (*.f64 (*.f64 2/3 (pow.f64 x 3)) -1/4))
(-.f64 (/.f64 (pow.f64 x 3) 2) (/.f64 (*.f64 (pow.f64 x 3) -2/3) 4))
(-.f64 (/.f64 (pow.f64 x 3) 2) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -4))
(-.f64 (/.f64 (pow.f64 x 3) 2) (*.f64 (*.f64 2/3 (pow.f64 x 3)) -1/4))
(-.f64 (-.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (-.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)))
(*.f64 2/3 (pow.f64 x 3))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (/.f64 (pow.f64 x 3) -2))
(-.f64 (+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2)) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4)) (neg.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4)))
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 2/3 (pow.f64 x 3))) 4) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -4))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) 2) (*.f64 (pow.f64 x 3) -2/3)) 4)
(-.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))
(*.f64 2/3 (pow.f64 x 3))
(-.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2))
(*.f64 2/3 (pow.f64 x 3))
(/.f64 (*.f64 2/3 (pow.f64 x 3)) 1)
(*.f64 2/3 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -2/3) -1)
(*.f64 2/3 (pow.f64 x 3))
(/.f64 (*.f64 4/3 (pow.f64 x 3)) 2)
(*.f64 2/3 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -4/3) -2)
(*.f64 2/3 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 8/3) 4)
(*.f64 2/3 (pow.f64 x 3))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) -1)
(*.f64 2/3 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 8/3)) 8)
(*.f64 2/3 (pow.f64 x 3))
(/.f64 (neg.f64 (*.f64 (pow.f64 x 3) 8/3)) -4)
(*.f64 2/3 (pow.f64 x 3))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 8/3)) (*.f64 2 (*.f64 (pow.f64 x 3) 8/3))) 16)
(*.f64 2/3 (pow.f64 x 3))
(/.f64 (-.f64 (*.f64 (pow.f64 x 5) 4/5) (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 (pow.f64 x 3) -4/3))) 2)
(*.f64 2/3 (pow.f64 x 3))
(pow.f64 (*.f64 2/3 (pow.f64 x 3)) 1)
(*.f64 2/3 (pow.f64 x 3))
(neg.f64 (*.f64 (pow.f64 x 3) -2/3))
(*.f64 2/3 (pow.f64 x 3))
(neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))))
(*.f64 2/3 (pow.f64 x 3))
(+.f64 (*.f64 2/5 (pow.f64 x 5)) 0)
(*.f64 2/5 (pow.f64 x 5))
(+.f64 0 (*.f64 2/5 (pow.f64 x 5)))
(*.f64 2/5 (pow.f64 x 5))
(+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2))
(*.f64 2/5 (pow.f64 x 5))
(+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)))
(*.f64 2/5 (pow.f64 x 5))
(+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2) 2))
(*.f64 2/5 (pow.f64 x 5))
(+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (/.f64 (*.f64 (pow.f64 x 5) 6/5) 4))
(*.f64 2/5 (pow.f64 x 5))
(-.f64 (*.f64 2/5 (pow.f64 x 5)) 0)
(*.f64 2/5 (pow.f64 x 5))
(-.f64 0 (*.f64 (pow.f64 x 5) -2/5))
(*.f64 2/5 (pow.f64 x 5))
(-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2))
(*.f64 2/5 (pow.f64 x 5))
(-.f64 (+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)) (neg.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4)))
(*.f64 2/5 (pow.f64 x 5))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2) 2) (/.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2) 2))
(*.f64 2/5 (pow.f64 x 5))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 4) (/.f64 (*.f64 (pow.f64 x 5) -2/5) 4))
(*.f64 2/5 (pow.f64 x 5))
(/.f64 (*.f64 2/5 (pow.f64 x 5)) 1)
(*.f64 2/5 (pow.f64 x 5))
(/.f64 (*.f64 (pow.f64 x 5) -2/5) -1)
(*.f64 2/5 (pow.f64 x 5))
(/.f64 (*.f64 (pow.f64 x 5) 4/5) 2)
(*.f64 2/5 (pow.f64 x 5))
(/.f64 (*.f64 (pow.f64 x 5) 8/5) 4)
(*.f64 2/5 (pow.f64 x 5))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 5) 8/5)) 8)
(*.f64 2/5 (pow.f64 x 5))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 5) 8/5)) (*.f64 2 (*.f64 (pow.f64 x 5) 8/5))) 16)
(*.f64 2/5 (pow.f64 x 5))
(pow.f64 (*.f64 2/5 (pow.f64 x 5)) 1)
(*.f64 2/5 (pow.f64 x 5))
(neg.f64 (*.f64 (pow.f64 x 5) -2/5))
(*.f64 2/5 (pow.f64 x 5))
(+.f64 (*.f64 2/7 (pow.f64 x 7)) 0)
(*.f64 2/7 (pow.f64 x 7))
(+.f64 0 (*.f64 2/7 (pow.f64 x 7)))
(*.f64 2/7 (pow.f64 x 7))
(+.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 2) (/.f64 (*.f64 2/7 (pow.f64 x 7)) 2))
(*.f64 2/7 (pow.f64 x 7))
(+.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4) (+.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4) (/.f64 (*.f64 2/7 (pow.f64 x 7)) 2)))
(*.f64 2/7 (pow.f64 x 7))
(+.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4) (/.f64 (/.f64 (*.f64 (pow.f64 x 7) 6/7) 2) 2))
(*.f64 2/7 (pow.f64 x 7))
(+.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4) (/.f64 (*.f64 (pow.f64 x 7) 6/7) 4))
(*.f64 2/7 (pow.f64 x 7))
(-.f64 (*.f64 2/7 (pow.f64 x 7)) 0)
(*.f64 2/7 (pow.f64 x 7))
(-.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 2) (/.f64 (*.f64 2/7 (pow.f64 x 7)) -2))
(*.f64 2/7 (pow.f64 x 7))
(-.f64 (+.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4) (/.f64 (*.f64 2/7 (pow.f64 x 7)) 2)) (neg.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) 4)))
(*.f64 2/7 (pow.f64 x 7))
(-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 7) 6/7) 2) 2) (/.f64 (/.f64 (*.f64 2/7 (pow.f64 x 7)) -2) 2))
(*.f64 2/7 (pow.f64 x 7))
(-.f64 (/.f64 (*.f64 (pow.f64 x 7) 6/7) 4) (/.f64 (neg.f64 (*.f64 2/7 (pow.f64 x 7))) 4))
(*.f64 2/7 (pow.f64 x 7))
(/.f64 (*.f64 2/7 (pow.f64 x 7)) 1)
(*.f64 2/7 (pow.f64 x 7))
(/.f64 (*.f64 (pow.f64 x 7) 4/7) 2)
(*.f64 2/7 (pow.f64 x 7))
(/.f64 (*.f64 (pow.f64 x 7) 8/7) 4)
(*.f64 2/7 (pow.f64 x 7))
(/.f64 (*.f64 (*.f64 (pow.f64 x 7) 2) 8/7) 8)
(*.f64 2/7 (pow.f64 x 7))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 7) 2) 8/7) (*.f64 (*.f64 (pow.f64 x 7) 2) 8/7)) 16)
(*.f64 2/7 (pow.f64 x 7))
(pow.f64 (*.f64 2/7 (pow.f64 x 7)) 1)
(*.f64 2/7 (pow.f64 x 7))
(-.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (*.f64 2/3 (pow.f64 x 3)) (-.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 5) 4/5)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) (*.f64 (pow.f64 x 3) -2/3)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -2/3))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (*.f64 2/5 (pow.f64 x 5)) (-.f64 (*.f64 (pow.f64 x 3) -4/3) (*.f64 (pow.f64 x 3) -2/3)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) 0))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) 2)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 0)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 0 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 0 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 0 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) (*.f64 (pow.f64 x 3) -4/3)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (*.f64 (pow.f64 x 5) 4/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (*.f64 4/3 (pow.f64 x 3)) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (*.f64 4/3 (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) 0))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) 4/5)) (*.f64 2/5 (pow.f64 x 5)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (*.f64 (pow.f64 x 5) 8/5) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) (*.f64 (pow.f64 x 5) 4/5)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2) (*.f64 (pow.f64 x 3) -2/3)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -2/5) (*.f64 4/3 (pow.f64 x 3))) 2))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (+.f64 (*.f64 (pow.f64 x 5) -2/5) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) (neg.f64 (pow.f64 x 3))))
(-.f64 (-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (neg.f64 (pow.f64 x 3))) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 x 5) -2/5)) (*.f64 -1 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2))) (neg.f64 (pow.f64 x 3)))
(-.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 x 5) -2/5) (/.f64 (*.f64 (pow.f64 x 3) 32/3) 32)))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2) (*.f64 (pow.f64 x 5) -2/5)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) 4/5)) 2))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) (*.f64 (pow.f64 x 3) -4/3))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (pow.f64 x 3) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (neg.f64 (pow.f64 x 3))) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 x 5) -2/5)) (*.f64 -1 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2))) (neg.f64 (pow.f64 x 3)))
(-.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 x 5) -2/5) (/.f64 (*.f64 (pow.f64 x 3) 32/3) 32)))
(-.f64 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) 2))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) (-.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2) (+.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (*.f64 (pow.f64 x 5) 4/5) -1/4)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 6/5) (*.f64 2/5 (pow.f64 x 5))) 2))
(-.f64 (-.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (-.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2)) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2) -3) 2))
(/.f64 (-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (*.f64 -3 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)) -3/4)) 4)
(-.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (-.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (pow.f64 x 5) 4/5)) 8) (-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (pow.f64 x 5) 4/5)) -4) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (pow.f64 x 5) 4/5)) 8)))
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)) 16) (-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)) -8) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)) 16)))
(-.f64 (+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2)) (-.f64 (*.f64 (pow.f64 x 5) -2/5) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4)))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (-.f64 (*.f64 (pow.f64 x 5) -2/5) (+.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4))))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (-.f64 (*.f64 (pow.f64 x 5) -2/5) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 2/3 (pow.f64 x 3))) 4)))
(-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 4) (-.f64 (*.f64 (pow.f64 x 5) -2/5) (/.f64 (*.f64 (pow.f64 x 3) 2) 4)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) (neg.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)) (neg.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (pow.f64 x 5) 4/5)) 4) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (pow.f64 x 5) 4/5)) 8)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -4))
(/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)) 3/4) (*.f64 (pow.f64 x 5) -2/5))) 4)
(-.f64 (+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4)))
(-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4))))
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 2/5 (pow.f64 x 5))) 4) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 (pow.f64 x 5) 4/5) 8)))
(-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (/.f64 (*.f64 (pow.f64 x 5) 6/5) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (+.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2) (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (-.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5))) (*.f64 (pow.f64 x 3) -2/3))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (neg.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5))) (*.f64 (pow.f64 x 3) -4/3))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5))) (neg.f64 (pow.f64 x 3)))
(-.f64 (-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (neg.f64 (pow.f64 x 3))) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 x 5) -2/5)) (*.f64 -1 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2))) (neg.f64 (pow.f64 x 3)))
(-.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 x 5) -2/5) (/.f64 (*.f64 (pow.f64 x 3) 32/3) 32)))
(-.f64 (-.f64 (pow.f64 x 3) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5))) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2))
(-.f64 (-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2) (neg.f64 (pow.f64 x 3))) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 x 5) -2/5)) (*.f64 -1 (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2))) (neg.f64 (pow.f64 x 3)))
(-.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 x 5) -2/5) (/.f64 (*.f64 (pow.f64 x 3) 32/3) 32)))
(-.f64 (-.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2)) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) 2))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2)) (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5))) (neg.f64 (*.f64 (pow.f64 x 5) 4/5)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) 2) (/.f64 (-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2) (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2)) 2))
(/.f64 (-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) (-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2) (/.f64 (*.f64 (pow.f64 x 5) 6/5) 2))) 2)
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))) 4) (/.f64 (-.f64 (neg.f64 (*.f64 2/3 (pow.f64 x 3))) (*.f64 (pow.f64 x 5) 6/5)) 4))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 2) 4) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 4)) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -4/3) (*.f64 (pow.f64 x 5) 12/5)) 8))
(-.f64 (/.f64 (/.f64 (*.f64 3 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))) 2) 2) (/.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -2) 2))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)) (neg.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (pow.f64 x 5) 4/5)) 4) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (pow.f64 x 5) 4/5)) 8)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -4))
(/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)) 3/4) (*.f64 (pow.f64 x 5) -2/5))) 4)
(-.f64 (/.f64 (*.f64 3 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))) 4) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) 4))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)) (neg.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (pow.f64 x 5) 4/5)) 4) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (pow.f64 x 5) 4/5)) 8)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) -4))
(/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)) 3/4) (*.f64 (pow.f64 x 5) -2/5))) 4)
(-.f64 (/.f64 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) 2) (/.f64 (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2) (pow.f64 x 3)) 2))
(/.f64 (-.f64 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2) (pow.f64 x 3))) 2)
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))) 4) (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 4/5) -8) (/.f64 (pow.f64 x 3) 2)))
(-.f64 (/.f64 (pow.f64 x 3) 2) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -2/5) (-.f64 (*.f64 (pow.f64 x 5) 4/5) (+.f64 (*.f64 (pow.f64 x 5) -2/5) (*.f64 (pow.f64 x 3) -2/3)))) 4))
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) 2) (/.f64 (+.f64 (-.f64 (*.f64 2/5 (pow.f64 x 5)) (pow.f64 x 3)) (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2)) 2))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 2)) (+.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2) (-.f64 (*.f64 2/5 (pow.f64 x 5)) (pow.f64 x 3)))) 2)
(-.f64 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (pow.f64 x 5) 4/5)) 8)) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 4/5) -8) (/.f64 (-.f64 (*.f64 2/5 (pow.f64 x 5)) (pow.f64 x 3)) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 2/5 (pow.f64 x 5)) 1/2) (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)) 8)) (-.f64 (*.f64 2/5 (pow.f64 x 5)) (pow.f64 x 3)))) 2)
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (/.f64 (*.f64 2/3 (pow.f64 x 3)) 2)) (-.f64 (/.f64 (*.f64 2/5 (pow.f64 x 5)) -2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (*.f64 2/5 (pow.f64 x 5))) (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) 2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4) (/.f64 (*.f64 2/5 (pow.f64 x 5)) 2)) (-.f64 (/.f64 (*.f64 2/3 (pow.f64 x 3)) -2) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 4)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 1)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(*.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(*.f64 2 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 1/2))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 4/3 (pow.f64 x 3))) 1/2)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 4/3 (pow.f64 x 3))))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) -1)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)) 1/4)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(*.f64 1/4 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(*.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5))) 1/8)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(*.f64 1/8 (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5))))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(*.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 1/2) 2)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 1)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 4/3 (pow.f64 x 3))) 2)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) -1)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)) 4)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5))) 8)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5))) (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) 8/3) (*.f64 (pow.f64 x 5) 8/5)))) 16)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 5) 8/5)) (*.f64 2 (*.f64 (pow.f64 x 3) 8/3))) 8)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 8/3)) (*.f64 2 (*.f64 (pow.f64 x 5) 8/5))) 8)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) 8/3) (neg.f64 (*.f64 (pow.f64 x 5) 8/5))) 4)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 5) 8/5) (neg.f64 (*.f64 (pow.f64 x 3) 8/3))) 4)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(pow.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) 1)
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(neg.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) -2/5)) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))
(neg.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -2/5)) (*.f64 (pow.f64 x 3) -4/3)))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))

localize31.0ms (0.1%)

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)

series2.0ms (0%)

Counts
2 → 3
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(*.f64 1/3 (pow.f64 x 3))
1.0ms
x
@-inf
(*.f64 1/3 (pow.f64 x 3))
0.0ms
x
@0
(*.f64 1/3 (pow.f64 x 3))
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)

rewrite291.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1670×rational_best-4
1670×rational_best-2
1670×rational_best-3
1670×rational_best-1
1670×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
15232
29632
323532
476032
5443132
Stop Event
node limit
Counts
2 → 82
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 (*.f64 1/3 (pow.f64 x 3)) 2) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4) (/.f64 (pow.f64 x 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4) (+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)))))) (#(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 (pow.f64 x 3) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 3) 4) (/.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 3) 4) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)) (-.f64 0 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4)))))) (#(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) -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) 2) 4/3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 2) 4/3) (*.f64 (*.f64 (pow.f64 x 3) 2) 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 neg.f64 (*.f64 (pow.f64 x 3) -1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 (pow.f64 x 3) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (pow.f64 x 3)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) x) (*.f64 (pow.f64 x 3) -1/3)))))) (#(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 0 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) x) (neg.f64 (*.f64 (pow.f64 x 3) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) 2/3) (-.f64 (*.f64 1/3 (pow.f64 x 3)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (-.f64 x (*.f64 1/3 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (neg.f64 (+.f64 x (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (*.f64 1/3 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (/.f64 (-.f64 0 (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 3) 2) (+.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) x) (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)) (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 x 2)) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 x 2)) (+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 2)) (-.f64 0 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x 4) (/.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)) (-.f64 (neg.f64 x) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (-.f64 (*.f64 1/3 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 3) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (*.f64 1/3 (pow.f64 x 3)) x)) (neg.f64 (*.f64 (pow.f64 x 3) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (pow.f64 x 3) 2) (-.f64 (*.f64 1/3 (pow.f64 x 3)) x)) (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (/.f64 x 2)) (-.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -2)) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x 2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -2)) (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 2)) 2) (/.f64 (-.f64 (/.f64 x -2) (/.f64 (pow.f64 x 3) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 x 2) (+.f64 x (/.f64 (pow.f64 x 3) 2))) 2) (/.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 (+.f64 x x) (pow.f64 x 3))) 4) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 (pow.f64 x 3) 2/3)) 2) 2) (/.f64 (-.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -2) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/3 (pow.f64 x 3))) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x x) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)) (-.f64 (/.f64 x -2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4) (/.f64 x 2)) (-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4)))))) (#(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 x (*.f64 1/3 (pow.f64 x 3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 4/3)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 1/2) 2)))) (#(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 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 4/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x x) 4) (*.f64 (*.f64 (pow.f64 x 3) 2) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 2) 4/3) (*.f64 (+.f64 x x) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 4) (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))))))

simplify407.0ms (1.4%)

Algorithm
egg-herbie
Rules
1070×rational_best-simplify-47
1036×rational_best-simplify-51
896×rational_best-simplify-57
618×rational_best-simplify-67
534×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02001615
14991615
215101613
375411613
Stop Event
node limit
Counts
85 → 94
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 (*.f64 1/3 (pow.f64 x 3)) 2) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2))
(+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4) (/.f64 (pow.f64 x 3) 4))
(+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4) (+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)))
(-.f64 (*.f64 1/3 (pow.f64 x 3)) 0)
(-.f64 0 (*.f64 (pow.f64 x 3) -1/3))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2))
(-.f64 (/.f64 (pow.f64 x 3) 4) (/.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2) 2))
(-.f64 (/.f64 (pow.f64 x 3) 4) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4))
(-.f64 (+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)) (-.f64 0 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4)))
(/.f64 (*.f64 1/3 (pow.f64 x 3)) 1)
(/.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) 2) 4/3) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 2) 4/3) (*.f64 (*.f64 (pow.f64 x 3) 2) 4/3)) 16)
(pow.f64 (*.f64 1/3 (pow.f64 x 3)) 1)
(neg.f64 (*.f64 (pow.f64 x 3) -1/3))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(-.f64 x (+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) (neg.f64 x)))
(-.f64 (*.f64 1/3 (pow.f64 x 3)) (neg.f64 x))
(-.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) x) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 0)
(-.f64 0 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))
(-.f64 0 (+.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) x) (neg.f64 (*.f64 (pow.f64 x 3) 2/3))))
(-.f64 0 (+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 x -2)))
(-.f64 (*.f64 (pow.f64 x 3) 2/3) (-.f64 (*.f64 1/3 (pow.f64 x 3)) x))
(-.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) x) 0))
(-.f64 (+.f64 x x) (-.f64 x (*.f64 1/3 (pow.f64 x 3))))
(-.f64 (+.f64 x x) (+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) 0))
(-.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -2))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2) x))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2) (neg.f64 x)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (neg.f64 (+.f64 x (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2))))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) x) 2))
(-.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (*.f64 1/3 (pow.f64 x 3))))
(-.f64 (/.f64 x 2) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (/.f64 x 2) (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 x 2))))
(-.f64 (/.f64 x 2) (/.f64 (-.f64 0 (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 2))
(-.f64 (/.f64 (pow.f64 x 3) 2) (+.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) x) (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2)))
(-.f64 (+.f64 x (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)) (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2))
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 x 2)) (/.f64 x -2))
(-.f64 (+.f64 x (/.f64 x 2)) (+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) (/.f64 x -2)))
(-.f64 (+.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 2)) (-.f64 0 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4)))
(-.f64 (+.f64 (/.f64 x 4) (/.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 x 4)))
(-.f64 (+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)) (-.f64 (neg.f64 x) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4)))
(-.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (-.f64 (*.f64 1/3 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 3) -1/3))
(-.f64 (-.f64 0 (-.f64 (*.f64 1/3 (pow.f64 x 3)) x)) (neg.f64 (*.f64 (pow.f64 x 3) 2/3)))
(-.f64 (-.f64 (/.f64 (pow.f64 x 3) 2) (-.f64 (*.f64 1/3 (pow.f64 x 3)) x)) (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2))
(-.f64 (-.f64 x (-.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 x))
(-.f64 (-.f64 0 (-.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 x -2))
(-.f64 (-.f64 (+.f64 x (/.f64 x 2)) (-.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 x -2))
(-.f64 (-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -2)) (/.f64 x -2))
(-.f64 (-.f64 (/.f64 x 2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -2)) (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2))
(-.f64 (/.f64 (+.f64 x (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 2)) 2) (/.f64 (-.f64 (/.f64 x -2) (/.f64 (pow.f64 x 3) 2)) 2))
(-.f64 (/.f64 (+.f64 (/.f64 x 2) (+.f64 x (/.f64 (pow.f64 x 3) 2))) 2) (/.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -2) 2))
(-.f64 (/.f64 (+.f64 x (+.f64 (+.f64 x x) (pow.f64 x 3))) 4) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) 4))
(-.f64 (/.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 (pow.f64 x 3) 2/3)) 2) 2) (/.f64 (-.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -2) x) 2))
(-.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/3 (pow.f64 x 3))) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))
(-.f64 (-.f64 x x) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))
(-.f64 (+.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)) (-.f64 (/.f64 x -2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4)))
(-.f64 (+.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4) (/.f64 x 2)) (-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4)))
(*.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 x (*.f64 1/3 (pow.f64 x 3))) 1/2))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 1/2)
(*.f64 1/2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 4/3)) 1/4)
(*.f64 1/4 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 4/3)))
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 4) 1/8)
(*.f64 1/8 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 4))
(*.f64 (*.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 1/2) 2)
(/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 1)
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 2)
(/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 4/3)) 4)
(/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 4) 8)
(/.f64 (+.f64 (*.f64 (+.f64 x x) 4) (*.f64 (*.f64 (pow.f64 x 3) 2) 4/3)) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 2) 4/3) (*.f64 (+.f64 x x) 4)) 8)
(/.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 4) (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 4)) 16)
(pow.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 1)
(neg.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))
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 (*.f64 1/3 (pow.f64 x 3)) 2) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2))
(*.f64 1/3 (pow.f64 x 3))
(+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4) (/.f64 (pow.f64 x 3) 4))
(*.f64 1/3 (pow.f64 x 3))
(+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4) (+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)))
(*.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 (pow.f64 x 3) -1/3))
(*.f64 1/3 (pow.f64 x 3))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2))
(*.f64 1/3 (pow.f64 x 3))
(-.f64 (/.f64 (pow.f64 x 3) 4) (/.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2) 2))
(*.f64 1/3 (pow.f64 x 3))
(-.f64 (/.f64 (pow.f64 x 3) 4) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4))
(*.f64 1/3 (pow.f64 x 3))
(-.f64 (+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)) (-.f64 0 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4)))
(*.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) -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) 2) 4/3) 8)
(*.f64 1/3 (pow.f64 x 3))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 2) 4/3) (*.f64 (*.f64 (pow.f64 x 3) 2) 4/3)) 16)
(*.f64 1/3 (pow.f64 x 3))
(pow.f64 (*.f64 1/3 (pow.f64 x 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 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 x (+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) (neg.f64 x)))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (*.f64 1/3 (pow.f64 x 3)) (neg.f64 x))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) x) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 0)
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 0 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 0 (+.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) x) (neg.f64 (*.f64 (pow.f64 x 3) 2/3))))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 0 (+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 x -2)))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (*.f64 (pow.f64 x 3) 2/3) (-.f64 (*.f64 1/3 (pow.f64 x 3)) x))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) x) 0))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (+.f64 x x) (-.f64 x (*.f64 1/3 (pow.f64 x 3))))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (+.f64 x x) (+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) 0))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -2))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2) x))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2) (neg.f64 x)))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (neg.f64 (+.f64 x (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2))))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (/.f64 (-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) x) 2))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (*.f64 1/3 (pow.f64 x 3))))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (/.f64 x 2) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (/.f64 x 2) (neg.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 x 2))))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (/.f64 x 2) (/.f64 (-.f64 0 (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 2))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (/.f64 (pow.f64 x 3) 2) (+.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) x) (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2)))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (+.f64 x (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)) (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 x 2)) (/.f64 x -2))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (+.f64 x (/.f64 x 2)) (+.f64 (-.f64 x (*.f64 1/3 (pow.f64 x 3))) (/.f64 x -2)))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (+.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 2)) (-.f64 0 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4)))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (+.f64 (/.f64 x 4) (/.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 x 4)))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (+.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)) (-.f64 (neg.f64 x) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 4)))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (-.f64 (*.f64 1/3 (pow.f64 x 3)) x)) (*.f64 (pow.f64 x 3) -1/3))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (-.f64 0 (-.f64 (*.f64 1/3 (pow.f64 x 3)) x)) (neg.f64 (*.f64 (pow.f64 x 3) 2/3)))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (-.f64 (/.f64 (pow.f64 x 3) 2) (-.f64 (*.f64 1/3 (pow.f64 x 3)) x)) (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (-.f64 x (-.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 x))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (-.f64 0 (-.f64 x (*.f64 1/3 (pow.f64 x 3)))) (*.f64 x -2))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (-.f64 (+.f64 x (/.f64 x 2)) (-.f64 x (*.f64 1/3 (pow.f64 x 3)))) (/.f64 x -2))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -2)) (/.f64 x -2))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (-.f64 (/.f64 x 2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -2)) (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (/.f64 (+.f64 x (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 2)) 2) (/.f64 (-.f64 (/.f64 x -2) (/.f64 (pow.f64 x 3) 2)) 2))
(/.f64 (-.f64 (+.f64 x (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 2)) (-.f64 (/.f64 x -2) (/.f64 (pow.f64 x 3) 2))) 2)
(-.f64 (/.f64 (pow.f64 x 3) 4) (-.f64 (/.f64 x -4) (/.f64 (+.f64 (+.f64 x x) (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4)))
(-.f64 (-.f64 (/.f64 x 2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -4)) (/.f64 (-.f64 (neg.f64 x) (pow.f64 x 3)) 4))
(-.f64 (/.f64 (+.f64 (/.f64 x 2) (+.f64 x (/.f64 (pow.f64 x 3) 2))) 2) (/.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -2) 2))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (/.f64 (+.f64 x (+.f64 (+.f64 x x) (pow.f64 x 3))) 4) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) 4))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (/.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 (pow.f64 x 3) 2/3)) 2) 2) (/.f64 (-.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -2) x) 2))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/3 (pow.f64 x 3))) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (-.f64 x x) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (+.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)) (-.f64 (/.f64 x -2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4)))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(-.f64 (+.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4) (/.f64 x 2)) (-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) -2) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4)))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(*.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 1)
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(*.f64 1 (+.f64 x (*.f64 1/3 (pow.f64 x 3))))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(*.f64 2 (*.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 1/2))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 1/2)
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(*.f64 1/2 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(*.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 4/3)) 1/4)
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 x 4)) 1/4)
(*.f64 1/4 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 4/3)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 x 4)) 1/4)
(*.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 4) 1/8)
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(*.f64 1/8 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 4))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(*.f64 (*.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 1/2) 2)
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 1)
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 2)
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(/.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 4/3)) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 x 4)) 4)
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 (*.f64 x 4) 4))
(/.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 4) 8)
(/.f64 (*.f64 4 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3)))) 8)
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x x))) 8)
(/.f64 (*.f64 8 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x x))) 16)
(/.f64 (+.f64 (*.f64 (+.f64 x x) 4) (*.f64 (*.f64 (pow.f64 x 3) 2) 4/3)) 8)
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 x 4)) 4)
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 (*.f64 x 4) 4))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 2) 4/3) (*.f64 (+.f64 x x) 4)) 8)
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 x 4)) 4)
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 (*.f64 x 4) 4))
(/.f64 (+.f64 (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 4) (*.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) 4)) 16)
(/.f64 (*.f64 4 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3)))) 8)
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x x))) 8)
(/.f64 (*.f64 8 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x x))) 16)
(pow.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 1)
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(neg.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))
(-.f64 x (*.f64 (pow.f64 x 3) -1/3))
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))

localize64.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 -1 x) (+.f64 x -1))
5.5b
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
Compiler

Compiled 35 to 26 computations (25.7% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite258.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1356×rational_best-4
1356×rational_best-2
1356×rational_best-3
1356×rational_best-1
1356×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0942
16442
216342
356142
4351742
Stop Event
node limit
Counts
2 → 120
Calls
Call 1
Inputs
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (neg.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (-.f64 x 1)) (/.f64 x (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 x 1) -2)) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 -1/2 (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 x 1) -2)) (-.f64 (/.f64 -1 (-.f64 x 1)) (/.f64 x (*.f64 (-.f64 x 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 x 1) -2)) (/.f64 (+.f64 (neg.f64 x) -2) (*.f64 (-.f64 x 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 -1/2 (-.f64 x 1))) (/.f64 x (*.f64 (-.f64 x 1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1 (-.f64 x 1)) (/.f64 x (*.f64 (-.f64 x 1) 2))) (/.f64 x (*.f64 (-.f64 x 1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) 2) (/.f64 (*.f64 3/2 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 4)) (/.f64 (*.f64 (-.f64 -1 x) 3) (*.f64 (-.f64 x 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (neg.f64 x) -2) (*.f64 (-.f64 x 1) 2)) (/.f64 x (*.f64 (-.f64 x 1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 -1 x) 3) (*.f64 (-.f64 x 1) 4)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (-.f64 -1 x) (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) (+.f64 (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 -1 x) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (-.f64 x 1)) (/.f64 x (-.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) (-.f64 (/.f64 -2 (-.f64 x 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (-.f64 x 1)) (+.f64 (/.f64 x (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (-.f64 x 1)) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 x 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (-.f64 x 1)) (+.f64 (+.f64 (/.f64 x (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (-.f64 x 1)) (+.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 x 1) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (-.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -1/2 (-.f64 x 1)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2))) (/.f64 x (*.f64 (-.f64 x 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (neg.f64 x) -2) (*.f64 (-.f64 x 1) 2)) (/.f64 x (*.f64 (-.f64 x 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (+.f64 (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 -1 x) 3) (*.f64 (-.f64 x 1) 4)) (/.f64 (+.f64 x 1) (*.f64 (-.f64 x 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 -1 x) 3) (*.f64 (-.f64 x 1) 4)) (+.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 x 1) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 -1 x) -2) (*.f64 (-.f64 x 1) 2)) 2) (/.f64 (/.f64 (-.f64 (+.f64 x x) (-.f64 -1 x)) (*.f64 (-.f64 x 1) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 -1 x) -2) (*.f64 (-.f64 x 1) 2)) 2) (+.f64 (/.f64 (/.f64 (-.f64 (+.f64 x x) (-.f64 -1 x)) (*.f64 (-.f64 x 1) 2)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (-.f64 -1 x) (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 -1 x) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 x 1) (/.f64 1 (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 -1 x) (/.f64 -1 (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (/.f64 1 (-.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (*.f64 2 (/.f64 1/2 (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (*.f64 -1 (/.f64 -1 (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x 1) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 x 1)) (+.f64 x 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 x 1)) (*.f64 (+.f64 x (-.f64 x -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -2 (*.f64 x -2)) (/.f64 1/2 (-.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 1/2 (/.f64 1 (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 (/.f64 1 (-.f64 x 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 2 (/.f64 2 (*.f64 (-.f64 x 1) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 -2 (*.f64 x -2)) (/.f64 2 (*.f64 (-.f64 x 1) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x 1) (/.f64 -1 (-.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 2 (*.f64 (-.f64 x 1) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 (/.f64 1/2 (-.f64 x 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 1/2 (/.f64 1/2 (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x 1)) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x 1)) (*.f64 (-.f64 x 1) (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 x 1)) (+.f64 -2 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 x 1)) (*.f64 (-.f64 x 1) (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (-.f64 x 1) 8)) (*.f64 (-.f64 -1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (-.f64 x 1) 8)) (*.f64 (*.f64 (+.f64 -2 (*.f64 x -2)) 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -2 (*.f64 x -2)) 4) (/.f64 1 (*.f64 (-.f64 x 1) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -2 (*.f64 x -2)) 4) (*.f64 (/.f64 2 (*.f64 (-.f64 x 1) 8)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (-.f64 x -2)) (/.f64 1 (*.f64 (-.f64 x 1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (-.f64 x -2)) (*.f64 (/.f64 -1 (-.f64 x 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) (-.f64 x 1))) (-.f64 x 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) (-.f64 x 1))) (/.f64 1 (/.f64 1 (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 (-.f64 x 1) (-.f64 x 1))) (/.f64 1 (/.f64 2 (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (-.f64 -1 x) (/.f64 2 (*.f64 (-.f64 x 1) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 1 (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 x 1) -2)) (+.f64 x (-.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 x 1) 8)) (*.f64 (+.f64 -2 (*.f64 x -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 x 1))) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (-.f64 x 1))) (/.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 (-.f64 x 1) (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (-.f64 x 1)) (-.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 x 1)) (-.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (-.f64 x 1)) (/.f64 (/.f64 1 (-.f64 x 1)) (-.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 (/.f64 1/2 (-.f64 x 1)) (-.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (-.f64 1 x)) (/.f64 (/.f64 -1 (-.f64 x 1)) (-.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x 1) (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) (/.f64 1 (-.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x 1) (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) (/.f64 1/2 (-.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x 1) (*.f64 (-.f64 -1 x) 4)) (/.f64 (/.f64 2 (*.f64 (-.f64 x 1) 8)) (-.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (-.f64 x 1)) (-.f64 x 1)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (*.f64 (-.f64 x 1) 8)) (-.f64 x 1)) (*.f64 (-.f64 x 1) (*.f64 (-.f64 -1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 x 1) (/.f64 2 (-.f64 x 1))) -1) (-.f64 (/.f64 -2 (-.f64 x 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))))))

simplify324.0ms (1.1%)

Algorithm
egg-herbie
Rules
1388×rational_best-simplify-55
864×rational_best-simplify-49
834×rational_best-simplify-53
800×rational_best-simplify-1
758×rational_best-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02914924
17774404
222613860
Stop Event
node limit
Counts
144 → 191
Calls
Call 1
Inputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (*.f64 2/7 (pow.f64 x 7)) (+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
1
(+.f64 (*.f64 2 x) 1)
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 2 x) 1))
(+.f64 (*.f64 2 (pow.f64 x 3)) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 2 x) 1)))
-1
(neg.f64 (+.f64 1 (*.f64 2 (/.f64 1 x))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))))
-1
(neg.f64 (+.f64 1 (*.f64 2 (/.f64 1 x))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))))
(+.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 0)
(+.f64 0 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))
(+.f64 (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))
(-.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 0)
(-.f64 (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (neg.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 2))
(*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)
(*.f64 1 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))
(*.f64 2 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1/2))
(*.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))
(*.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) 1/4)
(*.f64 1/4 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4))
(/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)
(/.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 2)
(/.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) 4)
(/.f64 (+.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4)) 8)
(pow.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(+.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 0)
(+.f64 0 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))
(+.f64 1 (-.f64 -1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(+.f64 (/.f64 -1 (-.f64 x 1)) (/.f64 x (-.f64 1 x)))
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)))
(+.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 x 1)))
(+.f64 (/.f64 x (*.f64 (-.f64 x 1) -2)) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 -1/2 (-.f64 x 1))))
(+.f64 (/.f64 x (*.f64 (-.f64 x 1) -2)) (-.f64 (/.f64 -1 (-.f64 x 1)) (/.f64 x (*.f64 (-.f64 x 1) 2))))
(+.f64 (/.f64 x (*.f64 (-.f64 x 1) -2)) (/.f64 (+.f64 (neg.f64 x) -2) (*.f64 (-.f64 x 1) 2)))
(+.f64 (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 -1/2 (-.f64 x 1))) (/.f64 x (*.f64 (-.f64 x 1) -2)))
(+.f64 (-.f64 (/.f64 -1 (-.f64 x 1)) (/.f64 x (*.f64 (-.f64 x 1) 2))) (/.f64 x (*.f64 (-.f64 x 1) -2)))
(+.f64 (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) 2) (/.f64 (*.f64 3/2 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 4)) (/.f64 (*.f64 (-.f64 -1 x) 3) (*.f64 (-.f64 x 1) 4)))
(+.f64 (/.f64 (+.f64 (neg.f64 x) -2) (*.f64 (-.f64 x 1) 2)) (/.f64 x (*.f64 (-.f64 x 1) -2)))
(+.f64 (/.f64 (*.f64 3/2 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) 2))
(+.f64 (/.f64 (*.f64 (-.f64 -1 x) 3) (*.f64 (-.f64 x 1) 4)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 4)))
(+.f64 (-.f64 -1 (/.f64 (-.f64 -1 x) (-.f64 1 x))) 1)
(+.f64 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))) -1)
(-.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 0)
(-.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2))))
(-.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) (+.f64 (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2))) 0))
(-.f64 0 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(-.f64 (/.f64 -1 (-.f64 x 1)) (/.f64 x (-.f64 x 1)))
(-.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2)))
(-.f64 (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) (-.f64 (/.f64 -2 (-.f64 x 1)) 1))
(-.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 x 1)))
(-.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 1 x)))
(-.f64 (/.f64 -1/2 (-.f64 x 1)) (+.f64 (/.f64 x (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2))))
(-.f64 (/.f64 -1/2 (-.f64 x 1)) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 x 1) 2)))
(-.f64 (/.f64 -1/2 (-.f64 x 1)) (+.f64 (+.f64 (/.f64 x (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2))) 0))
(-.f64 (/.f64 -1/2 (-.f64 x 1)) (+.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 x 1) 2)) 0))
(-.f64 (/.f64 -2 (-.f64 x 1)) 1)
(-.f64 (-.f64 (/.f64 -1/2 (-.f64 x 1)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2))) (/.f64 x (*.f64 (-.f64 x 1) 2)))
(-.f64 (/.f64 (+.f64 (neg.f64 x) -2) (*.f64 (-.f64 x 1) 2)) (/.f64 x (*.f64 (-.f64 x 1) 2)))
(-.f64 (/.f64 (*.f64 3/2 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2)) 2))
(-.f64 (/.f64 (*.f64 3/2 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (+.f64 (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2)) 2) 0))
(-.f64 (/.f64 (*.f64 (-.f64 -1 x) 3) (*.f64 (-.f64 x 1) 4)) (/.f64 (+.f64 x 1) (*.f64 (-.f64 x 1) 4)))
(-.f64 (/.f64 (*.f64 (-.f64 -1 x) 3) (*.f64 (-.f64 x 1) 4)) (+.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 x 1) 4)) 0))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 -1 x) -2) (*.f64 (-.f64 x 1) 2)) 2) (/.f64 (/.f64 (-.f64 (+.f64 x x) (-.f64 -1 x)) (*.f64 (-.f64 x 1) 2)) 2))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 -1 x) -2) (*.f64 (-.f64 x 1) 2)) 2) (+.f64 (/.f64 (/.f64 (-.f64 (+.f64 x x) (-.f64 -1 x)) (*.f64 (-.f64 x 1) 2)) 2) 0))
(-.f64 (-.f64 -1 (/.f64 (-.f64 -1 x) (-.f64 1 x))) -1)
(*.f64 -1 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(*.f64 -1 (*.f64 (+.f64 x 1) (/.f64 1 (-.f64 x 1))))
(*.f64 -1 (*.f64 (-.f64 -1 x) (/.f64 -1 (-.f64 x 1))))
(*.f64 (-.f64 -1 x) (/.f64 1 (-.f64 x 1)))
(*.f64 (-.f64 -1 x) (*.f64 2 (/.f64 1/2 (-.f64 x 1))))
(*.f64 (-.f64 -1 x) (*.f64 -1 (/.f64 -1 (-.f64 x 1))))
(*.f64 (-.f64 x 1) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) (-.f64 x 1))))
(*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 1)
(*.f64 1 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))
(*.f64 (/.f64 -1 (-.f64 x 1)) (+.f64 x 1))
(*.f64 (/.f64 -1 (-.f64 x 1)) (*.f64 (+.f64 x (-.f64 x -2)) 1/2))
(*.f64 (+.f64 -2 (*.f64 x -2)) (/.f64 1/2 (-.f64 x 1)))
(*.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 1/2 (/.f64 1 (-.f64 x 1))))
(*.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 (/.f64 1 (-.f64 x 1)) 1/2))
(*.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 2 (/.f64 2 (*.f64 (-.f64 x 1) 8))))
(*.f64 2 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)))
(*.f64 2 (*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 1/2))
(*.f64 2 (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 x 1))))
(*.f64 2 (*.f64 (+.f64 -2 (*.f64 x -2)) (/.f64 2 (*.f64 (-.f64 x 1) 8))))
(*.f64 (+.f64 x 1) (/.f64 -1 (-.f64 x 1)))
(*.f64 -2 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2)))
(*.f64 (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) 1/2)
(*.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 2 (*.f64 (-.f64 x 1) 8)))
(*.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 (/.f64 1/2 (-.f64 x 1)) 1/2))
(*.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 1/2 (/.f64 1/2 (-.f64 x 1))))
(*.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)) -1)
(*.f64 1/2 (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(*.f64 (/.f64 1 (-.f64 x 1)) (-.f64 -1 x))
(*.f64 (/.f64 1 (-.f64 x 1)) (*.f64 (-.f64 x 1) (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))
(*.f64 (/.f64 1/2 (-.f64 x 1)) (+.f64 -2 (*.f64 x -2)))
(*.f64 (/.f64 1/2 (-.f64 x 1)) (*.f64 (-.f64 x 1) (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))))
(*.f64 (/.f64 2 (*.f64 (-.f64 x 1) 8)) (*.f64 (-.f64 -1 x) 4))
(*.f64 (/.f64 2 (*.f64 (-.f64 x 1) 8)) (*.f64 (*.f64 (+.f64 -2 (*.f64 x -2)) 4) 1/2))
(*.f64 (*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 4) 1/4)
(*.f64 (*.f64 (+.f64 -2 (*.f64 x -2)) 4) (/.f64 1 (*.f64 (-.f64 x 1) 8)))
(*.f64 (*.f64 (+.f64 -2 (*.f64 x -2)) 4) (*.f64 (/.f64 2 (*.f64 (-.f64 x 1) 8)) 1/2))
(*.f64 (+.f64 x (-.f64 x -2)) (/.f64 1 (*.f64 (-.f64 x 1) -2)))
(*.f64 (+.f64 x (-.f64 x -2)) (*.f64 (/.f64 -1 (-.f64 x 1)) 1/2))
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) (-.f64 x 1))) (-.f64 x 1))
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) (-.f64 x 1))) (/.f64 1 (/.f64 1 (-.f64 x 1))))
(*.f64 (/.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 (-.f64 x 1) (-.f64 x 1))) (/.f64 1 (/.f64 2 (-.f64 x 1))))
(*.f64 4 (*.f64 (-.f64 -1 x) (/.f64 2 (*.f64 (-.f64 x 1) 8))))
(*.f64 1/4 (*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 4))
(*.f64 1/4 (*.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 1 (-.f64 x 1))))
(*.f64 (/.f64 1 (*.f64 (-.f64 x 1) -2)) (+.f64 x (-.f64 x -2)))
(*.f64 (/.f64 1 (*.f64 (-.f64 x 1) 8)) (*.f64 (+.f64 -2 (*.f64 x -2)) 4))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 x 1))) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) (-.f64 x 1))))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 x 1))) (/.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 (-.f64 x 1) (-.f64 x 1))))
(*.f64 (/.f64 (/.f64 -1 (-.f64 x 1)) (-.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 1 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 x 1)) (-.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 x 1)))
(*.f64 (*.f64 (-.f64 -1 x) (-.f64 x 1)) (/.f64 (/.f64 1 (-.f64 x 1)) (-.f64 x 1)))
(*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 (/.f64 1/2 (-.f64 x 1)) (-.f64 x 1)))
(*.f64 (*.f64 (-.f64 -1 x) (-.f64 1 x)) (/.f64 (/.f64 -1 (-.f64 x 1)) (-.f64 x 1)))
(*.f64 (*.f64 (-.f64 x 1) (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) (/.f64 1 (-.f64 x 1)))
(*.f64 (*.f64 (-.f64 x 1) (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) (/.f64 1/2 (-.f64 x 1)))
(*.f64 (*.f64 (-.f64 x 1) (*.f64 (-.f64 -1 x) 4)) (/.f64 (/.f64 2 (*.f64 (-.f64 x 1) 8)) (-.f64 x 1)))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 x 1)) (-.f64 x 1)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)))
(*.f64 (/.f64 (/.f64 2 (*.f64 (-.f64 x 1) 8)) (-.f64 x 1)) (*.f64 (-.f64 x 1) (*.f64 (-.f64 -1 x) 4)))
(*.f64 (+.f64 (*.f64 (-.f64 x 1) (/.f64 2 (-.f64 x 1))) -1) (-.f64 (/.f64 -2 (-.f64 x 1)) 1))
(pow.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 1)
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
Outputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (*.f64 2/7 (pow.f64 x 7)) (+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))))
(+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 2 x) (*.f64 2/7 (pow.f64 x 7))))
(+.f64 (*.f64 2 x) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (*.f64 2/7 (pow.f64 x 7))))
(+.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 2 x) (*.f64 2/3 (pow.f64 x 3))) (*.f64 2/7 (pow.f64 x 7))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (log.f64 -1) (/.f64 2 x))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (log.f64 -1) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 1 (/.f64 2/3 (pow.f64 x 3)))))
(+.f64 (+.f64 (log.f64 -1) (/.f64 2 x)) (/.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 x 5))) (*.f64 1 (/.f64 2/3 (pow.f64 x 3)))))
(+.f64 (+.f64 (log.f64 -1) (/.f64 2 x)) (+.f64 (/.f64 2/3 (pow.f64 x 3)) (/.f64 2/5 (pow.f64 x 5))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (log.f64 -1) (/.f64 2 x))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (log.f64 -1) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 1 (/.f64 2/3 (pow.f64 x 3)))))
(+.f64 (+.f64 (log.f64 -1) (/.f64 2 x)) (/.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 x 5))) (*.f64 1 (/.f64 2/3 (pow.f64 x 3)))))
(+.f64 (+.f64 (log.f64 -1) (/.f64 2 x)) (+.f64 (/.f64 2/3 (pow.f64 x 3)) (/.f64 2/5 (pow.f64 x 5))))
1
(+.f64 (*.f64 2 x) 1)
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 2 x) 1))
(+.f64 (+.f64 (*.f64 2 x) 1) (*.f64 2 (pow.f64 x 2)))
(+.f64 1 (*.f64 2 (+.f64 x (pow.f64 x 2))))
(+.f64 (*.f64 2 (pow.f64 x 3)) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 2 x) 1)))
(+.f64 (+.f64 (*.f64 2 x) 1) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 3))))
(+.f64 (+.f64 (*.f64 2 x) 1) (*.f64 2 (+.f64 (pow.f64 x 2) (pow.f64 x 3))))
(+.f64 (+.f64 (*.f64 2 x) 1) (*.f64 2 (+.f64 (pow.f64 x 3) (pow.f64 x 2))))
-1
(neg.f64 (+.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 -1 (neg.f64 (*.f64 2 (/.f64 1 x))))
(-.f64 -1 (/.f64 2 x))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(+.f64 -1 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 (neg.f64 (/.f64 2 (pow.f64 x 2))) (/.f64 2 x)))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))))
(+.f64 -1 (neg.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))))
(+.f64 -1 (neg.f64 (+.f64 (+.f64 (/.f64 2 x) (/.f64 2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 3)))))
-1
(neg.f64 (+.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 -1 (neg.f64 (*.f64 2 (/.f64 1 x))))
(-.f64 -1 (/.f64 2 x))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(+.f64 -1 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))))
(+.f64 -1 (-.f64 (neg.f64 (/.f64 2 (pow.f64 x 2))) (/.f64 2 x)))
(neg.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))))
(+.f64 -1 (neg.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))))
(+.f64 -1 (neg.f64 (+.f64 (+.f64 (/.f64 2 x) (/.f64 2 (pow.f64 x 2))) (/.f64 2 (pow.f64 x 3)))))
(+.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 0)
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(+.f64 0 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(+.f64 (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(-.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 0)
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(-.f64 (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (neg.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 2))
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(*.f64 1 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(*.f64 2 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1/2))
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(*.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 1/2)
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(*.f64 1/2 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(*.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) 1/4)
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(*.f64 1/4 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4))
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(/.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 2)
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(/.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) 4)
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(/.f64 (+.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4)) 8)
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(pow.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)
(log.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(log.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 0)
(+.f64 (/.f64 -2 (+.f64 x -1)) -1)
(+.f64 -1 (/.f64 -2 (+.f64 x -1)))
(+.f64 0 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))
(+.f64 (/.f64 -2 (+.f64 x -1)) -1)
(+.f64 -1 (/.f64 -2 (+.f64 x -1)))
(+.f64 1 (-.f64 -1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 -1 (-.f64 x 1)) (/.f64 x (-.f64 1 x)))
(+.f64 (/.f64 -1 (+.f64 x -1)) (/.f64 x (-.f64 1 x)))
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 x 1)))
(+.f64 (/.f64 -1 (+.f64 x -1)) (/.f64 x (-.f64 1 x)))
(+.f64 (/.f64 x (*.f64 (-.f64 x 1) -2)) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 -1/2 (-.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 x (*.f64 (-.f64 x 1) -2)) (-.f64 (/.f64 -1 (-.f64 x 1)) (/.f64 x (*.f64 (-.f64 x 1) 2))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 x (*.f64 (-.f64 x 1) -2)) (/.f64 (+.f64 (neg.f64 x) -2) (*.f64 (-.f64 x 1) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 -1/2 (-.f64 x 1))) (/.f64 x (*.f64 (-.f64 x 1) -2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (-.f64 (/.f64 -1 (-.f64 x 1)) (/.f64 x (*.f64 (-.f64 x 1) 2))) (/.f64 x (*.f64 (-.f64 x 1) -2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) 2) (/.f64 (*.f64 3/2 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))
(/.f64 (+.f64 (/.f64 (-.f64 -1 x) (*.f64 2 (+.f64 x -1))) (*.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1) 3/2)) 2)
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) 4)) (/.f64 (*.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))) 3/2) 2))
(/.f64 (+.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (*.f64 3/2 (-.f64 (/.f64 -4 (+.f64 x -1)) 2))) 4)
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 4)) (/.f64 (*.f64 (-.f64 -1 x) 3) (*.f64 (-.f64 x 1) 4)))
(/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (*.f64 (+.f64 x -1) 4))
(/.f64 (*.f64 4 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4)
(+.f64 (/.f64 (+.f64 (neg.f64 x) -2) (*.f64 (-.f64 x 1) 2)) (/.f64 x (*.f64 (-.f64 x 1) -2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (/.f64 (*.f64 3/2 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) 2))
(/.f64 (+.f64 (/.f64 (-.f64 -1 x) (*.f64 2 (+.f64 x -1))) (*.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1) 3/2)) 2)
(+.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) 4)) (/.f64 (*.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))) 3/2) 2))
(/.f64 (+.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (*.f64 3/2 (-.f64 (/.f64 -4 (+.f64 x -1)) 2))) 4)
(+.f64 (/.f64 (*.f64 (-.f64 -1 x) 3) (*.f64 (-.f64 x 1) 4)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 4)))
(/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (*.f64 (+.f64 x -1) 4))
(/.f64 (*.f64 4 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4)
(+.f64 (-.f64 -1 (/.f64 (-.f64 -1 x) (-.f64 1 x))) 1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(+.f64 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 0)
(+.f64 (/.f64 -2 (+.f64 x -1)) -1)
(+.f64 -1 (/.f64 -2 (+.f64 x -1)))
(-.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2))))
(-.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 2 (+.f64 x -1))) (/.f64 (-.f64 -1 x) (*.f64 -2 (+.f64 x -1)))))
(-.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 2 (+.f64 x -1))) (/.f64 (-.f64 -1 x) (*.f64 -2 (+.f64 x -1)))))
(+.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) (/.f64 (-.f64 -2 (/.f64 (-.f64 -1 x) 2)) (+.f64 x -1))))
(-.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) (+.f64 (+.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2))) 0))
(-.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 2 (+.f64 x -1))) (/.f64 (-.f64 -1 x) (*.f64 -2 (+.f64 x -1)))))
(-.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))) (+.f64 (/.f64 (-.f64 -1 x) (*.f64 2 (+.f64 x -1))) (/.f64 (-.f64 -1 x) (*.f64 -2 (+.f64 x -1)))))
(+.f64 -1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) (/.f64 (-.f64 -2 (/.f64 (-.f64 -1 x) 2)) (+.f64 x -1))))
(-.f64 0 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 -1 (-.f64 x 1)) (/.f64 x (-.f64 x 1)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) (-.f64 (/.f64 -2 (-.f64 x 1)) 1))
(-.f64 1 (-.f64 (/.f64 -2 (+.f64 x -1)) (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))))
(+.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) (/.f64 -2 (+.f64 x -1))) 1)
(+.f64 1 (-.f64 (*.f64 2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) (/.f64 -2 (+.f64 x -1))))
(-.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 x 1)))
(-.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (+.f64 x -1)))
(-.f64 (/.f64 x (-.f64 1 x)) (/.f64 -1 (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 -1/2 (-.f64 x 1)) (+.f64 (/.f64 x (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 -1/2 (-.f64 x 1)) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 x 1) 2)))
(-.f64 (/.f64 -1/2 (+.f64 x -1)) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 2 (+.f64 x -1))))
(/.f64 (-.f64 -1 (+.f64 1 (+.f64 x x))) (*.f64 2 (+.f64 x -1)))
(-.f64 (/.f64 -1/2 (-.f64 x 1)) (+.f64 (+.f64 (/.f64 x (*.f64 (-.f64 x 1) 2)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2))) 0))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 -1/2 (-.f64 x 1)) (+.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 x 1) 2)) 0))
(-.f64 (/.f64 -1/2 (+.f64 x -1)) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 2 (+.f64 x -1))))
(/.f64 (-.f64 -1 (+.f64 1 (+.f64 x x))) (*.f64 2 (+.f64 x -1)))
(-.f64 (/.f64 -2 (-.f64 x 1)) 1)
(+.f64 (/.f64 -2 (+.f64 x -1)) -1)
(+.f64 -1 (/.f64 -2 (+.f64 x -1)))
(-.f64 (-.f64 (/.f64 -1/2 (-.f64 x 1)) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2))) (/.f64 x (*.f64 (-.f64 x 1) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 (+.f64 (neg.f64 x) -2) (*.f64 (-.f64 x 1) 2)) (/.f64 x (*.f64 (-.f64 x 1) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(-.f64 (/.f64 (*.f64 3/2 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2)) 2))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1) 3/2) (/.f64 (-.f64 -1 x) (*.f64 -2 (+.f64 x -1)))) 2)
(-.f64 (/.f64 (*.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))) 3/2) 2) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) -4))
(-.f64 (/.f64 (*.f64 3/2 (-.f64 (/.f64 -4 (+.f64 x -1)) 2)) 4) (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) -4)))
(-.f64 (/.f64 (*.f64 3/2 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (+.f64 (/.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2)) 2) 0))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1) 3/2) (/.f64 (-.f64 -1 x) (*.f64 -2 (+.f64 x -1)))) 2)
(-.f64 (/.f64 (*.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))) 3/2) 2) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) -4))
(-.f64 (/.f64 (*.f64 3/2 (-.f64 (/.f64 -4 (+.f64 x -1)) 2)) 4) (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) -4)))
(-.f64 (/.f64 (*.f64 (-.f64 -1 x) 3) (*.f64 (-.f64 x 1) 4)) (/.f64 (+.f64 x 1) (*.f64 (-.f64 x 1) 4)))
(/.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) (+.f64 x 1)) (*.f64 (+.f64 x -1) 4))
(/.f64 (+.f64 -1 (-.f64 (*.f64 3 (-.f64 -1 x)) x)) (*.f64 (+.f64 x -1) 4))
(-.f64 (/.f64 (*.f64 (-.f64 -1 x) 3) (*.f64 (-.f64 x 1) 4)) (+.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 x 1) 4)) 0))
(/.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) (+.f64 x 1)) (*.f64 (+.f64 x -1) 4))
(/.f64 (+.f64 -1 (-.f64 (*.f64 3 (-.f64 -1 x)) x)) (*.f64 (+.f64 x -1) 4))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 -1 x) -2) (*.f64 (-.f64 x 1) 2)) 2) (/.f64 (/.f64 (-.f64 (+.f64 x x) (-.f64 -1 x)) (*.f64 (-.f64 x 1) 2)) 2))
(/.f64 (-.f64 (/.f64 (+.f64 -2 (-.f64 -1 x)) (*.f64 2 (+.f64 x -1))) (/.f64 (-.f64 (+.f64 x x) (-.f64 -1 x)) (*.f64 2 (+.f64 x -1)))) 2)
(/.f64 (-.f64 (+.f64 -2 (-.f64 -1 x)) (-.f64 (+.f64 x x) (-.f64 -1 x))) (*.f64 2 (*.f64 2 (+.f64 x -1))))
(/.f64 (-.f64 (-.f64 -1 x) (-.f64 (+.f64 x x) (+.f64 -2 (-.f64 -1 x)))) (*.f64 (+.f64 x -1) 4))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 -1 x) -2) (*.f64 (-.f64 x 1) 2)) 2) (+.f64 (/.f64 (/.f64 (-.f64 (+.f64 x x) (-.f64 -1 x)) (*.f64 (-.f64 x 1) 2)) 2) 0))
(/.f64 (-.f64 (/.f64 (+.f64 -2 (-.f64 -1 x)) (*.f64 2 (+.f64 x -1))) (/.f64 (-.f64 (+.f64 x x) (-.f64 -1 x)) (*.f64 2 (+.f64 x -1)))) 2)
(/.f64 (-.f64 (+.f64 -2 (-.f64 -1 x)) (-.f64 (+.f64 x x) (-.f64 -1 x))) (*.f64 2 (*.f64 2 (+.f64 x -1))))
(/.f64 (-.f64 (-.f64 -1 x) (-.f64 (+.f64 x x) (+.f64 -2 (-.f64 -1 x)))) (*.f64 (+.f64 x -1) 4))
(-.f64 (-.f64 -1 (/.f64 (-.f64 -1 x) (-.f64 1 x))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 -1 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 -1 (*.f64 (+.f64 x 1) (/.f64 1 (-.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 -1 (*.f64 (-.f64 -1 x) (/.f64 -1 (-.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 -1 x) (/.f64 1 (-.f64 x 1)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 -1 x) (*.f64 2 (/.f64 1/2 (-.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 -1 x) (*.f64 -1 (/.f64 -1 (-.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 x 1) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) (-.f64 x 1))))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 1)
(+.f64 (/.f64 -2 (+.f64 x -1)) -1)
(+.f64 -1 (/.f64 -2 (+.f64 x -1)))
(*.f64 1 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))
(+.f64 (/.f64 -2 (+.f64 x -1)) -1)
(+.f64 -1 (/.f64 -2 (+.f64 x -1)))
(*.f64 (/.f64 -1 (-.f64 x 1)) (+.f64 x 1))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 -1 (-.f64 x 1)) (*.f64 (+.f64 x (-.f64 x -2)) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 -2 (*.f64 x -2)) (/.f64 1/2 (-.f64 x 1)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 1/2 (/.f64 1 (-.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 (/.f64 1 (-.f64 x 1)) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 2 (/.f64 2 (*.f64 (-.f64 x 1) 8))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 2 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 2 (*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 1/2))
(+.f64 (/.f64 -2 (+.f64 x -1)) -1)
(+.f64 -1 (/.f64 -2 (+.f64 x -1)))
(*.f64 2 (*.f64 (-.f64 -1 x) (/.f64 1/2 (-.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 2 (*.f64 (+.f64 -2 (*.f64 x -2)) (/.f64 2 (*.f64 (-.f64 x 1) 8))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 x 1) (/.f64 -1 (-.f64 x 1)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 -2 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) -2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) 1/2)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 2 (*.f64 (-.f64 x 1) 8)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 (/.f64 1/2 (-.f64 x 1)) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 1/2 (/.f64 1/2 (-.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)) -1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 1/2 (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (-.f64 x 1)) (-.f64 -1 x))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (-.f64 x 1)) (*.f64 (-.f64 x 1) (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))
(/.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1) (/.f64 (+.f64 x -1) (+.f64 x -1)))
(/.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))) (/.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))) (/.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 (/.f64 1/2 (-.f64 x 1)) (+.f64 -2 (*.f64 x -2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1/2 (-.f64 x 1)) (*.f64 (-.f64 x 1) (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 (/.f64 2 (*.f64 (-.f64 x 1) 8)) (*.f64 (-.f64 -1 x) 4))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 2 (*.f64 (-.f64 x 1) 8)) (*.f64 (*.f64 (+.f64 -2 (*.f64 x -2)) 4) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 4) 1/4)
(+.f64 (/.f64 -2 (+.f64 x -1)) -1)
(+.f64 -1 (/.f64 -2 (+.f64 x -1)))
(*.f64 (*.f64 (+.f64 -2 (*.f64 x -2)) 4) (/.f64 1 (*.f64 (-.f64 x 1) 8)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (*.f64 (+.f64 -2 (*.f64 x -2)) 4) (*.f64 (/.f64 2 (*.f64 (-.f64 x 1) 8)) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 x (-.f64 x -2)) (/.f64 1 (*.f64 (-.f64 x 1) -2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (+.f64 x (-.f64 x -2)) (*.f64 (/.f64 -1 (-.f64 x 1)) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) (-.f64 x 1))) (-.f64 x 1))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) (-.f64 x 1))) (/.f64 1 (/.f64 1 (-.f64 x 1))))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 (/.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 (-.f64 x 1) (-.f64 x 1))) (/.f64 1 (/.f64 2 (-.f64 x 1))))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 4 (*.f64 (-.f64 -1 x) (/.f64 2 (*.f64 (-.f64 x 1) 8))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 1/4 (*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 4))
(+.f64 (/.f64 -2 (+.f64 x -1)) -1)
(+.f64 -1 (/.f64 -2 (+.f64 x -1)))
(*.f64 1/4 (*.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 1 (-.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (*.f64 (-.f64 x 1) -2)) (+.f64 x (-.f64 x -2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (*.f64 (-.f64 x 1) 8)) (*.f64 (+.f64 -2 (*.f64 x -2)) 4))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (-.f64 -1 x) (+.f64 x -1))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 x 1))) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) (-.f64 x 1))))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 x 1))) (/.f64 (+.f64 -2 (*.f64 x -2)) (*.f64 (-.f64 x 1) (-.f64 x 1))))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 (/.f64 (/.f64 -1 (-.f64 x 1)) (-.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 1 x)))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 (/.f64 (/.f64 1 (-.f64 x 1)) (-.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 x 1)))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 (*.f64 (-.f64 -1 x) (-.f64 x 1)) (/.f64 (/.f64 1 (-.f64 x 1)) (-.f64 x 1)))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)) (/.f64 (/.f64 1/2 (-.f64 x 1)) (-.f64 x 1)))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 (*.f64 (-.f64 -1 x) (-.f64 1 x)) (/.f64 (/.f64 -1 (-.f64 x 1)) (-.f64 x 1)))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 (*.f64 (-.f64 x 1) (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) (/.f64 1 (-.f64 x 1)))
(/.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1) (/.f64 (+.f64 x -1) (+.f64 x -1)))
(/.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))) (/.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))) (/.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 (*.f64 (-.f64 x 1) (*.f64 -2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) (/.f64 1/2 (-.f64 x 1)))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 (*.f64 (-.f64 x 1) (*.f64 (-.f64 -1 x) 4)) (/.f64 (/.f64 2 (*.f64 (-.f64 x 1) 8)) (-.f64 x 1)))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 x 1)) (-.f64 x 1)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 x 1) 2)))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 (/.f64 (/.f64 2 (*.f64 (-.f64 x 1) 8)) (-.f64 x 1)) (*.f64 (-.f64 x 1) (*.f64 (-.f64 -1 x) 4)))
(*.f64 (-.f64 -1 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 0 (+.f64 x -1)))
(*.f64 (+.f64 (*.f64 (-.f64 x 1) (/.f64 2 (-.f64 x 1))) -1) (-.f64 (/.f64 -2 (-.f64 x 1)) 1))
(*.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1) (+.f64 -1 (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (+.f64 -1 (/.f64 -2 (+.f64 x -1))) (+.f64 -1 (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 x -1)))))
(pow.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 1)
(+.f64 (/.f64 -2 (+.f64 x -1)) -1)
(+.f64 -1 (/.f64 -2 (+.f64 x -1)))
(neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(/.f64 (-.f64 -1 x) (+.f64 x -1))

localize198.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4))
0.0b
(/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4))
0.0b
(-.f64 x (-.f64 -1 x))
5.5b
(log.f64 (-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4))))
Compiler

Compiled 140 to 100 computations (28.6% saved)

series4.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite294.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1086×rational_best-simplify-57
952×rational_best-simplify-51
830×rational_best-4
830×rational_best-2
830×rational_best-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019136
1138136
2396128
31982128
Stop Event
node limit
Counts
4 → 141
Calls
Call 1
Inputs
(log.f64 (-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4))))
(-.f64 x (-.f64 -1 x))
(/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4))
(/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2) (/.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 x 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (+.f64 x (+.f64 x (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x 1) (neg.f64 (-.f64 -1 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (+.f64 x 1)) 2) (/.f64 (+.f64 x (+.f64 x 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (-.f64 -1 x) 2)) (neg.f64 (/.f64 (-.f64 -1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (+.f64 -1 (-.f64 -1 x))) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x 1) (/.f64 (neg.f64 x) 2)) (neg.f64 (/.f64 (neg.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x 1) (/.f64 x -2)) (neg.f64 (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (*.f64 x -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x 1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (+.f64 x 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 x -2) (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 x 1)) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (*.f64 x -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 x 1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 x 1)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 x x)) (*.f64 2 (-.f64 (*.f64 x -2) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (*.f64 x -2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (/.f64 -3/4 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (neg.f64 (neg.f64 (/.f64 -3/4 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/4 (-.f64 1 x)) (*.f64 (/.f64 x (+.f64 x -1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) 8)) (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 (neg.f64 x) -6) (*.f64 (-.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 -3 (*.f64 x -2)) (*.f64 (-.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (neg.f64 x) -6) (*.f64 (-.f64 1 x) 8)) (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -3 (*.f64 x -2)) (*.f64 (-.f64 1 x) 8)) (/.f64 -3 (*.f64 (-.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (neg.f64 (/.f64 -3/4 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (/.f64 3 (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3/4 (-.f64 1 x)) (/.f64 (/.f64 x -4) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 x 3) (*.f64 (-.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8)) (neg.f64 (/.f64 -3/4 (-.f64 1 x)))) (-.f64 0 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -3 x) (/.f64 1 (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4) (/.f64 1 (/.f64 (+.f64 x -1) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) (/.f64 1 (/.f64 (*.f64 (-.f64 1 x) 16) (*.f64 (-.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -3 x) 2) (/.f64 1 (*.f64 (-.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x -4) -3/4) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/2) (/.f64 1 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 2) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -3 x) 4) (/.f64 1 (*.f64 (-.f64 1 x) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 -3 x) 2) 4) (/.f64 1 (-.f64 (*.f64 x -2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (-.f64 -3 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 x)) (+.f64 (/.f64 x -4) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) 8)) (*.f64 (-.f64 -3 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) 16)) (*.f64 (-.f64 -3 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x -2) -6) (/.f64 1 (*.f64 (-.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (/.f64 x -4) -3/4) (+.f64 (/.f64 x -4) -3/4)) (/.f64 1 (-.f64 (*.f64 x -2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 2) 2) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 -3 x) 4)) (/.f64 1 (*.f64 (-.f64 (*.f64 x -2) -2) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) 16)) (/.f64 1 (/.f64 1 (*.f64 (-.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 4 (*.f64 (-.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x -4) -3/4) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/2) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 2 (*.f64 (-.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 2) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 8 (*.f64 (-.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 x -4) -3/4)) (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) (neg.f64 (/.f64 0 (*.f64 4 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x -4) (+.f64 x -1)) (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4) (/.f64 (/.f64 x -4) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 x (*.f64 (+.f64 x (+.f64 x 1)) 2)) (*.f64 (-.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (/.f64 (-.f64 (+.f64 x x) (+.f64 -1 (*.f64 x -2))) (*.f64 (-.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (*.f64 (+.f64 x (+.f64 x 1)) 2)) (*.f64 (-.f64 1 x) 8)) (/.f64 x (*.f64 (-.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (+.f64 x x) (+.f64 -1 (*.f64 x -2))) (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4) (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8))) (neg.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4) (/.f64 0 (*.f64 4 (+.f64 x -1)))) (/.f64 (/.f64 x -4) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 x -2)) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x -4) (+.f64 x -1)) (neg.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x -4) (+.f64 x -1)) (/.f64 (+.f64 -1 (*.f64 x -2)) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4) (*.f64 (/.f64 x (+.f64 x -1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 (-.f64 -1 x) (*.f64 x -2)) (*.f64 (-.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 4 (+.f64 x -1))) (/.f64 (+.f64 (-.f64 -1 x) (*.f64 x -2)) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (-.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (*.f64 (/.f64 x (+.f64 x -1)) 1/4)) (-.f64 0 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (*.f64 (/.f64 x (+.f64 x -1)) 1/4)) (-.f64 (/.f64 0 (*.f64 4 (+.f64 x -1))) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (/.f64 0 (*.f64 4 (+.f64 x -1)))) (-.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1 (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) (/.f64 1 (/.f64 (+.f64 x -1) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) (/.f64 1 (/.f64 (*.f64 (-.f64 1 x) 16) (*.f64 (-.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 2) (/.f64 1 (*.f64 (-.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/2) (/.f64 1 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 2) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4) (/.f64 1 (*.f64 (-.f64 1 x) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 2) 4) (/.f64 1 (-.f64 (*.f64 x -2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (+.f64 x (+.f64 x (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) 8)) (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) 16)) (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4) (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4)) (/.f64 1 (-.f64 (*.f64 x -2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 2) 2) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4)) (/.f64 1 (*.f64 (-.f64 (*.f64 x -2) -2) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) (*.f64 (-.f64 1 x) 16)) (/.f64 1 (/.f64 1 (*.f64 (-.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 4 (*.f64 (-.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/2) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 2 (*.f64 (-.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 2) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 8 (*.f64 (-.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4)) (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) 1)))))

simplify374.0ms (1.3%)

Algorithm
egg-herbie
Rules
1136×rational_best-simplify-64
1048×rational_best-simplify-1
938×rational_best-simplify-50
910×rational_best-simplify-67
710×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03646559
110406287
236985769
Stop Event
node limit
Counts
189 → 282
Calls
Call 1
Inputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (*.f64 2/7 (pow.f64 x 7)) (+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
1
(+.f64 (*.f64 2 x) 1)
(+.f64 (*.f64 2 x) 1)
(+.f64 (*.f64 2 x) 1)
(*.f64 2 x)
(+.f64 1 (*.f64 2 x))
(+.f64 1 (*.f64 2 x))
(+.f64 1 (*.f64 2 x))
(*.f64 2 x)
(+.f64 1 (*.f64 2 x))
(+.f64 1 (*.f64 2 x))
(+.f64 1 (*.f64 2 x))
-3/4
(-.f64 (*.f64 -1 x) 3/4)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x)) 3/4)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x))) 3/4)
1/4
(+.f64 1/4 (/.f64 1 x))
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
1/4
(+.f64 1/4 (/.f64 1 x))
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
1/4
(+.f64 1/4 x)
(+.f64 1/4 (+.f64 (pow.f64 x 2) x))
(+.f64 1/4 (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 x 3) x)))
-3/4
(neg.f64 (+.f64 3/4 (/.f64 1 x)))
(neg.f64 (+.f64 3/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(neg.f64 (+.f64 3/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
-3/4
(neg.f64 (+.f64 3/4 (/.f64 1 x)))
(neg.f64 (+.f64 3/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(neg.f64 (+.f64 3/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
(+.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 0)
(+.f64 0 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))))
(+.f64 (/.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2) (/.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2))
(-.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 0)
(*.f64 1 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))))
(*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 1)
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2)) 1/4)
(/.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 1)
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2)) 4)
(pow.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 1)
(+.f64 x (+.f64 x 1))
(+.f64 (+.f64 x (+.f64 x 1)) 0)
(+.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (neg.f64 x))
(+.f64 (neg.f64 x) (+.f64 x (+.f64 x (+.f64 x 1))))
(+.f64 0 (+.f64 x (+.f64 x 1)))
(+.f64 (+.f64 x 1) x)
(+.f64 (+.f64 x 1) (neg.f64 (-.f64 -1 (+.f64 x -1))))
(+.f64 (+.f64 x x) 1)
(+.f64 (/.f64 (+.f64 x (+.f64 x 1)) 2) (/.f64 (+.f64 x (+.f64 x 1)) 2))
(+.f64 (-.f64 x (/.f64 (-.f64 -1 x) 2)) (neg.f64 (/.f64 (-.f64 -1 x) 2)))
(+.f64 (-.f64 0 (+.f64 -1 (-.f64 -1 x))) (+.f64 x -1))
(+.f64 (-.f64 (+.f64 x 1) (/.f64 (neg.f64 x) 2)) (neg.f64 (/.f64 (neg.f64 x) 2)))
(+.f64 (-.f64 (+.f64 x 1) (/.f64 x -2)) (neg.f64 (/.f64 x -2)))
(*.f64 (+.f64 x (+.f64 x 1)) 1)
(*.f64 1 (+.f64 x (+.f64 x 1)))
(*.f64 (+.f64 -1 (*.f64 x -2)) -1)
(*.f64 (*.f64 (+.f64 x (+.f64 x 1)) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 x (+.f64 x 1)) 2))
(*.f64 1/2 (+.f64 (*.f64 x -2) (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 2)))
(*.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 x 1)) 2)) 1/4)
(/.f64 (+.f64 x (+.f64 x 1)) 1)
(/.f64 (+.f64 -1 (*.f64 x -2)) -1)
(/.f64 (*.f64 (+.f64 x (+.f64 x 1)) 2) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 x 1)) 2)) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 x x)) (*.f64 2 (-.f64 (*.f64 x -2) 2))) 4)
(pow.f64 (+.f64 x (+.f64 x 1)) 1)
(neg.f64 (+.f64 -1 (*.f64 x -2)))
(+.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4) 0)
(+.f64 0 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4))
(+.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (/.f64 -3/4 (-.f64 1 x)))
(+.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (neg.f64 (neg.f64 (/.f64 -3/4 (-.f64 1 x)))))
(+.f64 (/.f64 -3/4 (-.f64 1 x)) (*.f64 (/.f64 x (+.f64 x -1)) 1/4))
(+.f64 (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) 8)) (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) 8)))
(+.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 (neg.f64 x) -6) (*.f64 (-.f64 1 x) 8)))
(+.f64 (/.f64 -3 (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 -3 (*.f64 x -2)) (*.f64 (-.f64 1 x) 8)))
(+.f64 (/.f64 (+.f64 (neg.f64 x) -6) (*.f64 (-.f64 1 x) 8)) (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8)))
(+.f64 (/.f64 (+.f64 -3 (*.f64 x -2)) (*.f64 (-.f64 1 x) 8)) (/.f64 -3 (*.f64 (-.f64 1 x) 8)))
(-.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4)))
(-.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (neg.f64 (/.f64 -3/4 (-.f64 1 x))))
(-.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (/.f64 3 (*.f64 (-.f64 1 x) 4)))
(-.f64 (/.f64 -3/4 (-.f64 1 x)) (/.f64 (/.f64 x -4) (+.f64 x -1)))
(-.f64 (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 x 3) (*.f64 (-.f64 1 x) 8)))
(-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8)) (neg.f64 (/.f64 -3/4 (-.f64 1 x)))) (-.f64 0 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8))))
(*.f64 1 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4))
(*.f64 (-.f64 -3 x) (/.f64 1 (*.f64 (-.f64 1 x) 4)))
(*.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4) 1)
(*.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4) (/.f64 1 (/.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4)
(*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) (/.f64 1 (/.f64 (*.f64 (-.f64 1 x) 16) (*.f64 (-.f64 1 x) 4))))
(*.f64 (*.f64 (-.f64 -3 x) 2) (/.f64 1 (*.f64 (-.f64 1 x) 8)))
(*.f64 (+.f64 (/.f64 x -4) -3/4) (/.f64 1 (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/2) 1/2)
(*.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/2) (/.f64 1 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 x -1)))))
(*.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 2) 1/8)
(*.f64 (*.f64 (-.f64 -3 x) 4) (/.f64 1 (*.f64 (-.f64 1 x) 16)))
(*.f64 (/.f64 (*.f64 (-.f64 -3 x) 2) 4) (/.f64 1 (-.f64 (*.f64 x -2) -2)))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/2))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (-.f64 -3 x))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 (/.f64 1 (-.f64 1 x)) (+.f64 (/.f64 x -4) -3/4))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 8)) (*.f64 (-.f64 -3 x) 2))
(*.f64 1/8 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 2))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 16)) (*.f64 (-.f64 -3 x) 4))
(*.f64 (+.f64 (*.f64 x -2) -6) (/.f64 1 (*.f64 (-.f64 1 x) 8)))
(*.f64 (+.f64 (+.f64 (/.f64 x -4) -3/4) (+.f64 (/.f64 x -4) -3/4)) (/.f64 1 (-.f64 (*.f64 x -2) -2)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 2) 2) 1/16)
(*.f64 (*.f64 2 (*.f64 (-.f64 -3 x) 4)) (/.f64 1 (*.f64 (-.f64 (*.f64 x -2) -2) 16)))
(*.f64 (/.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) 16)) (/.f64 1 (/.f64 1 (*.f64 (-.f64 1 x) 4))))
(*.f64 (/.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 4 (*.f64 (-.f64 1 x) 4))))
(*.f64 (/.f64 (+.f64 (/.f64 x -4) -3/4) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 4))))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/2) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 2 (*.f64 (-.f64 1 x) 4))))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 2) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 8 (*.f64 (-.f64 1 x) 4))))
(*.f64 (neg.f64 (+.f64 (/.f64 x -4) -3/4)) (/.f64 1 (+.f64 x -1)))
(pow.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4) 1)
(+.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) 0)
(+.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) (neg.f64 (/.f64 0 (*.f64 4 (+.f64 x -1)))))
(+.f64 0 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4))
(+.f64 (/.f64 (/.f64 x -4) (+.f64 x -1)) (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4))
(+.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4) (/.f64 (/.f64 x -4) (+.f64 x -1)))
(+.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) 8)))
(+.f64 (/.f64 x (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 x (*.f64 (+.f64 x (+.f64 x 1)) 2)) (*.f64 (-.f64 1 x) 8)))
(+.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (/.f64 (-.f64 (+.f64 x x) (+.f64 -1 (*.f64 x -2))) (*.f64 (-.f64 1 x) 8)))
(+.f64 (/.f64 (+.f64 x (*.f64 (+.f64 x (+.f64 x 1)) 2)) (*.f64 (-.f64 1 x) 8)) (/.f64 x (*.f64 (-.f64 1 x) 8)))
(+.f64 (/.f64 (-.f64 (+.f64 x x) (+.f64 -1 (*.f64 x -2))) (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4) (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8))) (neg.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8))))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4) (/.f64 0 (*.f64 4 (+.f64 x -1)))) (/.f64 (/.f64 x -4) (+.f64 x -1)))
(-.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) 0)
(-.f64 0 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 x -2)) (*.f64 (-.f64 1 x) 4)))
(-.f64 (/.f64 (/.f64 x -4) (+.f64 x -1)) (neg.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4)))
(-.f64 (/.f64 (/.f64 x -4) (+.f64 x -1)) (/.f64 (+.f64 -1 (*.f64 x -2)) (*.f64 (-.f64 1 x) 4)))
(-.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4) (*.f64 (/.f64 x (+.f64 x -1)) 1/4))
(-.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 (-.f64 -1 x) (*.f64 x -2)) (*.f64 (-.f64 1 x) 8)))
(-.f64 (/.f64 0 (*.f64 4 (+.f64 x -1))) (/.f64 (+.f64 (-.f64 -1 x) (*.f64 x -2)) (*.f64 (-.f64 1 x) 4)))
(-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (-.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))
(-.f64 (-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (*.f64 (/.f64 x (+.f64 x -1)) 1/4)) (-.f64 0 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))
(-.f64 (-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (*.f64 (/.f64 x (+.f64 x -1)) 1/4)) (-.f64 (/.f64 0 (*.f64 4 (+.f64 x -1))) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))
(-.f64 (-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (/.f64 0 (*.f64 4 (+.f64 x -1)))) (-.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1 (*.f64 (-.f64 1 x) 4)))
(*.f64 1 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4))
(*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) 1)
(*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) (/.f64 1 (/.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4)
(*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) (/.f64 1 (/.f64 (*.f64 (-.f64 1 x) 16) (*.f64 (-.f64 1 x) 4))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 2) (/.f64 1 (*.f64 (-.f64 1 x) 8)))
(*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4) (/.f64 1 (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/2) 1/2)
(*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/2) (/.f64 1 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 x -1)))))
(*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 2) 1/8)
(*.f64 (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4) (/.f64 1 (*.f64 (-.f64 1 x) 16)))
(*.f64 (/.f64 (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 2) 4) (/.f64 1 (-.f64 (*.f64 x -2) -2)))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/2))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (+.f64 x (+.f64 x (+.f64 x 1))))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 8)) (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 2))
(*.f64 1/8 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 2))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 16)) (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4))
(*.f64 (+.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4) (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4)) (/.f64 1 (-.f64 (*.f64 x -2) -2)))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 2) 2) 1/16)
(*.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4)) (/.f64 1 (*.f64 (-.f64 (*.f64 x -2) -2) 16)))
(*.f64 (/.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) (*.f64 (-.f64 1 x) 16)) (/.f64 1 (/.f64 1 (*.f64 (-.f64 1 x) 4))))
(*.f64 (/.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 4 (*.f64 (-.f64 1 x) 4))))
(*.f64 (/.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 4))))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/2) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 2 (*.f64 (-.f64 1 x) 4))))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 2) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 8 (*.f64 (-.f64 1 x) 4))))
(*.f64 (neg.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4)) (/.f64 1 (+.f64 x -1)))
(pow.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) 1)
Outputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (*.f64 2 x) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (*.f64 2/7 (pow.f64 x 7)) (+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))))
(+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 2 x) (*.f64 2/7 (pow.f64 x 7))))
(+.f64 (*.f64 2 x) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (*.f64 2/7 (pow.f64 x 7))))
(+.f64 (+.f64 (*.f64 2 x) (*.f64 2/3 (pow.f64 x 3))) (+.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 2/7 (pow.f64 x 7))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (log.f64 -1) (/.f64 2 x))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (log.f64 -1) (*.f64 1 (/.f64 2/3 (pow.f64 x 3)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 1 (/.f64 2/3 (pow.f64 x 3)))))
(+.f64 (log.f64 -1) (+.f64 (/.f64 2 x) (/.f64 2/3 (pow.f64 x 3))))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (*.f64 1 (/.f64 2/3 (pow.f64 x 3))) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 x 5))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))))
(+.f64 (log.f64 -1) (+.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5)))) (*.f64 1 (/.f64 2/3 (pow.f64 x 3)))))
(+.f64 (+.f64 (log.f64 -1) (/.f64 2 x)) (+.f64 (/.f64 2/3 (pow.f64 x 3)) (/.f64 2/5 (pow.f64 x 5))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (log.f64 -1) (/.f64 2 x))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (log.f64 -1) (*.f64 1 (/.f64 2/3 (pow.f64 x 3)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 1 (/.f64 2/3 (pow.f64 x 3)))))
(+.f64 (log.f64 -1) (+.f64 (/.f64 2 x) (/.f64 2/3 (pow.f64 x 3))))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (*.f64 1 (/.f64 2/3 (pow.f64 x 3))) (+.f64 (*.f64 2/5 (/.f64 1 (pow.f64 x 5))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))))
(+.f64 (log.f64 -1) (+.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5)))) (*.f64 1 (/.f64 2/3 (pow.f64 x 3)))))
(+.f64 (+.f64 (log.f64 -1) (/.f64 2 x)) (+.f64 (/.f64 2/3 (pow.f64 x 3)) (/.f64 2/5 (pow.f64 x 5))))
1
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 2 x)
(+.f64 1 (*.f64 2 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 1 (*.f64 2 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 1 (*.f64 2 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 2 x)
(+.f64 1 (*.f64 2 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 1 (*.f64 2 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 1 (*.f64 2 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
-3/4
(-.f64 (*.f64 -1 x) 3/4)
(-.f64 (neg.f64 x) 3/4)
(-.f64 -3/4 x)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x)) 3/4)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (neg.f64 x)) 3/4)
(-.f64 (*.f64 -1 (+.f64 x (pow.f64 x 2))) 3/4)
(-.f64 -3/4 (+.f64 x (/.f64 (pow.f64 x 2) 1)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x))) 3/4)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (neg.f64 x)) (*.f64 (pow.f64 x 3) -1)) 3/4)
(-.f64 (+.f64 (*.f64 -1 (+.f64 x (pow.f64 x 2))) (neg.f64 (pow.f64 x 3))) 3/4)
(-.f64 (+.f64 (neg.f64 (pow.f64 x 2)) (-.f64 0 (+.f64 x (pow.f64 x 3)))) 3/4)
1/4
(+.f64 1/4 (/.f64 1 x))
(+.f64 (/.f64 1 x) 1/4)
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) 1/4))
(+.f64 1/4 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(+.f64 (+.f64 (/.f64 1 x) 1/4) (/.f64 1 (pow.f64 x 2)))
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 2)) 1/4))
(+.f64 1/4 (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2)))))
1/4
(+.f64 1/4 (/.f64 1 x))
(+.f64 (/.f64 1 x) 1/4)
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) 1/4))
(+.f64 1/4 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(+.f64 (+.f64 (/.f64 1 x) 1/4) (/.f64 1 (pow.f64 x 2)))
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 2)) 1/4))
(+.f64 1/4 (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2)))))
1/4
(+.f64 1/4 x)
(+.f64 x 1/4)
(+.f64 1/4 (+.f64 (pow.f64 x 2) x))
(+.f64 x (+.f64 (pow.f64 x 2) 1/4))
(+.f64 1/4 (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 x 3) x)))
(+.f64 (+.f64 x (pow.f64 x 3)) (+.f64 (pow.f64 x 2) 1/4))
(+.f64 1/4 (+.f64 (pow.f64 x 2) (+.f64 x (pow.f64 x 3))))
-3/4
(neg.f64 (+.f64 3/4 (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 x) 3/4))
(+.f64 -3/4 (neg.f64 (/.f64 1 x)))
(neg.f64 (+.f64 3/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(neg.f64 (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) 3/4)))
(neg.f64 (+.f64 (/.f64 1 x) (+.f64 3/4 (/.f64 1 (pow.f64 x 2)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) 3/4)))
(neg.f64 (+.f64 3/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 2)) 3/4)))
(+.f64 -3/4 (neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 3/4 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
-3/4
(neg.f64 (+.f64 3/4 (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 x) 3/4))
(+.f64 -3/4 (neg.f64 (/.f64 1 x)))
(neg.f64 (+.f64 3/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(neg.f64 (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) 3/4)))
(neg.f64 (+.f64 (/.f64 1 x) (+.f64 3/4 (/.f64 1 (pow.f64 x 2)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) 3/4)))
(neg.f64 (+.f64 3/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 2)) 3/4)))
(+.f64 -3/4 (neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 3/4 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
(+.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 0)
(log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) -4)) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (-.f64 (/.f64 x -2) 3/4) (-.f64 (/.f64 x -2) 1/4)) (+.f64 x -1)))
(+.f64 0 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))))
(log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) -4)) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (-.f64 (/.f64 x -2) 3/4) (-.f64 (/.f64 x -2) 1/4)) (+.f64 x -1)))
(+.f64 (/.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2) (/.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2))
(log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) -4)) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (-.f64 (/.f64 x -2) 3/4) (-.f64 (/.f64 x -2) 1/4)) (+.f64 x -1)))
(-.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 0)
(log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) -4)) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (-.f64 (/.f64 x -2) 3/4) (-.f64 (/.f64 x -2) 1/4)) (+.f64 x -1)))
(*.f64 1 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))))
(log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) -4)) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (-.f64 (/.f64 x -2) 3/4) (-.f64 (/.f64 x -2) 1/4)) (+.f64 x -1)))
(*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 1)
(log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) -4)) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (-.f64 (/.f64 x -2) 3/4) (-.f64 (/.f64 x -2) 1/4)) (+.f64 x -1)))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2) 1/2)
(log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) -4)) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (-.f64 (/.f64 x -2) 3/4) (-.f64 (/.f64 x -2) 1/4)) (+.f64 x -1)))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2))
(log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) -4)) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (-.f64 (/.f64 x -2) 3/4) (-.f64 (/.f64 x -2) 1/4)) (+.f64 x -1)))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2)) 1/4)
(log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) -4)) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (-.f64 (/.f64 x -2) 3/4) (-.f64 (/.f64 x -2) 1/4)) (+.f64 x -1)))
(/.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 1)
(log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) -4)) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (-.f64 (/.f64 x -2) 3/4) (-.f64 (/.f64 x -2) 1/4)) (+.f64 x -1)))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2) 2)
(log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) -4)) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (-.f64 (/.f64 x -2) 3/4) (-.f64 (/.f64 x -2) 1/4)) (+.f64 x -1)))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 2)) 4)
(log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) -4)) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (-.f64 (/.f64 x -2) 3/4) (-.f64 (/.f64 x -2) 1/4)) (+.f64 x -1)))
(pow.f64 (log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1)))) 1)
(log.f64 (/.f64 (+.f64 (+.f64 -3 (*.f64 x -2)) (+.f64 -1 (*.f64 x -2))) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) -4)) (*.f64 4 (+.f64 x -1))))
(log.f64 (/.f64 (+.f64 (-.f64 (/.f64 x -2) 3/4) (-.f64 (/.f64 x -2) 1/4)) (+.f64 x -1)))
(+.f64 x (+.f64 x 1))
(+.f64 (*.f64 2 x) 1)
(+.f64 (+.f64 x (+.f64 x 1)) 0)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (neg.f64 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 (neg.f64 x) (+.f64 x (+.f64 x (+.f64 x 1))))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 0 (+.f64 x (+.f64 x 1)))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 (+.f64 x 1) x)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 (+.f64 x 1) (neg.f64 (-.f64 -1 (+.f64 x -1))))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 (+.f64 x x) 1)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 (/.f64 (+.f64 x (+.f64 x 1)) 2) (/.f64 (+.f64 x (+.f64 x 1)) 2))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 (-.f64 x (/.f64 (-.f64 -1 x) 2)) (neg.f64 (/.f64 (-.f64 -1 x) 2)))
(-.f64 x (+.f64 (-.f64 -1/2 (/.f64 x 2)) (-.f64 -1/2 (/.f64 x 2))))
(-.f64 x (/.f64 (+.f64 (-.f64 -1 x) (-.f64 -1 x)) 2))
(+.f64 (-.f64 0 (+.f64 -1 (-.f64 -1 x))) (+.f64 x -1))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 (-.f64 (+.f64 x 1) (/.f64 (neg.f64 x) 2)) (neg.f64 (/.f64 (neg.f64 x) 2)))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 (-.f64 (+.f64 x 1) (/.f64 x -2)) (neg.f64 (/.f64 x -2)))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 (+.f64 x (+.f64 x 1)) 1)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 1 (+.f64 x (+.f64 x 1)))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 (+.f64 -1 (*.f64 x -2)) -1)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 (*.f64 (+.f64 x (+.f64 x 1)) 2) 1/2)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 1/2 (*.f64 (+.f64 x (+.f64 x 1)) 2))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 1/2 (+.f64 (*.f64 x -2) (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 2)))
(*.f64 1/2 (+.f64 (*.f64 x -2) (*.f64 2 (+.f64 x (+.f64 x (+.f64 x 1))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 x 1)) 2)) 1/4)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(/.f64 (+.f64 x (+.f64 x 1)) 1)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(/.f64 (+.f64 -1 (*.f64 x -2)) -1)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(/.f64 (*.f64 (+.f64 x (+.f64 x 1)) 2) 2)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 x 1)) 2)) 4)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(/.f64 (-.f64 (*.f64 2 (+.f64 x x)) (*.f64 2 (-.f64 (*.f64 x -2) 2))) 4)
(/.f64 (*.f64 2 (-.f64 (+.f64 x x) (-.f64 (*.f64 x -2) 2))) 4)
(/.f64 (*.f64 2 (-.f64 2 (*.f64 x -4))) 4)
(pow.f64 (+.f64 x (+.f64 x 1)) 1)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(neg.f64 (+.f64 -1 (*.f64 x -2)))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4) 0)
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(+.f64 0 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(+.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (/.f64 -3/4 (-.f64 1 x)))
(+.f64 (*.f64 1/4 (/.f64 x (+.f64 x -1))) (/.f64 -3/4 (-.f64 1 x)))
(+.f64 (*.f64 x (/.f64 1/4 (+.f64 x -1))) (/.f64 -3/4 (-.f64 1 x)))
(+.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (neg.f64 (neg.f64 (/.f64 -3/4 (-.f64 1 x)))))
(+.f64 (*.f64 1/4 (/.f64 x (+.f64 x -1))) (/.f64 -3/4 (-.f64 1 x)))
(+.f64 (*.f64 x (/.f64 1/4 (+.f64 x -1))) (/.f64 -3/4 (-.f64 1 x)))
(+.f64 (/.f64 -3/4 (-.f64 1 x)) (*.f64 (/.f64 x (+.f64 x -1)) 1/4))
(+.f64 (*.f64 1/4 (/.f64 x (+.f64 x -1))) (/.f64 -3/4 (-.f64 1 x)))
(+.f64 (*.f64 x (/.f64 1/4 (+.f64 x -1))) (/.f64 -3/4 (-.f64 1 x)))
(+.f64 (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) 8)) (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) 8)))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(+.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 (neg.f64 x) -6) (*.f64 (-.f64 1 x) 8)))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(+.f64 (/.f64 -3 (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 -3 (*.f64 x -2)) (*.f64 (-.f64 1 x) 8)))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 (neg.f64 x) -6) (*.f64 (-.f64 1 x) 8)) (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8)))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 -3 (*.f64 x -2)) (*.f64 (-.f64 1 x) 8)) (/.f64 -3 (*.f64 (-.f64 1 x) 8)))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(-.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4) 0)
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4)))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(-.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (neg.f64 (/.f64 -3/4 (-.f64 1 x))))
(+.f64 (*.f64 1/4 (/.f64 x (+.f64 x -1))) (/.f64 -3/4 (-.f64 1 x)))
(+.f64 (*.f64 x (/.f64 1/4 (+.f64 x -1))) (/.f64 -3/4 (-.f64 1 x)))
(-.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (/.f64 3 (*.f64 (-.f64 1 x) 4)))
(+.f64 (*.f64 1/4 (/.f64 x (+.f64 x -1))) (/.f64 -3/4 (-.f64 1 x)))
(+.f64 (*.f64 x (/.f64 1/4 (+.f64 x -1))) (/.f64 -3/4 (-.f64 1 x)))
(-.f64 (/.f64 -3/4 (-.f64 1 x)) (/.f64 (/.f64 x -4) (+.f64 x -1)))
(-.f64 (/.f64 -3/4 (-.f64 1 x)) (/.f64 x (*.f64 -4 (+.f64 x -1))))
(-.f64 (/.f64 -3/4 (-.f64 1 x)) (/.f64 (/.f64 x (+.f64 x -1)) -4))
(-.f64 (/.f64 -3/4 (-.f64 1 x)) (/.f64 x (*.f64 (+.f64 x -1) -4)))
(-.f64 (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 x 3) (*.f64 (-.f64 1 x) 8)))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(-.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8)) (neg.f64 (/.f64 -3/4 (-.f64 1 x)))) (-.f64 0 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8))))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 1 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 (-.f64 -3 x) (/.f64 1 (*.f64 (-.f64 1 x) 4)))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4) 1)
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4) (/.f64 1 (/.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 1 (/.f64 (*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x))) (/.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 1 (*.f64 (*.f64 (+.f64 x -1) 1/4) (/.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) (+.f64 x -1))))
(*.f64 (*.f64 1/4 (+.f64 x -1)) (/.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) (+.f64 x -1)))
(*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4)
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) (/.f64 1 (/.f64 (*.f64 (-.f64 1 x) 16) (*.f64 (-.f64 1 x) 4))))
(*.f64 1 (/.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) (/.f64 (*.f64 (-.f64 1 x) 16) (*.f64 4 (-.f64 1 x)))))
(*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) (/.f64 1 (+.f64 4 (/.f64 0 (-.f64 1 x)))))
(/.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) (+.f64 4 (/.f64 0 (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 -3 x) 2) (/.f64 1 (*.f64 (-.f64 1 x) 8)))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 (+.f64 (/.f64 x -4) -3/4) (/.f64 1 (-.f64 1 x)))
(*.f64 1 (/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x)))
(/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x))
(*.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/2) 1/2)
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/2) (/.f64 1 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 x -1)))))
(*.f64 (*.f64 1/2 (/.f64 (-.f64 -3 x) (-.f64 1 x))) (/.f64 1 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 x -1)))))
(*.f64 (*.f64 1/2 (/.f64 (-.f64 -3 x) (-.f64 1 x))) (-.f64 1/2 (/.f64 0 (+.f64 x -1))))
(/.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) (*.f64 4 (/.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 2) 1/8)
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 -3 x) 4) (/.f64 1 (*.f64 (-.f64 1 x) 16)))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 (/.f64 (*.f64 (-.f64 -3 x) 2) 4) (/.f64 1 (-.f64 (*.f64 x -2) -2)))
(*.f64 1 (/.f64 (/.f64 (*.f64 2 (-.f64 -3 x)) 4) (-.f64 (*.f64 x -2) -2)))
(*.f64 1 (/.f64 (*.f64 2 (-.f64 -3 x)) (*.f64 4 (-.f64 (*.f64 x -2) -2))))
(*.f64 (*.f64 (-.f64 -3 x) 8) (/.f64 1/16 (-.f64 2 (+.f64 x x))))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/2))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (-.f64 -3 x))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 (/.f64 1 (-.f64 1 x)) (+.f64 (/.f64 x -4) -3/4))
(*.f64 1 (/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x)))
(/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 8)) (*.f64 (-.f64 -3 x) 2))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 1/8 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 2))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 16)) (*.f64 (-.f64 -3 x) 4))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 (+.f64 (*.f64 x -2) -6) (/.f64 1 (*.f64 (-.f64 1 x) 8)))
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 (+.f64 (+.f64 (/.f64 x -4) -3/4) (+.f64 (/.f64 x -4) -3/4)) (/.f64 1 (-.f64 (*.f64 x -2) -2)))
(*.f64 1 (/.f64 (+.f64 (+.f64 -3/4 (/.f64 x -4)) (+.f64 -3/4 (/.f64 x -4))) (-.f64 (*.f64 x -2) -2)))
(*.f64 1 (/.f64 (+.f64 -3/4 (+.f64 -3/4 (/.f64 x -2))) (-.f64 (*.f64 x -2) -2)))
(/.f64 (+.f64 -3/4 (/.f64 x -4)) (+.f64 1 (neg.f64 x)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 2) 2) 1/16)
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(*.f64 (*.f64 2 (*.f64 (-.f64 -3 x) 4)) (/.f64 1 (*.f64 (-.f64 (*.f64 x -2) -2) 16)))
(*.f64 1 (/.f64 (/.f64 (*.f64 2 (-.f64 -3 x)) 4) (-.f64 (*.f64 x -2) -2)))
(*.f64 1 (/.f64 (*.f64 2 (-.f64 -3 x)) (*.f64 4 (-.f64 (*.f64 x -2) -2))))
(*.f64 (*.f64 (-.f64 -3 x) 8) (/.f64 1/16 (-.f64 2 (+.f64 x x))))
(*.f64 (/.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) 16)) (/.f64 1 (/.f64 1 (*.f64 (-.f64 1 x) 4))))
(*.f64 1 (/.f64 (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 16))) (/.f64 1 (*.f64 4 (-.f64 1 x)))))
(*.f64 2 (/.f64 (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 16))) (/.f64 1/2 (-.f64 1 x))))
(/.f64 (-.f64 (-.f64 -3 x) 0) (*.f64 4 (-.f64 1 x)))
(*.f64 (/.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 4 (*.f64 (-.f64 1 x) 4))))
(*.f64 1 (/.f64 (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 16))) (/.f64 1 (*.f64 4 (-.f64 1 x)))))
(*.f64 2 (/.f64 (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 16))) (/.f64 1/2 (-.f64 1 x))))
(/.f64 (-.f64 (-.f64 -3 x) 0) (*.f64 4 (-.f64 1 x)))
(*.f64 (/.f64 (+.f64 (/.f64 x -4) -3/4) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 4))))
(*.f64 1 (/.f64 (/.f64 (+.f64 -3/4 (/.f64 x -4)) (*.f64 4 (-.f64 1 x))) (/.f64 (-.f64 1 x) (*.f64 4 (-.f64 1 x)))))
(*.f64 1 (-.f64 (/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x)) (/.f64 0 (*.f64 (-.f64 1 x) 8))))
(-.f64 (/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x)) (/.f64 0 (*.f64 (-.f64 1 x) 8)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/2) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 2 (*.f64 (-.f64 1 x) 4))))
(*.f64 1 (/.f64 (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 16))) (/.f64 1 (*.f64 4 (-.f64 1 x)))))
(*.f64 2 (/.f64 (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 16))) (/.f64 1/2 (-.f64 1 x))))
(/.f64 (-.f64 (-.f64 -3 x) 0) (*.f64 4 (-.f64 1 x)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 2) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 8 (*.f64 (-.f64 1 x) 4))))
(*.f64 1 (/.f64 (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 16))) (/.f64 1 (*.f64 4 (-.f64 1 x)))))
(*.f64 2 (/.f64 (/.f64 (-.f64 -3 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 16))) (/.f64 1/2 (-.f64 1 x))))
(/.f64 (-.f64 (-.f64 -3 x) 0) (*.f64 4 (-.f64 1 x)))
(*.f64 (neg.f64 (+.f64 (/.f64 x -4) -3/4)) (/.f64 1 (+.f64 x -1)))
(*.f64 1 (/.f64 (+.f64 (+.f64 -3/4 (/.f64 x -4)) (+.f64 -3/4 (/.f64 x -4))) (-.f64 (*.f64 x -2) -2)))
(*.f64 1 (/.f64 (+.f64 -3/4 (+.f64 -3/4 (/.f64 x -2))) (-.f64 (*.f64 x -2) -2)))
(/.f64 (+.f64 -3/4 (/.f64 x -4)) (+.f64 1 (neg.f64 x)))
(pow.f64 (*.f64 (/.f64 (-.f64 -3 x) (-.f64 1 x)) 1/4) 1)
(*.f64 (-.f64 -3 x) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (-.f64 -3 x) (-.f64 1 x)))
(+.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) 0)
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(+.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) (neg.f64 (/.f64 0 (*.f64 4 (+.f64 x -1)))))
(+.f64 (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x))) (neg.f64 (/.f64 0 (+.f64 x -1))))
(+.f64 (*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x))) (/.f64 0 (+.f64 x -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x))) (/.f64 0 (+.f64 x -1)))
(+.f64 0 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(+.f64 (/.f64 (/.f64 x -4) (+.f64 x -1)) (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4))
(+.f64 (/.f64 x (*.f64 -4 (+.f64 x -1))) (*.f64 1/4 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1))))
(+.f64 (/.f64 (/.f64 x (+.f64 x -1)) -4) (*.f64 1/4 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1))))
(+.f64 (/.f64 x (*.f64 (+.f64 x -1) -4)) (*.f64 1/4 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1))))
(+.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4) (/.f64 (/.f64 x -4) (+.f64 x -1)))
(+.f64 (/.f64 x (*.f64 -4 (+.f64 x -1))) (*.f64 1/4 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1))))
(+.f64 (/.f64 (/.f64 x (+.f64 x -1)) -4) (*.f64 1/4 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1))))
(+.f64 (/.f64 x (*.f64 (+.f64 x -1) -4)) (*.f64 1/4 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1))))
(+.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) 8)))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(+.f64 (/.f64 x (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 x (*.f64 (+.f64 x (+.f64 x 1)) 2)) (*.f64 (-.f64 1 x) 8)))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (/.f64 (-.f64 (+.f64 x x) (+.f64 -1 (*.f64 x -2))) (*.f64 (-.f64 1 x) 8)))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x (*.f64 (+.f64 x (+.f64 x 1)) 2)) (*.f64 (-.f64 1 x) 8)) (/.f64 x (*.f64 (-.f64 1 x) 8)))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(+.f64 (/.f64 (-.f64 (+.f64 x x) (+.f64 -1 (*.f64 x -2))) (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4) (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8))) (neg.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8))))
(-.f64 (*.f64 1/4 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1))) (+.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8)) (/.f64 (neg.f64 x) (*.f64 (-.f64 1 x) 8))))
(-.f64 (*.f64 1/4 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1))) (/.f64 (*.f64 x -2) (*.f64 (-.f64 1 x) 8)))
(-.f64 (*.f64 1/4 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1))) (/.f64 (/.f64 (neg.f64 x) 4) (-.f64 1 x)))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4) (/.f64 0 (*.f64 4 (+.f64 x -1)))) (/.f64 (/.f64 x -4) (+.f64 x -1)))
(+.f64 (/.f64 x (*.f64 -4 (+.f64 x -1))) (-.f64 (*.f64 1/4 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1))) (/.f64 0 (+.f64 x -1))))
(+.f64 (/.f64 (/.f64 x (+.f64 x -1)) -4) (-.f64 (*.f64 1/4 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1))) (/.f64 0 (+.f64 x -1))))
(+.f64 (/.f64 x (*.f64 (+.f64 x -1) -4)) (-.f64 (/.f64 0 (+.f64 x -1)) (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) -1/4)))
(-.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) 0)
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(-.f64 0 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 x -2)) (*.f64 (-.f64 1 x) 4)))
(neg.f64 (/.f64 (+.f64 (*.f64 x -2) (-.f64 -1 x)) (*.f64 4 (-.f64 1 x))))
(-.f64 (/.f64 (/.f64 x -4) (+.f64 x -1)) (neg.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4)))
(+.f64 (/.f64 x (*.f64 -4 (+.f64 x -1))) (*.f64 1/4 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1))))
(+.f64 (/.f64 (/.f64 x (+.f64 x -1)) -4) (*.f64 1/4 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1))))
(+.f64 (/.f64 x (*.f64 (+.f64 x -1) -4)) (*.f64 1/4 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1))))
(-.f64 (/.f64 (/.f64 x -4) (+.f64 x -1)) (/.f64 (+.f64 -1 (*.f64 x -2)) (*.f64 (-.f64 1 x) 4)))
(-.f64 (/.f64 x (*.f64 -4 (+.f64 x -1))) (/.f64 (+.f64 -1 (*.f64 x -2)) (*.f64 4 (-.f64 1 x))))
(-.f64 (/.f64 (/.f64 x (+.f64 x -1)) -4) (/.f64 (+.f64 -1 (*.f64 x -2)) (*.f64 4 (-.f64 1 x))))
(-.f64 (/.f64 x (*.f64 (+.f64 x -1) -4)) (/.f64 (+.f64 1/4 (/.f64 x 2)) (+.f64 x -1)))
(-.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) 1/4) (*.f64 (/.f64 x (+.f64 x -1)) 1/4))
(-.f64 (*.f64 1/4 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1))) (*.f64 1/4 (/.f64 x (+.f64 x -1))))
(*.f64 1/4 (-.f64 (/.f64 (+.f64 -1 (*.f64 x -2)) (+.f64 x -1)) (/.f64 x (+.f64 x -1))))
(*.f64 1/4 (/.f64 (-.f64 (+.f64 -1 (*.f64 x -2)) x) (+.f64 x -1)))
(-.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) 8)) (/.f64 (+.f64 (-.f64 -1 x) (*.f64 x -2)) (*.f64 (-.f64 1 x) 8)))
(/.f64 (-.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (+.f64 (*.f64 x -2) (-.f64 -1 x))) (*.f64 (-.f64 1 x) 8))
(/.f64 (+.f64 (+.f64 x 1) (-.f64 (-.f64 1 (*.f64 x -4)) (neg.f64 x))) (*.f64 (-.f64 1 x) 8))
(-.f64 (/.f64 0 (*.f64 4 (+.f64 x -1))) (/.f64 (+.f64 (-.f64 -1 x) (*.f64 x -2)) (*.f64 (-.f64 1 x) 4)))
(-.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (+.f64 (*.f64 x -2) (-.f64 -1 x)) (*.f64 4 (-.f64 1 x))))
(-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (-.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))
(-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (-.f64 (*.f64 1/4 (/.f64 x (+.f64 x -1))) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))
(-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (-.f64 (*.f64 x (/.f64 1/4 (+.f64 x -1))) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))
(-.f64 (*.f64 2 (/.f64 (-.f64 (/.f64 x 4) -1/8) (-.f64 1 x))) (*.f64 x (/.f64 1/4 (+.f64 x -1))))
(-.f64 (-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (*.f64 (/.f64 x (+.f64 x -1)) 1/4)) (-.f64 0 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))
(-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (-.f64 (*.f64 1/4 (/.f64 x (+.f64 x -1))) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))
(-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (-.f64 (*.f64 x (/.f64 1/4 (+.f64 x -1))) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))
(-.f64 (*.f64 2 (/.f64 (-.f64 (/.f64 x 4) -1/8) (-.f64 1 x))) (*.f64 x (/.f64 1/4 (+.f64 x -1))))
(-.f64 (-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (*.f64 (/.f64 x (+.f64 x -1)) 1/4)) (-.f64 (/.f64 0 (*.f64 4 (+.f64 x -1))) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))
(-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (-.f64 (/.f64 0 (+.f64 x -1)) (-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (*.f64 1/4 (/.f64 x (+.f64 x -1))))))
(+.f64 (-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (-.f64 (*.f64 x (/.f64 1/4 (+.f64 x -1))) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)))) (/.f64 0 (+.f64 x -1)))
(+.f64 (/.f64 0 (+.f64 x -1)) (-.f64 (*.f64 2 (/.f64 (-.f64 (/.f64 x 4) -1/8) (-.f64 1 x))) (*.f64 x (/.f64 1/4 (+.f64 x -1)))))
(-.f64 (-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (/.f64 0 (*.f64 4 (+.f64 x -1)))) (-.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/4) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8))))
(-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (-.f64 (/.f64 0 (+.f64 x -1)) (-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (*.f64 1/4 (/.f64 x (+.f64 x -1))))))
(+.f64 (-.f64 (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)) (-.f64 (*.f64 x (/.f64 1/4 (+.f64 x -1))) (/.f64 (+.f64 x (+.f64 x 1)) (*.f64 (-.f64 1 x) 8)))) (/.f64 0 (+.f64 x -1)))
(+.f64 (/.f64 0 (+.f64 x -1)) (-.f64 (*.f64 2 (/.f64 (-.f64 (/.f64 x 4) -1/8) (-.f64 1 x))) (*.f64 x (/.f64 1/4 (+.f64 x -1)))))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1 (*.f64 (-.f64 1 x) 4)))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 1 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) 1)
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) (/.f64 1 (/.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4)
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) (/.f64 1 (/.f64 (*.f64 (-.f64 1 x) 16) (*.f64 (-.f64 1 x) 4))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 1 x) 16) (*.f64 4 (-.f64 1 x)))) (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 (/.f64 1 (+.f64 4 (/.f64 0 (-.f64 1 x)))) (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (*.f64 (-.f64 1 x) (+.f64 4 (/.f64 0 (-.f64 1 x)))))
(*.f64 (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 2) (/.f64 1 (*.f64 (-.f64 1 x) 8)))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4) (/.f64 1 (-.f64 1 x)))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/2) 1/2)
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/2) (/.f64 1 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 x -1)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 x -1)))) (*.f64 1/2 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x))))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) (-.f64 1/2 (/.f64 0 (+.f64 x -1)))))
(*.f64 (-.f64 1/2 (/.f64 0 (+.f64 x -1))) (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 2) 1/8)
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4) (/.f64 1 (*.f64 (-.f64 1 x) 16)))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (/.f64 (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 2) 4) (/.f64 1 (-.f64 (*.f64 x -2) -2)))
(*.f64 1 (/.f64 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (+.f64 x 1)))) 4) (-.f64 (*.f64 x -2) -2)))
(*.f64 1 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (+.f64 x 1)))) (*.f64 4 (-.f64 (*.f64 x -2) -2))))
(*.f64 (/.f64 1/16 (-.f64 2 (+.f64 x x))) (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 8))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/2))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 4)) (+.f64 x (+.f64 x (+.f64 x 1))))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 8)) (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 2))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 1/8 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 2))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) 16)) (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (+.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4) (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4)) (/.f64 1 (-.f64 (*.f64 x -2) -2)))
(*.f64 (/.f64 1 (-.f64 (*.f64 x -2) -2)) (/.f64 (+.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (+.f64 x (+.f64 x (+.f64 x 1)))) 4))
(*.f64 1 (/.f64 (+.f64 (+.f64 x x) (*.f64 2 (+.f64 x (+.f64 x 1)))) (*.f64 4 (-.f64 (*.f64 x -2) -2))))
(/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 2 (+.f64 x x)))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 2) 2) 1/16)
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4)) (/.f64 1 (*.f64 (-.f64 (*.f64 x -2) -2) 16)))
(*.f64 1 (/.f64 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (+.f64 x 1)))) 4) (-.f64 (*.f64 x -2) -2)))
(*.f64 1 (/.f64 (*.f64 2 (+.f64 x (+.f64 x (+.f64 x 1)))) (*.f64 4 (-.f64 (*.f64 x -2) -2))))
(*.f64 (/.f64 1/16 (-.f64 2 (+.f64 x x))) (*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 8))
(*.f64 (/.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) (*.f64 (-.f64 1 x) 16)) (/.f64 1 (/.f64 1 (*.f64 (-.f64 1 x) 4))))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (/.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 4 (*.f64 (-.f64 1 x) 4))))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (/.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 4))))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/2) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 2 (*.f64 (-.f64 1 x) 4))))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 2) (*.f64 (-.f64 1 x) 4)) (/.f64 1 (/.f64 8 (*.f64 (-.f64 1 x) 4))))
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))
(*.f64 (neg.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) 4)) (/.f64 1 (+.f64 x -1)))
(*.f64 (/.f64 1 (-.f64 (*.f64 x -2) -2)) (/.f64 (+.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (+.f64 x (+.f64 x (+.f64 x 1)))) 4))
(*.f64 1 (/.f64 (+.f64 (+.f64 x x) (*.f64 2 (+.f64 x (+.f64 x 1)))) (*.f64 4 (-.f64 (*.f64 x -2) -2))))
(/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 2 (+.f64 x x)))
(pow.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)) 1/4) 1)
(*.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/4 (/.f64 (+.f64 x (+.f64 x (+.f64 x 1))) (-.f64 1 x)))
(*.f64 1/2 (/.f64 (+.f64 (+.f64 x 1/2) (/.f64 x 2)) (-.f64 1 x)))

localize66.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 42 to 32 computations (23.8% saved)

series2.0ms (0%)

Counts
2 → 6
Calls

6 calls:

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

rewrite255.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
898×rational_best-simplify-51
826×rational_best-simplify-57
774×rational_best-simplify-67
716×rational_best-simplify-63
676×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
18650
215950
341350
4165350
Stop Event
node limit
Counts
2 → 121
Calls
Call 1
Inputs
(*.f64 1/5 (pow.f64 x 5))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/5 (pow.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/5 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/5 (pow.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 5) -1/5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4)) 2) (/.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/5) 4) (/.f64 (*.f64 (pow.f64 x 5) -1/5) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/5 (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) -1/5) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) 2/5) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) 4/5) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 x 5) 4/5)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 x 5) 2/5)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 5) 2) 4/5) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x 5) 2/5)) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x 5) 4/5)) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 5) 2) 4/5) (*.f64 (*.f64 (pow.f64 x 5) 2) 4/5)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/5 (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 5) -1/5))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 3) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 (pow.f64 x 5) -1/5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/5)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5))) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (neg.f64 x)) (*.f64 (pow.f64 x 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (*.f64 1/5 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) -1/5)) (*.f64 (pow.f64 x 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (pow.f64 x 5) 2/5)) (+.f64 (neg.f64 x) (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x x)) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (-.f64 (neg.f64 x) (-.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (/.f64 (-.f64 0 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (+.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2) (*.f64 (pow.f64 x 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (/.f64 (-.f64 0 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 3) 2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (-.f64 0 (+.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (-.f64 (neg.f64 x) (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (*.f64 (pow.f64 x 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (-.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (+.f64 (+.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2)) (*.f64 (pow.f64 x 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (-.f64 0 (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (/.f64 x 2) (*.f64 (pow.f64 x 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x -2)) (*.f64 (pow.f64 x 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (/.f64 (-.f64 0 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (pow.f64 x 5) 2/5)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 x 2)) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) (+.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2) (*.f64 (pow.f64 x 5) -1/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) 2) (-.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) 2) (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 2) (/.f64 (-.f64 0 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (pow.f64 x 5) 2/5))) 2) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 2) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 3) 2/3)) 2) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)))) 2) (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 (pow.f64 x 5) 2/5))) 2) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (*.f64 (pow.f64 x 3) -1/3)) (+.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (*.f64 (pow.f64 x 3) -1/3)) (+.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 x 2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4)) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4)) (+.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (*.f64 (pow.f64 x 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2)) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x 2) (*.f64 (pow.f64 x 3) -1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x 2) (*.f64 (pow.f64 x 3) -1/3)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 5) -1/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/3)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/5 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 3) 2/3)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x 2) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3))) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 x)) (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (+.f64 (*.f64 -3 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2) (*.f64 3 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (-.f64 (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 2) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) 2) (*.f64 3 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 3) 4) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (+.f64 x (*.f64 1/5 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 4/5)) (*.f64 (pow.f64 x 3) 4/3)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 4/5)) (*.f64 (pow.f64 x 3) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 4/5)) (*.f64 (pow.f64 x 3) 4/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 3) 4/3) (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 4/5)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 4/5)) (neg.f64 (*.f64 (pow.f64 x 3) 4/3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (pow.f64 x 5) 2/5)) (*.f64 x -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 (pow.f64 x 3) 4/3)) (neg.f64 (*.f64 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x x)) (neg.f64 (*.f64 (pow.f64 x 5) 2/5))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 4/3)) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 4) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)))))))

simplify378.0ms (1.3%)

Algorithm
egg-herbie
Rules
1306×rational_best-simplify-57
1062×rational_best-simplify-52
1040×rational_best-simplify-48
1034×rational_best-simplify-3
1018×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03416235
19336175
226745305
Stop Event
node limit
Counts
127 → 188
Calls
Call 1
Inputs
x
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
(*.f64 1/5 (pow.f64 x 5))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/5 (pow.f64 x 5)))
(*.f64 1/5 (pow.f64 x 5))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/5 (pow.f64 x 5)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) 0)
(+.f64 0 (*.f64 1/5 (pow.f64 x 5)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4))
(-.f64 (*.f64 1/5 (pow.f64 x 5)) 0)
(-.f64 0 (*.f64 (pow.f64 x 5) -1/5))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4)) 2) (/.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/5) 4) (/.f64 (*.f64 (pow.f64 x 5) -1/5) 4))
(/.f64 (*.f64 1/5 (pow.f64 x 5)) 1)
(/.f64 (*.f64 (pow.f64 x 5) -1/5) -1)
(/.f64 (*.f64 (pow.f64 x 5) 2/5) 2)
(/.f64 (*.f64 (pow.f64 x 5) 4/5) 4)
(/.f64 (neg.f64 (*.f64 (pow.f64 x 5) 4/5)) -4)
(/.f64 (neg.f64 (*.f64 (pow.f64 x 5) 2/5)) -2)
(/.f64 (*.f64 (*.f64 (pow.f64 x 5) 2) 4/5) 8)
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x 5) 2/5)) -1) 2)
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x 5) 4/5)) -1) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 5) 2) 4/5) (*.f64 (*.f64 (pow.f64 x 5) 2) 4/5)) 16)
(pow.f64 (*.f64 1/5 (pow.f64 x 5)) 1)
(neg.f64 (*.f64 (pow.f64 x 5) -1/5))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))
(-.f64 (*.f64 1/3 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x))
(-.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 3) -1/3))
(-.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 0)
(-.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)))
(-.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 (pow.f64 x 5) -1/5))
(-.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(-.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/5)) (neg.f64 x)))
(-.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5))) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (neg.f64 x)) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (*.f64 1/5 (pow.f64 x 5))))
(-.f64 (+.f64 x x) (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) -1/5)) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 x x) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)) x))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (pow.f64 x 5) 2/5)) (+.f64 (neg.f64 x) (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x x)) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (-.f64 (neg.f64 x) (-.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2))))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2))))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) (neg.f64 x)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (/.f64 (-.f64 0 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5))))) 2))
(-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2)))
(-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (+.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (/.f64 (-.f64 0 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 3) 2/3))) 2))
(-.f64 (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (-.f64 0 (+.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (-.f64 (neg.f64 x) (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (*.f64 (pow.f64 x 3) -1/3))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (-.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (+.f64 (+.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2)) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))) 2))
(-.f64 (/.f64 x 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 x -2)))
(-.f64 (/.f64 x 2) (-.f64 0 (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 x 2))))
(-.f64 (/.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (/.f64 x 2) (*.f64 (pow.f64 x 3) -1/3))))
(-.f64 (/.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 x 2))))
(-.f64 (/.f64 x 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x -2)) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (/.f64 x 2) (/.f64 (-.f64 0 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (pow.f64 x 5) 2/5)))) 2))
(-.f64 (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 x 2)) (/.f64 x -2))
(-.f64 (+.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(-.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) (+.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(-.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2) (neg.f64 x)))
(-.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(-.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) 2) (-.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) 2) (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)) x) 2))
(-.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 2) (/.f64 (-.f64 0 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 2))
(-.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (pow.f64 x 5) 2/5))) 2) (/.f64 x -2))
(-.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 2) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2))
(-.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 3) 2/3)) 2) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2))
(-.f64 (/.f64 (+.f64 x (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)))) 2) (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) -2))
(-.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 (pow.f64 x 5) 2/5))) 2) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) 2))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (*.f64 (pow.f64 x 3) -1/3)) (+.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (*.f64 (pow.f64 x 3) -1/3)) (+.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (neg.f64 x)))
(-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 x -2)))
(-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 x 2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4)) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2)))
(-.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4)) (+.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2))
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2)) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2))
(-.f64 (-.f64 (/.f64 x 2) (*.f64 (pow.f64 x 3) -1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x -2)))
(-.f64 (-.f64 (/.f64 x 2) (*.f64 (pow.f64 x 3) -1/3)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/3)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/5 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 3) 2/3)) x))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(-.f64 (-.f64 (/.f64 x 2) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3))) (/.f64 x -2))
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 x)) (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) -2))
(-.f64 (/.f64 (+.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2) 2))
(-.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (+.f64 (*.f64 -3 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) 2))
(-.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2) (*.f64 3 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2))) 2))
(-.f64 (/.f64 (+.f64 x (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2)) 2))
(-.f64 (/.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2)) 2))
(-.f64 (/.f64 (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (-.f64 (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2) x) 2))
(-.f64 (/.f64 (+.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 2) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(-.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) 2) (*.f64 3 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4))) 2))
(-.f64 (/.f64 (*.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 3) 4) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)) 4))
(-.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)))
(-.f64 (-.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (+.f64 x (*.f64 1/5 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)))
(*.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 1)
(*.f64 1 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))))
(*.f64 2 (*.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 1/2))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))))
(*.f64 (+.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 4/5)) (*.f64 (pow.f64 x 3) 4/3)) 1/4)
(*.f64 1/4 (+.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 4/5)) (*.f64 (pow.f64 x 3) 4/3)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 4) 1/8)
(/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 4/5)) (*.f64 (pow.f64 x 3) 4/3)) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 4) 8)
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) 4/3) (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 4/5)))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 4/5)) (neg.f64 (*.f64 (pow.f64 x 3) 4/3))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (pow.f64 x 5) 2/5)) (*.f64 x -2)) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 (pow.f64 x 3) 4/3)) (neg.f64 (*.f64 x 4))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x x)) (neg.f64 (*.f64 (pow.f64 x 5) 2/5))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 4/3)) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 4) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 4)) 16)
(pow.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 1)
(neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)))
Outputs
x
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(*.f64 1/5 (pow.f64 x 5))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/5 (pow.f64 x 5)))
(*.f64 1/5 (pow.f64 x 5))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/5 (pow.f64 x 5)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) 0)
(*.f64 1/5 (pow.f64 x 5))
(+.f64 0 (*.f64 1/5 (pow.f64 x 5)))
(*.f64 1/5 (pow.f64 x 5))
(+.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4))
(*.f64 1/5 (pow.f64 x 5))
(-.f64 (*.f64 1/5 (pow.f64 x 5)) 0)
(*.f64 1/5 (pow.f64 x 5))
(-.f64 0 (*.f64 (pow.f64 x 5) -1/5))
(*.f64 1/5 (pow.f64 x 5))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(*.f64 1/5 (pow.f64 x 5))
(-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4)) 2) (/.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) 2))
(*.f64 1/5 (pow.f64 x 5))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/5) 4) (/.f64 (*.f64 (pow.f64 x 5) -1/5) 4))
(*.f64 1/5 (pow.f64 x 5))
(/.f64 (*.f64 1/5 (pow.f64 x 5)) 1)
(*.f64 1/5 (pow.f64 x 5))
(/.f64 (*.f64 (pow.f64 x 5) -1/5) -1)
(*.f64 1/5 (pow.f64 x 5))
(/.f64 (*.f64 (pow.f64 x 5) 2/5) 2)
(*.f64 1/5 (pow.f64 x 5))
(/.f64 (*.f64 (pow.f64 x 5) 4/5) 4)
(*.f64 1/5 (pow.f64 x 5))
(/.f64 (neg.f64 (*.f64 (pow.f64 x 5) 4/5)) -4)
(*.f64 1/5 (pow.f64 x 5))
(/.f64 (neg.f64 (*.f64 (pow.f64 x 5) 2/5)) -2)
(*.f64 1/5 (pow.f64 x 5))
(/.f64 (*.f64 (*.f64 (pow.f64 x 5) 2) 4/5) 8)
(*.f64 1/5 (pow.f64 x 5))
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x 5) 2/5)) -1) 2)
(*.f64 1/5 (pow.f64 x 5))
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x 5) 4/5)) -1) 4)
(*.f64 1/5 (pow.f64 x 5))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 5) 2) 4/5) (*.f64 (*.f64 (pow.f64 x 5) 2) 4/5)) 16)
(*.f64 1/5 (pow.f64 x 5))
(pow.f64 (*.f64 1/5 (pow.f64 x 5)) 1)
(*.f64 1/5 (pow.f64 x 5))
(neg.f64 (*.f64 (pow.f64 x 5) -1/5))
(*.f64 1/5 (pow.f64 x 5))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (*.f64 1/3 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x))
(+.f64 x (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/5 (pow.f64 x 5))))
(-.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 3) -1/3))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 0)
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (neg.f64 x))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 (pow.f64 x 5) -1/5))
(-.f64 (*.f64 1/3 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x))
(+.f64 x (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/5 (pow.f64 x 5))))
(-.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(-.f64 (*.f64 1/3 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x))
(+.f64 x (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/5 (pow.f64 x 5))))
(-.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/5)) (neg.f64 x)))
(-.f64 (*.f64 1/3 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x))
(+.f64 x (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/5 (pow.f64 x 5))))
(-.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5))) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 x x)) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 1/5 (pow.f64 x 5)))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 x x)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 (pow.f64 x 3) -1/3))))
(+.f64 (neg.f64 (*.f64 (pow.f64 x 3) -1/3)) (*.f64 1 (+.f64 x (*.f64 1/5 (pow.f64 x 5)))))
(-.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (neg.f64 x)) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (*.f64 1/5 (pow.f64 x 5))))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 x x) (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) -1/5)) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 x x) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)) x))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (pow.f64 x 5) 2/5)) (+.f64 (neg.f64 x) (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 3) 2/3)) (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (neg.f64 x)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 3) 2/3)) (-.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 (pow.f64 x 3) -1/3))))
(-.f64 (-.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/3)) (*.f64 (pow.f64 x 5) -1/5)) (*.f64 (pow.f64 x 3) -2/3))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x x)) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/3 (pow.f64 x 3)))))
(-.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 (pow.f64 x 5) -1/5))))
(-.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) 2/3))) (+.f64 x (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/5))))
(+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) x) (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 x -2)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (-.f64 (neg.f64 x) (-.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2))))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2))))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) (neg.f64 x)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (/.f64 (-.f64 0 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5))))) 2))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (+.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (/.f64 (-.f64 0 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 3) 2/3))) 2))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2))
(-.f64 (/.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3))) 2) (/.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3))) -2))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (-.f64 0 (+.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (neg.f64 (+.f64 x (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)))))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (neg.f64 (-.f64 (neg.f64 x) (*.f64 1/3 (pow.f64 x 3)))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (-.f64 (neg.f64 x) (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (*.f64 (pow.f64 x 3) -1/3))))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (-.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4))))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (+.f64 (+.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2)) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))) 2))
(-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))) 2))
(-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (-.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 1/5 (pow.f64 x 5))))) 2))
(-.f64 (/.f64 x 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 x -2)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (/.f64 x 2) (-.f64 0 (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 x 2))))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (/.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (/.f64 x 2) (*.f64 (pow.f64 x 3) -1/3))))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (/.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 x 2))))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (/.f64 x 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x -2)) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (/.f64 x 2) (/.f64 (-.f64 0 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (pow.f64 x 5) 2/5)))) 2))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 x 2)) (/.f64 x -2))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (+.f64 x (*.f64 1/3 (pow.f64 x 3))))))
(-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (neg.f64 (+.f64 x (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)))))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (neg.f64 (-.f64 (neg.f64 x) (*.f64 1/3 (pow.f64 x 3)))))
(-.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) (+.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2) (neg.f64 x)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) 2) (-.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) 2)))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) 2) (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)) x) 2))
(/.f64 (-.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (-.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)) x)) 2)
(/.f64 (-.f64 x (-.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (*.f64 (pow.f64 x 5) 2/5) (-.f64 x (*.f64 (pow.f64 x 3) -1/3))))) 2)
(-.f64 (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 2) (/.f64 (-.f64 0 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 2))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (pow.f64 x 5) 2/5))) 2) (/.f64 x -2))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 2) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 3) 2/3)) 2) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (/.f64 (+.f64 x (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)))) 2) (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) -2))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 (pow.f64 x 5) 2/5))) 2) (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) 2))
(/.f64 (-.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 (pow.f64 x 5) 2/5))) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)) 2)
(/.f64 (-.f64 x (-.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 1/3 (pow.f64 x 3)))))) 2)
(/.f64 (-.f64 x (-.f64 (-.f64 (*.f64 (pow.f64 x 5) -2/5) x) (*.f64 (pow.f64 x 3) 2/3))) 2)
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (*.f64 (pow.f64 x 3) -1/3)) (+.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (*.f64 (pow.f64 x 3) -1/3)) (+.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (neg.f64 x)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 x -2)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 x 2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4)) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4)) (+.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2)) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2))
(-.f64 (*.f64 1/3 (pow.f64 x 3)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x))
(+.f64 x (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/5 (pow.f64 x 5))))
(-.f64 (-.f64 (/.f64 x 2) (*.f64 (pow.f64 x 3) -1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x -2)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (-.f64 (/.f64 x 2) (*.f64 (pow.f64 x 3) -1/3)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/3)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 3) 2/3)) (*.f64 1/5 (pow.f64 x 5))))
(-.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 3) 2/3)) (+.f64 x (*.f64 (pow.f64 x 3) -1/3))))
(-.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/3)) (-.f64 (neg.f64 (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 3) 2/3)))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) x)
(-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 3) 2/3)) x))
(-.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 3) 2/3)) (+.f64 x (*.f64 (pow.f64 x 3) -1/3))))
(-.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/3)) (-.f64 (neg.f64 (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 3) 2/3)))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) x)
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (-.f64 (/.f64 x 2) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3))) (/.f64 x -2))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 x)) (/.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) -2))
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(-.f64 (/.f64 (+.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2) 2))
(-.f64 (/.f64 (+.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -4))
(-.f64 (+.f64 (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 4)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -4))
(-.f64 (/.f64 (*.f64 3 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))) 4) (/.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3))) -4))
(-.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (+.f64 (*.f64 -3 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)) 2))
(/.f64 (-.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2) (*.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -3/2))) 2)
(-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))) 4) (/.f64 (+.f64 (*.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -3) (*.f64 (pow.f64 x 3) -1/3)) 4))
(-.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2) (*.f64 3 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2))) 2))
(/.f64 (-.f64 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) (-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2) (*.f64 (*.f64 1/3 (pow.f64 x 3)) 3/2))) 2)
(/.f64 (-.f64 (+.f64 x (/.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)))) 2)) (-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2) (*.f64 (*.f64 1/3 (pow.f64 x 3)) 3/2))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (/.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3))) 2))) (-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2) (*.f64 (pow.f64 x 3) 1/2))) 2)
(-.f64 (/.f64 (+.f64 x (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2)) 2))
(/.f64 (-.f64 (+.f64 x (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2))) 2)
(/.f64 (-.f64 (+.f64 x (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2)))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (-.f64 (+.f64 x (/.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3))) 2)) (/.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3))) -2))) 2)
(-.f64 (/.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2)) 2))
(/.f64 (-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2))) 2)
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)))) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2))) 2)
(+.f64 (/.f64 (*.f64 3 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))) 4) (/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3))) -2)) 2))
(-.f64 (/.f64 (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (-.f64 (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2) x) 2))
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) (-.f64 (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) -2) x)) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (/.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3))) 2)) (-.f64 (/.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3))) -2) x)) 2)
(-.f64 (/.f64 (+.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 2) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(-.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (+.f64 x x))) 2) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(-.f64 (/.f64 (+.f64 x (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)) (+.f64 x (*.f64 1/3 (pow.f64 x 3))))) 2) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(-.f64 (+.f64 x (/.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) (/.f64 (*.f64 (pow.f64 x 5) 4/5) -8))
(-.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) 2) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) 2) (*.f64 3 (/.f64 (*.f64 (pow.f64 x 5) 2/5) 4))) 2))
(/.f64 (-.f64 (+.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2)) (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) 2) (*.f64 (*.f64 (pow.f64 x 5) 2/5) 3/4))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 5) 2/5) 3/4) (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) 2) (+.f64 x (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 2))))) 2)
(/.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/10) (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) x) 2) (+.f64 x (+.f64 (*.f64 1/3 (pow.f64 x 3)) (/.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3))) 2))))) 2)
(-.f64 (/.f64 (*.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 3) 4) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)) 4))
(/.f64 (-.f64 (*.f64 3 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3)))) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x))) 4)
(/.f64 (-.f64 (*.f64 3 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))) (-.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x (*.f64 1/5 (pow.f64 x 5))))) 4)
(-.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(-.f64 (-.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (+.f64 x (*.f64 1/5 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(*.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 1)
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(*.f64 1 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(*.f64 2 (*.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 1/2))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 x x))))
(*.f64 1/2 (+.f64 x (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) 2/5)) (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 1/2 (+.f64 x (+.f64 x (-.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 3) -2/3)))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 x x))))
(*.f64 1/2 (+.f64 x (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) 2/5)) (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 1/2 (+.f64 x (+.f64 x (-.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 3) -2/3)))))
(*.f64 (+.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 4/5)) (*.f64 (pow.f64 x 3) 4/3)) 1/4)
(*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 3) 4/3)) 1/4)
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 4/3))) 1/4)
(*.f64 1/4 (+.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 4/5)) (*.f64 (pow.f64 x 3) 4/3)))
(*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 3) 4/3)) 1/4)
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 4/3))) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 4) 1/8)
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 x x))))
(*.f64 1/2 (+.f64 x (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) 2/5)) (*.f64 (pow.f64 x 3) 2/3))))
(*.f64 1/2 (+.f64 x (+.f64 x (-.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 3) -2/3)))))
(/.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 1)
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 2)
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(/.f64 (+.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 4/5)) (*.f64 (pow.f64 x 3) 4/3)) 4)
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 4) 8)
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 x x)))) 8)
(/.f64 (*.f64 4 (+.f64 x (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) 2/5)) (*.f64 (pow.f64 x 3) 2/3)))) 8)
(/.f64 (*.f64 4 (+.f64 x (+.f64 x (-.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 3) -2/3))))) 8)
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) 4/3) (neg.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 4/5)))) 4)
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(/.f64 (-.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 4/5)) (neg.f64 (*.f64 (pow.f64 x 3) 4/3))) 4)
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (*.f64 (pow.f64 x 5) 2/5)) (*.f64 x -2)) 2)
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 (pow.f64 x 3) 4/3)) (neg.f64 (*.f64 x 4))) 4)
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x x)) (neg.f64 (*.f64 (pow.f64 x 5) 2/5))) 2)
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(/.f64 (-.f64 (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 3) 4/3)) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))) 4)
(-.f64 (/.f64 (*.f64 1/3 (pow.f64 x 3)) 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3)) 2) (neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) 2/3) -2)))
(/.f64 (-.f64 (*.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) 4) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))) 4)
(/.f64 (-.f64 (*.f64 4 (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))) 4)
(-.f64 (/.f64 (*.f64 4 (+.f64 x (*.f64 1/3 (pow.f64 x 3)))) 4) (neg.f64 (*.f64 1/5 (pow.f64 x 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 5) 4/5) (/.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) -1/4)) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 4) (*.f64 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5)))) 4)) 16)
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 3) 2/3) (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 x x)))) 8)
(/.f64 (*.f64 4 (+.f64 x (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) 2/5)) (*.f64 (pow.f64 x 3) 2/3)))) 8)
(/.f64 (*.f64 4 (+.f64 x (+.f64 x (-.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 3) -2/3))))) 8)
(pow.f64 (+.f64 x (-.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/3))) 1)
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))
(neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (-.f64 (*.f64 (pow.f64 x 3) -1/3) x)))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 x (*.f64 (pow.f64 x 3) -1/3)))

eval1.7s (6.1%)

Compiler

Compiled 26291 to 21528 computations (18.1% saved)

prune735.0ms (2.6%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New9752977
Fresh033
Picked011
Done235
Total9779986
Error
0.0b
Counts
986 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 2 x) (*.f64 2/7 (pow.f64 x 7)))) 2)
57.1b
(/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)
57.1b
(-.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))) 2))
0.3b
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 1/7 (pow.f64 x 7))))
0.4b
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
0.7b
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
57.1b
(*.f64 (/.f64 1 2) (log.f64 (-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x)))))
57.2b
(log.f64 (sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x))))
1.3b
x
Compiler

Compiled 142 to 114 computations (19.7% saved)

localize171.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4))
0.0b
(/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x))
0.0b
(-.f64 x (-.f64 -1 x))
5.5b
(log.f64 (-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x))))
Compiler

Compiled 139 to 104 computations (25.2% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite171.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1088×rational_best-simplify-89
762×rational_best-simplify-64
690×rational_best-simplify-54
684×rational_best-4
684×rational_best-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02096
114296
237984
3164278
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(log.f64 (-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x))))
(/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2) (/.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/4 (-.f64 1 x)) (/.f64 (*.f64 x -1/4) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/4 (-.f64 1 x)) (neg.f64 (neg.f64 (/.f64 (*.f64 x -1/4) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x -1/4) (-.f64 1 x)) (/.f64 -3/4 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 (*.f64 -2 x) -2)) (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 (*.f64 -2 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/8 (-.f64 1 x)) (/.f64 (+.f64 -3/4 (*.f64 (+.f64 x x) -1/4)) (-.f64 (*.f64 -2 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 x) -8)) (/.f64 (+.f64 (*.f64 x -1/4) -3/2) (-.f64 (*.f64 -2 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -3/4 (*.f64 (+.f64 x x) -1/4)) (-.f64 (*.f64 -2 x) -2)) (/.f64 -3/8 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x -1/4) -3/2) (-.f64 (*.f64 -2 x) -2)) (/.f64 x (*.f64 (-.f64 1 x) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3/4 (-.f64 1 x)) (neg.f64 (/.f64 (*.f64 x -1/4) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x -1/4) (-.f64 1 x)) (neg.f64 (/.f64 -3/4 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x -1/4) (-.f64 1 x)) (/.f64 3/4 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 (*.f64 -2 x) -2)) (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (*.f64 -2 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2) (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x (*.f64 (-.f64 1 x) -8)) (/.f64 -3/4 (-.f64 1 x))) (-.f64 0 (/.f64 x (*.f64 (-.f64 1 x) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) (/.f64 1 (/.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (-.f64 3/4 (*.f64 x -1/4))) (/.f64 1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 3/4 (*.f64 x -1/4)) (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2) (/.f64 1 (/.f64 (-.f64 (*.f64 -2 x) -2) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4) (/.f64 1/4 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 x)) (+.f64 -3/4 (*.f64 x -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 x)) (*.f64 -2 (-.f64 3/4 (*.f64 x -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (-.f64 1 x)) (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x x) -1/4) -3/2) (/.f64 1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4) (-.f64 1 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4) (-.f64 1 x)) (/.f64 1 (*.f64 -4 (/.f64 (-.f64 1 x) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4)) (/.f64 1/8 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (+.f64 -3/4 (*.f64 x -1/4))) (/.f64 1/2 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) (-.f64 1 x)) (/.f64 1 (/.f64 1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2) (-.f64 1 x)) (/.f64 1 (/.f64 2 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (+.f64 -3/4 (*.f64 x -1/4))) (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (*.f64 -2 (-.f64 3/4 (*.f64 x -1/4)))) (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2)) (/.f64 1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4)) (/.f64 (/.f64 1/4 (-.f64 1 x)) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 1)))))

simplify288.0ms (1%)

Algorithm
egg-herbie
Rules
1424×rational_best-simplify-57
948×rational_best-simplify-55
828×rational_best-simplify-3
744×rational_best-simplify-108
702×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01962985
14942957
214682809
361672797
Stop Event
node limit
Counts
83 → 136
Calls
Call 1
Inputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (*.f64 2/7 (pow.f64 x 7)) (+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
-3/4
(-.f64 (*.f64 -1 x) 3/4)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x)) 3/4)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x))) 3/4)
1/4
(+.f64 1/4 (/.f64 1 x))
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
1/4
(+.f64 1/4 (/.f64 1 x))
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 0)
(+.f64 0 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))))
(+.f64 (/.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2) (/.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2))
(-.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 0)
(*.f64 1 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))))
(*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 1)
(*.f64 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2)) 1/4)
(/.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 1)
(/.f64 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2)) 4)
(pow.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 1)
(+.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 0)
(+.f64 0 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)))
(+.f64 (/.f64 -3/4 (-.f64 1 x)) (/.f64 (*.f64 x -1/4) (-.f64 1 x)))
(+.f64 (/.f64 -3/4 (-.f64 1 x)) (neg.f64 (neg.f64 (/.f64 (*.f64 x -1/4) (-.f64 1 x)))))
(+.f64 (/.f64 (*.f64 x -1/4) (-.f64 1 x)) (/.f64 -3/4 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 (*.f64 -2 x) -2)) (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 (*.f64 -2 x) -2)))
(+.f64 (/.f64 -3/8 (-.f64 1 x)) (/.f64 (+.f64 -3/4 (*.f64 (+.f64 x x) -1/4)) (-.f64 (*.f64 -2 x) -2)))
(+.f64 (/.f64 x (*.f64 (-.f64 1 x) -8)) (/.f64 (+.f64 (*.f64 x -1/4) -3/2) (-.f64 (*.f64 -2 x) -2)))
(+.f64 (/.f64 (+.f64 -3/4 (*.f64 (+.f64 x x) -1/4)) (-.f64 (*.f64 -2 x) -2)) (/.f64 -3/8 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 (*.f64 x -1/4) -3/2) (-.f64 (*.f64 -2 x) -2)) (/.f64 x (*.f64 (-.f64 1 x) -8)))
(-.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))))
(-.f64 (/.f64 -3/4 (-.f64 1 x)) (neg.f64 (/.f64 (*.f64 x -1/4) (-.f64 1 x))))
(-.f64 (/.f64 (*.f64 x -1/4) (-.f64 1 x)) (neg.f64 (/.f64 -3/4 (-.f64 1 x))))
(-.f64 (/.f64 (*.f64 x -1/4) (-.f64 1 x)) (/.f64 3/4 (-.f64 1 x)))
(-.f64 (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 (*.f64 -2 x) -2)) (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (*.f64 -2 (-.f64 1 x))))
(-.f64 (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2) (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)))
(-.f64 (+.f64 (/.f64 x (*.f64 (-.f64 1 x) -8)) (/.f64 -3/4 (-.f64 1 x))) (-.f64 0 (/.f64 x (*.f64 (-.f64 1 x) -8))))
(*.f64 -1 (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 x -1)))
(*.f64 1 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)))
(*.f64 (-.f64 1 x) (/.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) (-.f64 1 x)))
(*.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 1 (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 1)
(*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) (/.f64 1 (/.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (*.f64 -2 (-.f64 3/4 (*.f64 x -1/4))) (/.f64 1/2 (-.f64 1 x)))
(*.f64 (-.f64 3/4 (*.f64 x -1/4)) (/.f64 1 (+.f64 x -1)))
(*.f64 (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2) 1/2)
(*.f64 (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2) (/.f64 1 (/.f64 (-.f64 (*.f64 -2 x) -2) (-.f64 1 x))))
(*.f64 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4) (/.f64 1/4 (-.f64 1 x)))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2))
(*.f64 (/.f64 1 (-.f64 1 x)) (+.f64 -3/4 (*.f64 x -1/4)))
(*.f64 (/.f64 1/2 (-.f64 1 x)) (*.f64 -2 (-.f64 3/4 (*.f64 x -1/4))))
(*.f64 (/.f64 1/4 (-.f64 1 x)) (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4))
(*.f64 (+.f64 (*.f64 (+.f64 x x) -1/4) -3/2) (/.f64 1/2 (-.f64 1 x)))
(*.f64 (/.f64 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4) (-.f64 1 x)) 1/4)
(*.f64 (/.f64 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4) (-.f64 1 x)) (/.f64 1 (*.f64 -4 (/.f64 (-.f64 1 x) (+.f64 x -1)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4)) (/.f64 1/8 (-.f64 1 x)))
(*.f64 (*.f64 -2 (+.f64 -3/4 (*.f64 x -1/4))) (/.f64 1/2 (+.f64 x -1)))
(*.f64 (/.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) (-.f64 1 x)) (/.f64 1 (/.f64 1 (-.f64 1 x))))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2) (-.f64 1 x)) (/.f64 1 (/.f64 2 (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 1 x) (+.f64 -3/4 (*.f64 x -1/4))) (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (*.f64 -2 (-.f64 3/4 (*.f64 x -1/4)))) (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))) (/.f64 1 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2)) (/.f64 1/2 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4)) (/.f64 (/.f64 1/4 (-.f64 1 x)) (-.f64 1 x)))
(pow.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 1)
Outputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (*.f64 2/7 (pow.f64 x 7)) (+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5)))))
(+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 2 x) (*.f64 2/7 (pow.f64 x 7))))
(+.f64 (+.f64 (*.f64 2 x) (*.f64 2/3 (pow.f64 x 3))) (+.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 2/7 (pow.f64 x 7))))
(+.f64 (*.f64 2 x) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (*.f64 2/7 (pow.f64 x 7))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (log.f64 -1) (/.f64 2 x))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (log.f64 -1) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (+.f64 (log.f64 -1) (/.f64 2 x)) (/.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (log.f64 -1) (+.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5)))) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (log.f64 -1) (+.f64 (/.f64 2/3 (pow.f64 x 3)) (+.f64 (/.f64 2 x) (/.f64 2/5 (pow.f64 x 5)))))
(log.f64 -1)
(+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x)))
(+.f64 (log.f64 -1) (/.f64 2 x))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (log.f64 -1) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (+.f64 (log.f64 -1) (/.f64 2 x)) (/.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (log.f64 -1) (+.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2/5 (/.f64 1 (pow.f64 x 5)))) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (log.f64 -1) (+.f64 (/.f64 2/3 (pow.f64 x 3)) (+.f64 (/.f64 2 x) (/.f64 2/5 (pow.f64 x 5)))))
-3/4
(-.f64 (*.f64 -1 x) 3/4)
(-.f64 (*.f64 x -1) 3/4)
(-.f64 (neg.f64 x) 3/4)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x)) 3/4)
(-.f64 (+.f64 (*.f64 x -1) (*.f64 -1 (pow.f64 x 2))) 3/4)
(-.f64 (*.f64 -1 (+.f64 x (pow.f64 x 2))) 3/4)
(+.f64 (-.f64 (neg.f64 x) (pow.f64 x 2)) -3/4)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x))) 3/4)
(-.f64 (+.f64 (*.f64 x -1) (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 (pow.f64 x 3) -1))) 3/4)
(-.f64 (+.f64 (neg.f64 x) (*.f64 -1 (+.f64 (pow.f64 x 2) (pow.f64 x 3)))) 3/4)
(-.f64 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 -1 (+.f64 x (pow.f64 x 3)))) 3/4)
(-.f64 (-.f64 (neg.f64 x) (+.f64 (pow.f64 x 3) (pow.f64 x 2))) 3/4)
1/4
(+.f64 1/4 (/.f64 1 x))
(+.f64 (/.f64 1 x) 1/4)
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) 1/4))
(+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) 1/4))
(+.f64 (+.f64 (/.f64 1 x) 1/4) (/.f64 1 (pow.f64 x 2)))
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(+.f64 1/4 (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 1/4 (/.f64 1 (pow.f64 x 2)))))
1/4
(+.f64 1/4 (/.f64 1 x))
(+.f64 (/.f64 1 x) 1/4)
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) 1/4))
(+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) 1/4))
(+.f64 (+.f64 (/.f64 1 x) 1/4) (/.f64 1 (pow.f64 x 2)))
(+.f64 1/4 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(+.f64 1/4 (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 1/4 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 0)
(log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 (/.f64 (*.f64 x 3) 4) 1/4)) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (*.f64 x 3) 4)) -1/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8))) -3/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 -3/4 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8)))) (+.f64 x -1)))
(+.f64 0 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))))
(log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 (/.f64 (*.f64 x 3) 4) 1/4)) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (*.f64 x 3) 4)) -1/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8))) -3/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 -3/4 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8)))) (+.f64 x -1)))
(+.f64 (/.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2) (/.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2))
(log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 (/.f64 (*.f64 x 3) 4) 1/4)) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (*.f64 x 3) 4)) -1/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8))) -3/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 -3/4 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8)))) (+.f64 x -1)))
(-.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 0)
(log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 (/.f64 (*.f64 x 3) 4) 1/4)) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (*.f64 x 3) 4)) -1/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8))) -3/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 -3/4 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8)))) (+.f64 x -1)))
(*.f64 1 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))))
(log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 (/.f64 (*.f64 x 3) 4) 1/4)) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (*.f64 x 3) 4)) -1/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8))) -3/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 -3/4 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8)))) (+.f64 x -1)))
(*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 1)
(log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 (/.f64 (*.f64 x 3) 4) 1/4)) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (*.f64 x 3) 4)) -1/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8))) -3/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 -3/4 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8)))) (+.f64 x -1)))
(*.f64 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2) 1/2)
(log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 (/.f64 (*.f64 x 3) 4) 1/4)) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (*.f64 x 3) 4)) -1/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8))) -3/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 -3/4 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8)))) (+.f64 x -1)))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2))
(log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 (/.f64 (*.f64 x 3) 4) 1/4)) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (*.f64 x 3) 4)) -1/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8))) -3/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 -3/4 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8)))) (+.f64 x -1)))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2)) 1/4)
(log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 (/.f64 (*.f64 x 3) 4) 1/4)) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (*.f64 x 3) 4)) -1/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8))) -3/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 -3/4 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8)))) (+.f64 x -1)))
(/.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 1)
(log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 (/.f64 (*.f64 x 3) 4) 1/4)) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (*.f64 x 3) 4)) -1/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8))) -3/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 -3/4 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8)))) (+.f64 x -1)))
(/.f64 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2) 2)
(log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 (/.f64 (*.f64 x 3) 4) 1/4)) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (*.f64 x 3) 4)) -1/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8))) -3/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 -3/4 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8)))) (+.f64 x -1)))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 2)) 4)
(log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 (/.f64 (*.f64 x 3) 4) 1/4)) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (*.f64 x 3) 4)) -1/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8))) -3/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 -3/4 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8)))) (+.f64 x -1)))
(pow.f64 (log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (+.f64 (*.f64 x 3) 1) 4)) (+.f64 x -1))) 1)
(log.f64 (/.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 (/.f64 (*.f64 x 3) 4) 1/4)) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 (*.f64 x 3) 4)) -1/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8))) -3/4) (+.f64 x -1)))
(log.f64 (/.f64 (+.f64 -3/4 (-.f64 (*.f64 x -1/4) (+.f64 1/4 (/.f64 (*.f64 x 6) 8)))) (+.f64 x -1)))
(+.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 0)
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(+.f64 0 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)))
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(+.f64 (/.f64 -3/4 (-.f64 1 x)) (/.f64 (*.f64 x -1/4) (-.f64 1 x)))
(/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x))
(+.f64 (/.f64 -3/4 (-.f64 1 x)) (neg.f64 (neg.f64 (/.f64 (*.f64 x -1/4) (-.f64 1 x)))))
(/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x))
(+.f64 (/.f64 (*.f64 x -1/4) (-.f64 1 x)) (/.f64 -3/4 (-.f64 1 x)))
(/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x))
(+.f64 (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 (*.f64 -2 x) -2)) (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 (*.f64 -2 x) -2)))
(/.f64 (+.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 -3/4 (*.f64 x -1/4))) (-.f64 (*.f64 x -2) -2))
(/.f64 (+.f64 -3/4 (+.f64 (*.f64 x -1/4) (+.f64 -3/4 (*.f64 x -1/4)))) (-.f64 (*.f64 x -2) -2))
(/.f64 (+.f64 (*.f64 x -1/2) -3/2) (-.f64 (*.f64 x -2) -2))
(+.f64 (/.f64 -3/8 (-.f64 1 x)) (/.f64 (+.f64 -3/4 (*.f64 (+.f64 x x) -1/4)) (-.f64 (*.f64 -2 x) -2)))
(+.f64 (/.f64 -3/8 (-.f64 1 x)) (/.f64 (+.f64 -3/4 (*.f64 -1/4 (+.f64 x x))) (-.f64 (*.f64 x -2) -2)))
(+.f64 (/.f64 -3/8 (-.f64 1 x)) (/.f64 (+.f64 -3/4 (*.f64 x -1/2)) (-.f64 (*.f64 x -2) -2)))
(+.f64 (/.f64 x (*.f64 (-.f64 1 x) -8)) (/.f64 (+.f64 (*.f64 x -1/4) -3/2) (-.f64 (*.f64 -2 x) -2)))
(+.f64 (/.f64 x (*.f64 (-.f64 1 x) -8)) (/.f64 (+.f64 (*.f64 x -1/4) -3/2) (-.f64 (*.f64 x -2) -2)))
(+.f64 (/.f64 (/.f64 x -8) (-.f64 1 x)) (/.f64 (+.f64 (*.f64 x -1/4) -3/2) (-.f64 (*.f64 x -2) -2)))
(+.f64 (/.f64 (/.f64 x (-.f64 1 x)) -8) (/.f64 (+.f64 (*.f64 x -1/4) -3/2) (-.f64 (*.f64 x -2) -2)))
(+.f64 (/.f64 (+.f64 -3/4 (*.f64 (+.f64 x x) -1/4)) (-.f64 (*.f64 -2 x) -2)) (/.f64 -3/8 (-.f64 1 x)))
(+.f64 (/.f64 -3/8 (-.f64 1 x)) (/.f64 (+.f64 -3/4 (*.f64 -1/4 (+.f64 x x))) (-.f64 (*.f64 x -2) -2)))
(+.f64 (/.f64 -3/8 (-.f64 1 x)) (/.f64 (+.f64 -3/4 (*.f64 x -1/2)) (-.f64 (*.f64 x -2) -2)))
(+.f64 (/.f64 (+.f64 (*.f64 x -1/4) -3/2) (-.f64 (*.f64 -2 x) -2)) (/.f64 x (*.f64 (-.f64 1 x) -8)))
(+.f64 (/.f64 x (*.f64 (-.f64 1 x) -8)) (/.f64 (+.f64 (*.f64 x -1/4) -3/2) (-.f64 (*.f64 x -2) -2)))
(+.f64 (/.f64 (/.f64 x -8) (-.f64 1 x)) (/.f64 (+.f64 (*.f64 x -1/4) -3/2) (-.f64 (*.f64 x -2) -2)))
(+.f64 (/.f64 (/.f64 x (-.f64 1 x)) -8) (/.f64 (+.f64 (*.f64 x -1/4) -3/2) (-.f64 (*.f64 x -2) -2)))
(-.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 0)
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(-.f64 0 (neg.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))))
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(-.f64 (/.f64 -3/4 (-.f64 1 x)) (neg.f64 (/.f64 (*.f64 x -1/4) (-.f64 1 x))))
(/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x))
(-.f64 (/.f64 (*.f64 x -1/4) (-.f64 1 x)) (neg.f64 (/.f64 -3/4 (-.f64 1 x))))
(/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x))
(-.f64 (/.f64 (*.f64 x -1/4) (-.f64 1 x)) (/.f64 3/4 (-.f64 1 x)))
(/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x))
(-.f64 (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 (*.f64 -2 x) -2)) (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (*.f64 -2 (-.f64 1 x))))
(-.f64 (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 (*.f64 x -2) -2)) (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (*.f64 (-.f64 1 x) -2)))
(-.f64 (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 (*.f64 x -2) -2)) (/.f64 (+.f64 3/8 (/.f64 (*.f64 x -1/4) -2)) (-.f64 1 x)))
(-.f64 (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2) (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)))
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(-.f64 (+.f64 (/.f64 x (*.f64 (-.f64 1 x) -8)) (/.f64 -3/4 (-.f64 1 x))) (-.f64 0 (/.f64 x (*.f64 (-.f64 1 x) -8))))
(-.f64 (+.f64 (/.f64 -3/4 (-.f64 1 x)) (/.f64 x (*.f64 (-.f64 1 x) -8))) (neg.f64 (/.f64 x (*.f64 (-.f64 1 x) -8))))
(-.f64 (+.f64 (/.f64 -3/4 (-.f64 1 x)) (/.f64 (/.f64 x -8) (-.f64 1 x))) (neg.f64 (/.f64 (/.f64 x -8) (-.f64 1 x))))
(-.f64 (/.f64 (+.f64 -3/4 (/.f64 x -8)) (-.f64 1 x)) (/.f64 (/.f64 x (-.f64 1 x)) 8))
(+.f64 (*.f64 -2 (/.f64 (/.f64 x (-.f64 1 x)) 8)) (neg.f64 (/.f64 3/4 (-.f64 1 x))))
(*.f64 -1 (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (+.f64 x -1)))
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(*.f64 1 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)))
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(*.f64 (-.f64 1 x) (/.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) (-.f64 1 x)))
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(*.f64 (+.f64 -3/4 (*.f64 x -1/4)) (/.f64 1 (-.f64 1 x)))
(/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x))
(*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 1)
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) (/.f64 1 (/.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(*.f64 (*.f64 -2 (-.f64 3/4 (*.f64 x -1/4))) (/.f64 1/2 (-.f64 1 x)))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 3/4 (*.f64 x -1/4)) -2) (-.f64 1 x)))
(*.f64 (-.f64 3/4 (*.f64 x -1/4)) (*.f64 1/2 (/.f64 -2 (-.f64 1 x))))
(*.f64 (-.f64 3/4 (*.f64 x -1/4)) (/.f64 1 (+.f64 x -1)))
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(*.f64 (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2) 1/2)
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(*.f64 (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2) (/.f64 1 (/.f64 (-.f64 (*.f64 -2 x) -2) (-.f64 1 x))))
(*.f64 1 (/.f64 (*.f64 2 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))) (/.f64 (-.f64 (*.f64 x -2) -2) (-.f64 1 x))))
(*.f64 2 (/.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) (/.f64 (-.f64 (*.f64 x -2) -2) (-.f64 1 x))))
(*.f64 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4) (/.f64 1/4 (-.f64 1 x)))
(/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2))
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(*.f64 (/.f64 1 (-.f64 1 x)) (+.f64 -3/4 (*.f64 x -1/4)))
(/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x))
(*.f64 (/.f64 1/2 (-.f64 1 x)) (*.f64 -2 (-.f64 3/4 (*.f64 x -1/4))))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 3/4 (*.f64 x -1/4)) -2) (-.f64 1 x)))
(*.f64 (-.f64 3/4 (*.f64 x -1/4)) (*.f64 1/2 (/.f64 -2 (-.f64 1 x))))
(*.f64 (/.f64 1/4 (-.f64 1 x)) (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4))
(/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x))
(*.f64 (+.f64 (*.f64 (+.f64 x x) -1/4) -3/2) (/.f64 1/2 (-.f64 1 x)))
(/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x))
(*.f64 (/.f64 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4) (-.f64 1 x)) 1/4)
(/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x))
(*.f64 (/.f64 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4) (-.f64 1 x)) (/.f64 1 (*.f64 -4 (/.f64 (-.f64 1 x) (+.f64 x -1)))))
(*.f64 (/.f64 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4) (-.f64 1 x)) (/.f64 -1/4 (/.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 -1/4 (/.f64 (/.f64 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4) (-.f64 1 x)) (/.f64 (+.f64 x -1) (-.f64 1 x))))
(*.f64 -1/4 (-.f64 (/.f64 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4) (+.f64 x -1)) (/.f64 0 (-.f64 1 x))))
(*.f64 (*.f64 2 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4)) (/.f64 1/8 (-.f64 1 x)))
(/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x))
(*.f64 (*.f64 -2 (+.f64 -3/4 (*.f64 x -1/4))) (/.f64 1/2 (+.f64 x -1)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) -2) (+.f64 x -1)))
(*.f64 (+.f64 -3/4 (*.f64 x -1/4)) (*.f64 -2 (/.f64 1/2 (+.f64 x -1))))
(*.f64 (+.f64 -3/4 (*.f64 x -1/4)) (*.f64 1 (/.f64 -1 (+.f64 x -1))))
(*.f64 (/.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) (-.f64 1 x)) (/.f64 1 (/.f64 1 (-.f64 1 x))))
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2) (-.f64 1 x)) (/.f64 1 (/.f64 2 (-.f64 1 x))))
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(*.f64 (*.f64 (-.f64 1 x) (+.f64 -3/4 (*.f64 x -1/4))) (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)))
(*.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x)) (-.f64 1 x)))
(*.f64 (+.f64 -3/4 (*.f64 x -1/4)) (*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(+.f64 (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (*.f64 -2 (-.f64 3/4 (*.f64 x -1/4)))) (/.f64 (/.f64 1/2 (-.f64 1 x)) (-.f64 1 x)))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 3/4 (*.f64 x -1/4)) -2) (-.f64 1 x))) (/.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 3/4 (*.f64 x -1/4)) -2) (/.f64 1/2 (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(/.f64 (*.f64 (*.f64 (-.f64 3/4 (*.f64 x -1/4)) (-.f64 1 x)) -1) (*.f64 (+.f64 x -1) (+.f64 x -1)))
(/.f64 (neg.f64 (*.f64 (-.f64 3/4 (*.f64 x -1/4)) (-.f64 1 x))) (*.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))) (/.f64 1 (-.f64 1 x)))
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(*.f64 (*.f64 (-.f64 1 x) (*.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 2)) (/.f64 1/2 (-.f64 1 x)))
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))
(*.f64 (*.f64 (-.f64 1 x) (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) 4)) (/.f64 (/.f64 1/4 (-.f64 1 x)) (-.f64 1 x)))
(*.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (*.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x)) (-.f64 1 x)))
(*.f64 (+.f64 -3/4 (*.f64 x -1/4)) (*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(+.f64 (/.f64 (+.f64 -3/4 (*.f64 x -1/4)) (-.f64 1 x)) (/.f64 0 (-.f64 1 x)))
(pow.f64 (/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1)) 1)
(/.f64 (-.f64 3/4 (*.f64 x -1/4)) (+.f64 x -1))

localize125.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 71 to 55 computations (22.5% saved)

series5.0ms (0%)

Counts
2 → 12
Calls

6 calls:

TimeVariablePointExpression
3.0ms
x
@0
(*.f64 1/7 (pow.f64 x 7))
1.0ms
x
@inf
(*.f64 1/7 (pow.f64 x 7))
0.0ms
x
@-inf
(*.f64 1/7 (pow.f64 x 7))
0.0ms
x
@inf
(+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 1/7 (pow.f64 x 7)))
0.0ms
x
@0
(+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 1/7 (pow.f64 x 7)))

rewrite261.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1088×rational_best-simplify-56
984×rational_best-simplify-75
964×rational_best-simplify-76
852×rational_best-simplify-63
844×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
18950
217650
346050
4197650
Stop Event
node limit
Counts
2 → 108
Calls
Call 1
Inputs
(*.f64 1/7 (pow.f64 x 7))
(+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 1/7 (pow.f64 x 7)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/7 (pow.f64 x 7)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/7 (pow.f64 x 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/7 (pow.f64 x 7)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 7) -1/7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/7 (pow.f64 x 7)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 7) -1/7) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 7) 2/7) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 7) 4/7) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/7 (*.f64 (pow.f64 x 7) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/7 (pow.f64 x 7)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 7) -1/7))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 7) -1/7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/7 (pow.f64 x 7)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 (pow.f64 x 7) -1/7) (-.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 x (*.f64 1/5 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 (*.f64 (pow.f64 x 7) -1/7) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/5 (pow.f64 x 5)))) (*.f64 (pow.f64 x 7) -1/7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 7) -1/7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 7) -1/7)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/7) x) (*.f64 (pow.f64 x 5) -1/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 1/7 (pow.f64 x 7))) (*.f64 (pow.f64 x 5) -1/5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (*.f64 (pow.f64 x 7) -1/7) (-.f64 (*.f64 1/5 (pow.f64 x 5)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5))) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 7) -1/7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 7) 2/7) (-.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 x (*.f64 1/5 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 7) 2/7) (+.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (neg.f64 x)) (*.f64 (pow.f64 x 5) -1/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) -1/5)) (*.f64 (pow.f64 x 7) -1/7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/7) x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (+.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (*.f64 (pow.f64 x 7) -1/7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (-.f64 (*.f64 (pow.f64 x 7) -1/7) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (+.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2) (*.f64 (pow.f64 x 7) -1/7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 2) (/.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 2) (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 2) (-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (-.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (+.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (+.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (*.f64 (pow.f64 x 5) -1/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (-.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 7) -1/7)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x 2)) (*.f64 (pow.f64 x 7) -1/7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (+.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2) (*.f64 (pow.f64 x 5) -1/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 x 2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 5) -1/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (-.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (+.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 7) -1/7) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 x 2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 7) -1/7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2)) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (*.f64 1/7 (pow.f64 x 7))) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))) (/.f64 x 2)) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 (*.f64 1/5 (pow.f64 x 5)) x)) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 7) -1/7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 7) -1/7)) (-.f64 (*.f64 1/5 (pow.f64 x 5)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/7 (pow.f64 x 7)) (-.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 x (*.f64 1/5 (pow.f64 x 5))))) (*.f64 (pow.f64 x 7) -1/7))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (-.f64 (neg.f64 x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (+.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (-.f64 (*.f64 (pow.f64 x 7) -1/7) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (+.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (*.f64 (pow.f64 x 7) -1/7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (-.f64 (-.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 x (*.f64 1/5 (pow.f64 x 5)))) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (*.f64 (pow.f64 x 7) -1/7)) (-.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (*.f64 (pow.f64 x 7) -1/7)) (+.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x 2) (*.f64 (pow.f64 x 7) -1/7)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x 2) (*.f64 (pow.f64 x 7) -1/7)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 5) -1/5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (*.f64 (pow.f64 x 7) -1/7)) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (-.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 0) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2)) (-.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 x -2)) (-.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x 2)) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x 2) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 7) -1/7))) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (-.f64 (*.f64 (pow.f64 x 7) -1/7) x)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 (+.f64 x (*.f64 (pow.f64 x 5) 2/5)) -2)) (-.f64 (/.f64 x -2) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 (+.f64 x (+.f64 x (*.f64 1/5 (pow.f64 x 5)))) -2)) (-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (-.f64 1 (*.f64 1/5 (pow.f64 x 5)))) (-.f64 (-.f64 -1 x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (-.f64 1 x)) (-.f64 (-.f64 -1 (*.f64 1/5 (pow.f64 x 5))) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/7 (pow.f64 x 7)) (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (+.f64 x (*.f64 1/5 (pow.f64 x 5))))) (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (*.f64 1/7 (pow.f64 x 7))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (*.f64 (pow.f64 x 7) 2/7) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 7) 2/7)) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (*.f64 (pow.f64 x 7) 2/7) (+.f64 x x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 7) 4/7)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 7) 4/7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 7) 4/7))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (*.f64 (pow.f64 x 7) 2/7) (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 7) 4/7)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 7) 4/7))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 7) 2/7)) (*.f64 x -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 7) 4/7) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 7) 4/7) (-.f64 0 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (neg.f64 (*.f64 (pow.f64 x 7) 4/7))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 7) 2/7) (+.f64 x x)) (neg.f64 (*.f64 (pow.f64 x 5) 2/5))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 7) 4/7) (*.f64 x 4)) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x (*.f64 1/7 (pow.f64 x 7))) 4) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 7) 4/7) (*.f64 (pow.f64 x 5) 4/5)) (neg.f64 (*.f64 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 7) 4/7) (*.f64 (pow.f64 x 5) 4/5)) (-.f64 0 (*.f64 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))) 4) (neg.f64 (*.f64 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))) 4) (-.f64 0 (*.f64 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 7) 4/7) (+.f64 (*.f64 (pow.f64 x 7) 2/7) (-.f64 (*.f64 x -2) (*.f64 (pow.f64 x 5) 2/5)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))))))))

simplify374.0ms (1.3%)

Algorithm
egg-herbie
Rules
1132×rational_best-simplify-48
1110×rational_best-simplify-57
1100×rational_best-simplify-51
1078×rational_best-simplify-52
978×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02844278
17374278
220204202
Stop Event
node limit
Counts
120 → 131
Calls
Call 1
Inputs
x
(+.f64 (*.f64 1/5 (pow.f64 x 5)) x)
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(*.f64 1/7 (pow.f64 x 7))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(*.f64 1/7 (pow.f64 x 7))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) 0)
(+.f64 0 (*.f64 1/7 (pow.f64 x 7)))
(+.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2))
(-.f64 (*.f64 1/7 (pow.f64 x 7)) 0)
(-.f64 0 (*.f64 (pow.f64 x 7) -1/7))
(-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2))
(/.f64 (*.f64 1/7 (pow.f64 x 7)) 1)
(/.f64 (*.f64 (pow.f64 x 7) -1/7) -1)
(/.f64 (*.f64 (pow.f64 x 7) 2/7) 2)
(/.f64 (*.f64 (pow.f64 x 7) 4/7) 4)
(/.f64 (*.f64 2/7 (*.f64 (pow.f64 x 7) 4)) 8)
(pow.f64 (*.f64 1/7 (pow.f64 x 7)) 1)
(neg.f64 (*.f64 (pow.f64 x 7) -1/7))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 7) -1/7)))
(-.f64 (*.f64 1/7 (pow.f64 x 7)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x))
(-.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 (pow.f64 x 7) -1/7) (-.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 x (*.f64 1/5 (pow.f64 x 5))))))
(-.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 (*.f64 (pow.f64 x 7) -1/7) x))
(-.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/5 (pow.f64 x 5)))) (*.f64 (pow.f64 x 7) -1/7)))
(-.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 7) -1/7))
(-.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 0)
(-.f64 0 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))))
(-.f64 0 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 7) -1/7)) (neg.f64 x)))
(-.f64 0 (+.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/7) x) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 x (*.f64 1/7 (pow.f64 x 7))) (*.f64 (pow.f64 x 5) -1/5))
(-.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))) (neg.f64 x))
(-.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (*.f64 (pow.f64 x 7) -1/7) (-.f64 (*.f64 1/5 (pow.f64 x 5)) x)))
(-.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5))) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 7) -1/7)))
(-.f64 (*.f64 (pow.f64 x 7) 2/7) (-.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 x (*.f64 1/5 (pow.f64 x 5)))))
(-.f64 (*.f64 (pow.f64 x 7) 2/7) (+.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (neg.f64 x)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 x x) (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) -1/5)) (*.f64 (pow.f64 x 7) -1/7)))
(-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/7) x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)))
(-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (+.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (*.f64 (pow.f64 x 7) -1/7)))
(-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (-.f64 (*.f64 (pow.f64 x 7) -1/7) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2)))
(-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (+.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2) (*.f64 (pow.f64 x 7) -1/7)))
(-.f64 (/.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 2) (/.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) -2))
(-.f64 (/.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 2) (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2)))
(-.f64 (/.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 2) (-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (-.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (+.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (+.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (/.f64 x 2) (-.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 7) -1/7)) (/.f64 x 2)))
(-.f64 (/.f64 x 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x 2)) (*.f64 (pow.f64 x 7) -1/7)))
(-.f64 (+.f64 x (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(-.f64 (+.f64 x (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (+.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x 2)))
(-.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 x 2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (-.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)))
(-.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (+.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (neg.f64 x)))
(-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 7) -1/7) (/.f64 x 2)))
(-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 x 2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 7) -1/7)))
(-.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2)) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2))
(-.f64 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2))
(-.f64 (+.f64 (+.f64 x (*.f64 1/7 (pow.f64 x 7))) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(-.f64 (+.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))) (/.f64 x 2)) (/.f64 x -2))
(-.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 (*.f64 1/5 (pow.f64 x 5)) x)) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 7) -1/7)))
(-.f64 (-.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 7) -1/7)) (-.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(-.f64 (-.f64 (*.f64 1/7 (pow.f64 x 7)) (-.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 x (*.f64 1/5 (pow.f64 x 5))))) (*.f64 (pow.f64 x 7) -1/7))
(-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (-.f64 (neg.f64 x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (+.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2) (neg.f64 x)))
(-.f64 (+.f64 x (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (-.f64 (*.f64 (pow.f64 x 7) -1/7) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)))
(-.f64 (+.f64 x (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (+.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (*.f64 (pow.f64 x 7) -1/7)))
(-.f64 (*.f64 3 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (-.f64 (-.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 x (*.f64 1/5 (pow.f64 x 5)))) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (*.f64 (pow.f64 x 7) -1/7)) (-.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (*.f64 (pow.f64 x 7) -1/7)) (+.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (neg.f64 x)))
(-.f64 (-.f64 (/.f64 x 2) (*.f64 (pow.f64 x 7) -1/7)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x 2)))
(-.f64 (-.f64 (/.f64 x 2) (*.f64 (pow.f64 x 7) -1/7)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (*.f64 (pow.f64 x 7) -1/7)) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (-.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(-.f64 (*.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 0) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))))
(-.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2)) (-.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 x -2)) (-.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x 2)) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(-.f64 (-.f64 (/.f64 x 2) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 7) -1/7))) (/.f64 x -2))
(-.f64 (-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (-.f64 (*.f64 (pow.f64 x 7) -1/7) x)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(-.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 (+.f64 x (*.f64 (pow.f64 x 5) 2/5)) -2)) (-.f64 (/.f64 x -2) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 (+.f64 x (+.f64 x (*.f64 1/5 (pow.f64 x 5)))) -2)) (-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (-.f64 1 (*.f64 1/5 (pow.f64 x 5)))) (-.f64 (-.f64 -1 x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (-.f64 1 x)) (-.f64 (-.f64 -1 (*.f64 1/5 (pow.f64 x 5))) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(-.f64 (-.f64 (*.f64 1/7 (pow.f64 x 7)) (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (+.f64 x (*.f64 1/5 (pow.f64 x 5))))) (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (*.f64 1/7 (pow.f64 x 7))))
(*.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 1)
(*.f64 1 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))))
(*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 1/2))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (*.f64 (pow.f64 x 7) 2/7) (+.f64 x x))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 7) 2/7)) (*.f64 x -2)))
(*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))) -1)
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (*.f64 (pow.f64 x 7) 2/7) (+.f64 x x))) 1/2)
(*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 7) 4/7)) 1/4)
(*.f64 1/4 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 7) 4/7)))
(*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 7) 4/7))) 1/8)
(/.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 1)
(/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))) -1)
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (*.f64 (pow.f64 x 7) 2/7) (+.f64 x x))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 7) 4/7)) 4)
(/.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 7) 4/7))) 8)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 7) 2/7)) (*.f64 x -2)) 2)
(/.f64 (-.f64 (*.f64 (pow.f64 x 7) 4/7) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)))) 4)
(/.f64 (-.f64 (*.f64 (pow.f64 x 7) 4/7) (-.f64 0 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (neg.f64 (*.f64 (pow.f64 x 7) 4/7))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 7) 2/7) (+.f64 x x)) (neg.f64 (*.f64 (pow.f64 x 5) 2/5))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 7) 4/7) (*.f64 x 4)) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 x (*.f64 1/7 (pow.f64 x 7))) 4) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 7) 4/7) (*.f64 (pow.f64 x 5) 4/5)) (neg.f64 (*.f64 x 4))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 7) 4/7) (*.f64 (pow.f64 x 5) 4/5)) (-.f64 0 (*.f64 x 4))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))) 4) (neg.f64 (*.f64 x 4))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))) 4) (-.f64 0 (*.f64 x 4))) 4)
(/.f64 (-.f64 (*.f64 (pow.f64 x 7) 4/7) (+.f64 (*.f64 (pow.f64 x 7) 2/7) (-.f64 (*.f64 x -2) (*.f64 (pow.f64 x 5) 2/5)))) 2)
(pow.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 1)
(neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))))
Outputs
x
(+.f64 (*.f64 1/5 (pow.f64 x 5)) x)
(+.f64 x (*.f64 1/5 (pow.f64 x 5)))
(-.f64 x (*.f64 (pow.f64 x 5) -1/5))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(*.f64 1/7 (pow.f64 x 7))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 1/7 (pow.f64 x 7)))
(-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(*.f64 1/7 (pow.f64 x 7))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 1/7 (pow.f64 x 7)))
(-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) 0)
(*.f64 1/7 (pow.f64 x 7))
(+.f64 0 (*.f64 1/7 (pow.f64 x 7)))
(*.f64 1/7 (pow.f64 x 7))
(+.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2))
(*.f64 1/7 (pow.f64 x 7))
(-.f64 (*.f64 1/7 (pow.f64 x 7)) 0)
(*.f64 1/7 (pow.f64 x 7))
(-.f64 0 (*.f64 (pow.f64 x 7) -1/7))
(*.f64 1/7 (pow.f64 x 7))
(-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2))
(*.f64 1/7 (pow.f64 x 7))
(/.f64 (*.f64 1/7 (pow.f64 x 7)) 1)
(*.f64 1/7 (pow.f64 x 7))
(/.f64 (*.f64 (pow.f64 x 7) -1/7) -1)
(*.f64 1/7 (pow.f64 x 7))
(/.f64 (*.f64 (pow.f64 x 7) 2/7) 2)
(*.f64 1/7 (pow.f64 x 7))
(/.f64 (*.f64 (pow.f64 x 7) 4/7) 4)
(*.f64 1/7 (pow.f64 x 7))
(/.f64 (*.f64 2/7 (*.f64 (pow.f64 x 7) 4)) 8)
(*.f64 1/7 (pow.f64 x 7))
(pow.f64 (*.f64 1/7 (pow.f64 x 7)) 1)
(*.f64 1/7 (pow.f64 x 7))
(neg.f64 (*.f64 (pow.f64 x 7) -1/7))
(*.f64 1/7 (pow.f64 x 7))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 7) -1/7)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (*.f64 1/7 (pow.f64 x 7)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 (pow.f64 x 7) -1/7) (-.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 x (*.f64 1/5 (pow.f64 x 5))))))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 (*.f64 (pow.f64 x 7) -1/7) x))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/5 (pow.f64 x 5)))) (*.f64 (pow.f64 x 7) -1/7)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 7) -1/7))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 0)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 0 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 0 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 7) -1/7)) (neg.f64 x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 0 (+.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/7) x) (*.f64 (pow.f64 x 5) -1/5)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 x (*.f64 1/7 (pow.f64 x 7))) (*.f64 (pow.f64 x 5) -1/5))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))) (neg.f64 x))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (*.f64 (pow.f64 x 7) -1/7) (-.f64 (*.f64 1/5 (pow.f64 x 5)) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 5) 2/5))) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 (pow.f64 x 7) -1/7)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (*.f64 (pow.f64 x 7) 2/7) (-.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 x (*.f64 1/5 (pow.f64 x 5)))))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (*.f64 (pow.f64 x 7) 2/7) (+.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (neg.f64 x)) (*.f64 (pow.f64 x 5) -1/5)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 x x) (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) -1/5)) (*.f64 (pow.f64 x 7) -1/7)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (-.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/7) x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (+.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (*.f64 (pow.f64 x 7) -1/7)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (-.f64 (*.f64 (pow.f64 x 7) -1/7) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (+.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2) (*.f64 (pow.f64 x 7) -1/7)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (/.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 2) (/.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) -2))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (/.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 2) (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (/.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 2) (-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (-.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (+.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2) (-.f64 (*.f64 (pow.f64 x 5) -1/5) x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (+.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (*.f64 (pow.f64 x 5) -1/5)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (/.f64 x 2) (-.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 7) -1/7)) (/.f64 x 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (/.f64 x 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x 2)) (*.f64 (pow.f64 x 7) -1/7)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 x (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 x (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (+.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2) (*.f64 (pow.f64 x 5) -1/5)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 x 2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 5) -1/5)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (-.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (+.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (neg.f64 x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 7) -1/7) (/.f64 x 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 x 2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 7) -1/7)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2)) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2))
(-.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 (-.f64 x (*.f64 (pow.f64 x 5) -1/5)) 2)) (/.f64 (-.f64 x (*.f64 (pow.f64 x 5) -1/5)) -2))
(-.f64 (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 (+.f64 x (*.f64 1/7 (pow.f64 x 7))) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(-.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2))) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(-.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (/.f64 (*.f64 (pow.f64 x 5) -1/5) -2))) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(-.f64 (+.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))) (/.f64 x 2)) (/.f64 x -2))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 (*.f64 1/5 (pow.f64 x 5)) x)) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 7) -1/7)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 7) -1/7)) (-.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (*.f64 1/7 (pow.f64 x 7)) (-.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 x (*.f64 1/5 (pow.f64 x 5))))) (*.f64 (pow.f64 x 7) -1/7))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (-.f64 (neg.f64 x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (+.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) -2) (neg.f64 x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 x (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (-.f64 (*.f64 (pow.f64 x 7) -1/7) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 x (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (+.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (*.f64 (pow.f64 x 7) -1/7)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (*.f64 3 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (-.f64 (-.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 x (*.f64 1/5 (pow.f64 x 5)))) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (*.f64 (pow.f64 x 7) -1/7)) (-.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (*.f64 (pow.f64 x 7) -1/7)) (+.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (neg.f64 x)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (/.f64 x 2) (*.f64 (pow.f64 x 7) -1/7)) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (/.f64 x 2) (*.f64 (pow.f64 x 7) -1/7)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 5) -1/5)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 2) (*.f64 (pow.f64 x 7) -1/7)) (/.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) -2))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (-.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (*.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) 0) (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2)) (-.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2)) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 x -2)) (-.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (/.f64 x 2)) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (/.f64 x 2) (+.f64 (*.f64 (pow.f64 x 5) -1/5) (*.f64 (pow.f64 x 7) -1/7))) (/.f64 x -2))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) 2) (-.f64 (*.f64 (pow.f64 x 7) -1/7) x)) (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 (+.f64 x (*.f64 (pow.f64 x 5) 2/5)) -2)) (-.f64 (/.f64 x -2) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (/.f64 (+.f64 x (+.f64 x (*.f64 1/5 (pow.f64 x 5)))) -2)) (-.f64 (/.f64 (*.f64 1/5 (pow.f64 x 5)) -2) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(-.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (-.f64 1 (*.f64 1/5 (pow.f64 x 5)))) (-.f64 (-.f64 -1 x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (+.f64 (-.f64 (-.f64 -1 x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (-.f64 1 (*.f64 1/5 (pow.f64 x 5)))))
(-.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 (-.f64 -1 (+.f64 x (/.f64 (*.f64 (pow.f64 x 7) 4/7) 8))) (-.f64 1 (/.f64 (*.f64 (pow.f64 x 7) 4/7) 8))))
(-.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 1 x)) (-.f64 -1 (*.f64 1/7 (pow.f64 x 7))))
(-.f64 (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (-.f64 1 x)) (-.f64 (-.f64 -1 (*.f64 1/5 (pow.f64 x 5))) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)))
(-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (+.f64 (-.f64 (-.f64 -1 x) (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2)) (-.f64 1 (*.f64 1/5 (pow.f64 x 5)))))
(-.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 (-.f64 -1 (+.f64 x (/.f64 (*.f64 (pow.f64 x 7) 4/7) 8))) (-.f64 1 (/.f64 (*.f64 (pow.f64 x 7) 4/7) 8))))
(-.f64 (-.f64 (*.f64 1/5 (pow.f64 x 5)) (-.f64 1 x)) (-.f64 -1 (*.f64 1/7 (pow.f64 x 7))))
(-.f64 (-.f64 (*.f64 1/7 (pow.f64 x 7)) (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (+.f64 x (*.f64 1/5 (pow.f64 x 5))))) (-.f64 (/.f64 (*.f64 1/7 (pow.f64 x 7)) 2) (*.f64 1/7 (pow.f64 x 7))))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(*.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 1)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(*.f64 1 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 1/2))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (*.f64 (pow.f64 x 7) 2/7) (+.f64 x x))))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 7) 2/7)) (*.f64 x -2)))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))) -1)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (*.f64 (pow.f64 x 7) 2/7) (+.f64 x x))) 1/2)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 7) 4/7)) 1/4)
(*.f64 (+.f64 (*.f64 (pow.f64 x 7) 4/7) (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4))) 1/4)
(*.f64 1/4 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 7) 4/7)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 7) 4/7) (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4))) 1/4)
(*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 7) 4/7))) 1/8)
(*.f64 (+.f64 (*.f64 (pow.f64 x 7) 4/7) (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4))) 1/4)
(/.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 1)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))) -1)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (+.f64 (*.f64 (pow.f64 x 7) 2/7) (+.f64 x x))) 2)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 7) 4/7)) 4)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(/.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (*.f64 (pow.f64 x 7) 4/7))) 8)
(/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 x 7) 4/7) (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)))) 8)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 2/5) (*.f64 (pow.f64 x 7) 2/7)) (*.f64 x -2)) 2)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 7) 4/7) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)))) 4)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 7) 4/7) (-.f64 0 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)))) 4)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 4/5) (*.f64 x 4)) (neg.f64 (*.f64 (pow.f64 x 7) 4/7))) 4)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 7) 2/7) (+.f64 x x)) (neg.f64 (*.f64 (pow.f64 x 5) 2/5))) 2)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 7) 4/7) (*.f64 x 4)) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))) 4)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(/.f64 (-.f64 (*.f64 (+.f64 x (*.f64 1/7 (pow.f64 x 7))) 4) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))) 4)
(/.f64 (-.f64 (*.f64 4 (+.f64 x (*.f64 1/7 (pow.f64 x 7)))) (neg.f64 (*.f64 (pow.f64 x 5) 4/5))) 4)
(-.f64 (*.f64 1/5 (pow.f64 x 5)) (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/7) x) 1/4) 4))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 7) 4/7) (*.f64 (pow.f64 x 5) 4/5)) (neg.f64 (*.f64 x 4))) 4)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 7) 4/7) (*.f64 (pow.f64 x 5) 4/5)) (-.f64 0 (*.f64 x 4))) 4)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))) 4) (neg.f64 (*.f64 x 4))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 1/7 (pow.f64 x 7))) 4) (neg.f64 (*.f64 x 4))) 4)
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)) 8) 8) (neg.f64 x))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5))) 4) (-.f64 0 (*.f64 x 4))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/5 (pow.f64 x 5)) (*.f64 1/7 (pow.f64 x 7))) 4) (neg.f64 (*.f64 x 4))) 4)
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)) 8) 8) (neg.f64 x))
(/.f64 (-.f64 (*.f64 (pow.f64 x 7) 4/7) (+.f64 (*.f64 (pow.f64 x 7) 2/7) (-.f64 (*.f64 x -2) (*.f64 (pow.f64 x 5) 2/5)))) 2)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(pow.f64 (+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 1/5 (pow.f64 x 5)))) 1)
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))
(neg.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/5) (+.f64 x (*.f64 1/7 (pow.f64 x 7)))))
(+.f64 (*.f64 1/5 (pow.f64 x 5)) (+.f64 x (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (-.f64 (*.f64 1/7 (pow.f64 x 7)) (*.f64 (pow.f64 x 5) -1/5)))

localize173.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
0.0b
(/.f64 (-.f64 -1 x) (+.f64 x -1))
5.5b
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
5.6b
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
Compiler

Compiled 98 to 77 computations (21.4% saved)

series5.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
1.0ms
x
@0
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
1.0ms
x
@-inf
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
0.0ms
x
@0
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
0.0ms
x
@inf
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))

rewrite346.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1436×rational_best-4
1436×rational_best-2
1436×rational_best-3
1436×rational_best-1
1436×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01050
17350
219150
362350
4366150
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 -1 x)) (sqrt.f64 (/.f64 1 (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (-.f64 x 1))) (sqrt.f64 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 -2 (*.f64 x -2))) (sqrt.f64 (/.f64 1/2 (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (-.f64 x 1))) (sqrt.f64 (+.f64 -2 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 (/.f64 -1 (-.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1 (-.f64 x 1))) (sqrt.f64 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 -1 x) 4)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 x 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 x 1) 4))) (sqrt.f64 (*.f64 (-.f64 -1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)))))

simplify300.0ms (1.1%)

Algorithm
egg-herbie
Rules
890×rational_best-simplify-47
826×rational_best-simplify-49
720×rational_best-simplify-48
692×rational_best-simplify-65
648×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01772129
14892077
29142017
323181969
Stop Event
node limit
Counts
69 → 114
Calls
Call 1
Inputs
(log.f64 (pow.f64 (sqrt.f64 -1) 2))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 (sqrt.f64 -1) 2))) (log.f64 (pow.f64 (sqrt.f64 -1) 2)))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (sqrt.f64 -1) 2))) (log.f64 (pow.f64 (sqrt.f64 -1) 2))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (sqrt.f64 -1) 2))) (+.f64 (log.f64 (pow.f64 (sqrt.f64 -1) 2)) (*.f64 1/6 (*.f64 (-.f64 (+.f64 (*.f64 -3 (/.f64 (+.f64 2 (+.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 4)) (*.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 2))))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 -3 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 6)))) (pow.f64 x 3))))))
(log.f64 (sqrt.f64 -1))
(+.f64 (/.f64 1 x) (log.f64 (sqrt.f64 -1)))
(+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (log.f64 (sqrt.f64 -1))))
(+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (+.f64 (log.f64 (sqrt.f64 -1)) (*.f64 1/5 (/.f64 1 (pow.f64 x 5))))))
(log.f64 (sqrt.f64 -1))
(+.f64 (/.f64 1 x) (log.f64 (sqrt.f64 -1)))
(+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (log.f64 (sqrt.f64 -1))))
(+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (+.f64 (log.f64 (sqrt.f64 -1)) (*.f64 1/5 (/.f64 1 (pow.f64 x 5))))))
(pow.f64 (sqrt.f64 -1) 2)
(+.f64 (*.f64 -1 x) (pow.f64 (sqrt.f64 -1) 2))
(+.f64 (*.f64 -1 x) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1/2 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 2))) (+.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 4)))) (pow.f64 x 3))) (+.f64 (*.f64 -1 x) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1/2 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 x 2))))))
(sqrt.f64 -1)
(+.f64 (/.f64 (sqrt.f64 -1) x) (sqrt.f64 -1))
(+.f64 (/.f64 (sqrt.f64 -1) x) (+.f64 (sqrt.f64 -1) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (pow.f64 x 2)))))
(+.f64 (/.f64 (sqrt.f64 -1) x) (+.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (pow.f64 x 3))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (pow.f64 x 2))))))
(sqrt.f64 -1)
(+.f64 (/.f64 (sqrt.f64 -1) x) (sqrt.f64 -1))
(+.f64 (/.f64 (sqrt.f64 -1) x) (+.f64 (sqrt.f64 -1) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (pow.f64 x 2)))))
(+.f64 (/.f64 (sqrt.f64 -1) x) (+.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (pow.f64 x 3))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (pow.f64 x 2))))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 0)
(+.f64 0 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))))
(+.f64 (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 0)
(-.f64 (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))) 2))
(*.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 1)
(*.f64 1 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))))
(*.f64 1/2 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))
(*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1/2)
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 1/2))
(*.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 1/4)
(*.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 1/2) 2)
(*.f64 1/4 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))
(/.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 1)
(/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2)
(/.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 4)
(/.f64 (+.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2)) 8)
(pow.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 1)
(+.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 0)
(+.f64 0 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))
(-.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 0)
(-.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 2))
(*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)
(*.f64 1 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))
(*.f64 2 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 1/2)
(*.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) 1/4)
(*.f64 1/4 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4))
(*.f64 (sqrt.f64 (-.f64 -1 x)) (sqrt.f64 (/.f64 1 (-.f64 x 1))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 x 1))) (sqrt.f64 (-.f64 -1 x)))
(*.f64 (sqrt.f64 (+.f64 -2 (*.f64 x -2))) (sqrt.f64 (/.f64 1/2 (-.f64 x 1))))
(*.f64 (sqrt.f64 (/.f64 1/2 (-.f64 x 1))) (sqrt.f64 (+.f64 -2 (*.f64 x -2))))
(*.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 (/.f64 -1 (-.f64 x 1))))
(*.f64 (sqrt.f64 (/.f64 -1 (-.f64 x 1))) (sqrt.f64 (+.f64 x 1)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 2)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 -1 x) 4)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 x 1) 4))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 x 1) 4))) (sqrt.f64 (*.f64 (-.f64 -1 x) 4)))
(/.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4)) 8)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)
Outputs
(log.f64 (pow.f64 (sqrt.f64 -1) 2))
0
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 (sqrt.f64 -1) 2))) (log.f64 (pow.f64 (sqrt.f64 -1) 2)))
(+.f64 (*.f64 -1 x) 0)
(neg.f64 x)
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (sqrt.f64 -1) 2))) (log.f64 (pow.f64 (sqrt.f64 -1) 2))))
(+.f64 (+.f64 (*.f64 -1 x) 0) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) -1) 1) (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2))) -1) (pow.f64 x 2))) (neg.f64 x))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 -1 (neg.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)))) (pow.f64 x 2))) (neg.f64 x))
(-.f64 (*.f64 1/2 (*.f64 (-.f64 -1 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2))) (pow.f64 x 2))) x)
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 2))) (/.f64 1 (pow.f64 (sqrt.f64 -1) 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (sqrt.f64 -1) 2))) (+.f64 (log.f64 (pow.f64 (sqrt.f64 -1) 2)) (*.f64 1/6 (*.f64 (-.f64 (+.f64 (*.f64 -3 (/.f64 (+.f64 2 (+.f64 (/.f64 1 (pow.f64 (sqrt.f64 -1) 4)) (*.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 2))))) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 -3 (/.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 (sqrt.f64 -1) 4)))) (*.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 6)))) (pow.f64 x 3))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) -1) 1) (pow.f64 x 2))) (+.f64 (*.f64 1/6 (*.f64 (-.f64 (+.f64 -15 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) -3)) 2) (pow.f64 x 3))) (+.f64 (*.f64 -1 x) 0)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2))) -1) (pow.f64 x 2))) (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) -3) 17) (*.f64 (pow.f64 x 3) 1/6)) (neg.f64 x)))
(+.f64 (*.f64 (-.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) -3) 17) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 -1 (neg.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)))) (pow.f64 x 2))) (neg.f64 x)))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) -3) -17) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (*.f64 1/2 (*.f64 (-.f64 -1 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2))) (pow.f64 x 2))) x))
(log.f64 (sqrt.f64 -1))
(+.f64 (/.f64 1 x) (log.f64 (sqrt.f64 -1)))
(+.f64 (log.f64 (sqrt.f64 -1)) (/.f64 1 x))
(+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (log.f64 (sqrt.f64 -1))))
(+.f64 (log.f64 (sqrt.f64 -1)) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/3 (pow.f64 x 3)))))
(+.f64 (log.f64 (sqrt.f64 -1)) (+.f64 (/.f64 1 x) (/.f64 1/3 (pow.f64 x 3))))
(+.f64 (log.f64 (sqrt.f64 -1)) (-.f64 (/.f64 1/3 (pow.f64 x 3)) (/.f64 -1 x)))
(+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (+.f64 (log.f64 (sqrt.f64 -1)) (*.f64 1/5 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (*.f64 1 (/.f64 1/3 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (+.f64 (log.f64 (sqrt.f64 -1)) (*.f64 1 (/.f64 1/5 (pow.f64 x 5))))))
(+.f64 (+.f64 (log.f64 (sqrt.f64 -1)) (/.f64 1 x)) (+.f64 (*.f64 1 (/.f64 1/5 (pow.f64 x 5))) (*.f64 1 (/.f64 1/3 (pow.f64 x 3)))))
(+.f64 (log.f64 (sqrt.f64 -1)) (+.f64 (/.f64 1/5 (pow.f64 x 5)) (+.f64 (/.f64 1 x) (/.f64 1/3 (pow.f64 x 3)))))
(+.f64 (log.f64 (sqrt.f64 -1)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1/3 (pow.f64 x 3)) (/.f64 1/5 (pow.f64 x 5)))))
(log.f64 (sqrt.f64 -1))
(+.f64 (/.f64 1 x) (log.f64 (sqrt.f64 -1)))
(+.f64 (log.f64 (sqrt.f64 -1)) (/.f64 1 x))
(+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (log.f64 (sqrt.f64 -1))))
(+.f64 (log.f64 (sqrt.f64 -1)) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/3 (pow.f64 x 3)))))
(+.f64 (log.f64 (sqrt.f64 -1)) (+.f64 (/.f64 1 x) (/.f64 1/3 (pow.f64 x 3))))
(+.f64 (log.f64 (sqrt.f64 -1)) (-.f64 (/.f64 1/3 (pow.f64 x 3)) (/.f64 -1 x)))
(+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (+.f64 (log.f64 (sqrt.f64 -1)) (*.f64 1/5 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (*.f64 1 (/.f64 1/3 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (+.f64 (log.f64 (sqrt.f64 -1)) (*.f64 1 (/.f64 1/5 (pow.f64 x 5))))))
(+.f64 (+.f64 (log.f64 (sqrt.f64 -1)) (/.f64 1 x)) (+.f64 (*.f64 1 (/.f64 1/5 (pow.f64 x 5))) (*.f64 1 (/.f64 1/3 (pow.f64 x 3)))))
(+.f64 (log.f64 (sqrt.f64 -1)) (+.f64 (/.f64 1/5 (pow.f64 x 5)) (+.f64 (/.f64 1 x) (/.f64 1/3 (pow.f64 x 3)))))
(+.f64 (log.f64 (sqrt.f64 -1)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1/3 (pow.f64 x 3)) (/.f64 1/5 (pow.f64 x 5)))))
(pow.f64 (sqrt.f64 -1) 2)
1
(+.f64 (*.f64 -1 x) (pow.f64 (sqrt.f64 -1) 2))
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (neg.f64 x))
(-.f64 1 x)
(+.f64 (*.f64 -1 x) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1/2 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 x) (+.f64 1 (*.f64 -1/2 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (neg.f64 x) (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (*.f64 (pow.f64 x 2) -1/2))))
(-.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 -1 x))
(+.f64 (-.f64 1 x) (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (*.f64 (pow.f64 x 2) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 2))) (+.f64 2 (/.f64 1 (pow.f64 (sqrt.f64 -1) 4)))) (pow.f64 x 3))) (+.f64 (*.f64 -1 x) (+.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 -1/2 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 x 2))))))
(+.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (pow.f64 x 2)))) (+.f64 (*.f64 -1 x) (*.f64 (pow.f64 x 3) -5/2)))
(+.f64 (neg.f64 x) (+.f64 (+.f64 1 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (*.f64 (pow.f64 x 2) -1/2))) (*.f64 (pow.f64 x 3) -5/2)))
(+.f64 (-.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 -1 x)) (*.f64 (pow.f64 x 3) -5/2))
(+.f64 1 (+.f64 (*.f64 (+.f64 2 (pow.f64 (/.f64 -1 (sqrt.f64 -1)) 2)) (*.f64 (pow.f64 x 2) -1/2)) (-.f64 (*.f64 (pow.f64 x 3) -5/2) x)))
(sqrt.f64 -1)
(+.f64 (/.f64 (sqrt.f64 -1) x) (sqrt.f64 -1))
(+.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 -1) x))
(+.f64 (/.f64 (sqrt.f64 -1) x) (+.f64 (sqrt.f64 -1) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (pow.f64 x 2)))))
(+.f64 (/.f64 (sqrt.f64 -1) x) (+.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -1) (/.f64 1/2 (pow.f64 x 2)))))
(+.f64 (/.f64 (sqrt.f64 -1) x) (*.f64 (sqrt.f64 -1) (-.f64 (/.f64 1/2 (pow.f64 x 2)) -1)))
(+.f64 (/.f64 (sqrt.f64 -1) x) (*.f64 (sqrt.f64 -1) (+.f64 (/.f64 1/2 (pow.f64 x 2)) 1)))
(+.f64 (/.f64 (sqrt.f64 -1) x) (+.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (pow.f64 x 3))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (pow.f64 x 2))))))
(+.f64 (/.f64 (sqrt.f64 -1) x) (+.f64 (sqrt.f64 -1) (+.f64 (*.f64 (sqrt.f64 -1) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (sqrt.f64 -1) (/.f64 1/2 (pow.f64 x 3))))))
(+.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (pow.f64 x 3)) (/.f64 (sqrt.f64 -1) (pow.f64 x 2)))) (/.f64 (sqrt.f64 -1) x)))
(+.f64 (sqrt.f64 -1) (+.f64 (/.f64 (sqrt.f64 -1) x) (*.f64 (sqrt.f64 -1) (+.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 3))))))
(sqrt.f64 -1)
(+.f64 (/.f64 (sqrt.f64 -1) x) (sqrt.f64 -1))
(+.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 -1) x))
(+.f64 (/.f64 (sqrt.f64 -1) x) (+.f64 (sqrt.f64 -1) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (pow.f64 x 2)))))
(+.f64 (/.f64 (sqrt.f64 -1) x) (+.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -1) (/.f64 1/2 (pow.f64 x 2)))))
(+.f64 (/.f64 (sqrt.f64 -1) x) (*.f64 (sqrt.f64 -1) (-.f64 (/.f64 1/2 (pow.f64 x 2)) -1)))
(+.f64 (/.f64 (sqrt.f64 -1) x) (*.f64 (sqrt.f64 -1) (+.f64 (/.f64 1/2 (pow.f64 x 2)) 1)))
(+.f64 (/.f64 (sqrt.f64 -1) x) (+.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 -1) (pow.f64 x 3))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (pow.f64 x 2))))))
(+.f64 (/.f64 (sqrt.f64 -1) x) (+.f64 (sqrt.f64 -1) (+.f64 (*.f64 (sqrt.f64 -1) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (sqrt.f64 -1) (/.f64 1/2 (pow.f64 x 3))))))
(+.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (pow.f64 x 3)) (/.f64 (sqrt.f64 -1) (pow.f64 x 2)))) (/.f64 (sqrt.f64 -1) x)))
(+.f64 (sqrt.f64 -1) (+.f64 (/.f64 (sqrt.f64 -1) x) (*.f64 (sqrt.f64 -1) (+.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1/2 (pow.f64 x 3))))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 0)
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(+.f64 0 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))))
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(+.f64 (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4))
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(-.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 0)
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(-.f64 (/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))) 2))
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(*.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 1)
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(*.f64 1 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))))
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(*.f64 1/2 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1/2)
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 1/2))
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(*.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 1/4)
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 1/2) 2)
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(*.f64 1/4 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(/.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 1)
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(/.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2)
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(/.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 4)
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(/.f64 (+.f64 (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (*.f64 (log.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2)) 8)
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(pow.f64 (log.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 1)
(log.f64 (sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1)))
(log.f64 (sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x)))))
(+.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 0)
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(+.f64 0 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(-.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 0)
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1))) 2))
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(*.f64 1 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)))
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2))
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(*.f64 2 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1/2))
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 1/2)
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) 1/4)
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(*.f64 1/4 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4))
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(*.f64 (sqrt.f64 (-.f64 -1 x)) (sqrt.f64 (/.f64 1 (-.f64 x 1))))
(sqrt.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (-.f64 -1 x)))
(sqrt.f64 (*.f64 (-.f64 -1 x) (/.f64 1 (+.f64 -1 x))))
(sqrt.f64 (*.f64 1 (/.f64 (+.f64 x 1) (-.f64 1 x))))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 -1 x)))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 x 1))) (sqrt.f64 (-.f64 -1 x)))
(sqrt.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (-.f64 -1 x)))
(sqrt.f64 (*.f64 (-.f64 -1 x) (/.f64 1 (+.f64 -1 x))))
(sqrt.f64 (*.f64 1 (/.f64 (+.f64 x 1) (-.f64 1 x))))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 -1 x)))
(*.f64 (sqrt.f64 (+.f64 -2 (*.f64 x -2))) (sqrt.f64 (/.f64 1/2 (-.f64 x 1))))
(sqrt.f64 (*.f64 (+.f64 -2 (*.f64 x -2)) (/.f64 1/2 (+.f64 x -1))))
(sqrt.f64 (*.f64 (+.f64 -2 (*.f64 x -2)) (/.f64 1/2 (+.f64 -1 x))))
(sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 -2 (*.f64 x -2)) (+.f64 -1 x))))
(*.f64 (sqrt.f64 (/.f64 1/2 (-.f64 x 1))) (sqrt.f64 (+.f64 -2 (*.f64 x -2))))
(sqrt.f64 (*.f64 (+.f64 -2 (*.f64 x -2)) (/.f64 1/2 (+.f64 x -1))))
(sqrt.f64 (*.f64 (+.f64 -2 (*.f64 x -2)) (/.f64 1/2 (+.f64 -1 x))))
(sqrt.f64 (*.f64 1/2 (/.f64 (+.f64 -2 (*.f64 x -2)) (+.f64 -1 x))))
(*.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 (/.f64 -1 (-.f64 x 1))))
(sqrt.f64 (*.f64 (/.f64 -1 (+.f64 x -1)) (+.f64 x 1)))
(sqrt.f64 (*.f64 (+.f64 x 1) (/.f64 -1 (+.f64 -1 x))))
(sqrt.f64 (*.f64 -1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(sqrt.f64 (neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(*.f64 (sqrt.f64 (/.f64 -1 (-.f64 x 1))) (sqrt.f64 (+.f64 x 1)))
(sqrt.f64 (*.f64 (/.f64 -1 (+.f64 x -1)) (+.f64 x 1)))
(sqrt.f64 (*.f64 (+.f64 x 1) (/.f64 -1 (+.f64 -1 x))))
(sqrt.f64 (*.f64 -1 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(sqrt.f64 (neg.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 2)) (sqrt.f64 1/2))
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1) 2)))
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 -1 x) 4)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 x 1) 4))))
(sqrt.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (-.f64 -1 x)))
(sqrt.f64 (*.f64 (-.f64 -1 x) (/.f64 1 (+.f64 -1 x))))
(sqrt.f64 (*.f64 1 (/.f64 (+.f64 x 1) (-.f64 1 x))))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 -1 x)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 x 1) 4))) (sqrt.f64 (*.f64 (-.f64 -1 x) 4)))
(sqrt.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (-.f64 -1 x)))
(sqrt.f64 (*.f64 (-.f64 -1 x) (/.f64 1 (+.f64 -1 x))))
(sqrt.f64 (*.f64 1 (/.f64 (+.f64 x 1) (-.f64 1 x))))
(sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 -1 x)))
(/.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 2) 2)
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) 4)
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4) (*.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 4)) 8)
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 -2 (-.f64 x 1)) 1)) 1)
(sqrt.f64 (+.f64 (/.f64 -2 (+.f64 x -1)) -1))
(sqrt.f64 (+.f64 -1 (/.f64 -2 (+.f64 -1 x))))

localize140.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 100 to 80 computations (20% saved)

eval2.3s (8.2%)

Compiler

Compiled 34721 to 28973 computations (16.6% saved)

prune864.0ms (3.1%)

Pruning

10 alts after pruning (2 fresh and 8 done)

PrunedKeptTotal
New111611117
Fresh011
Picked011
Done077
Total1116101126
Error
0.0b
Counts
1126 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 2 x) (*.f64 2/7 (pow.f64 x 7)))) 2)
57.1b
(/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)
57.1b
(-.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))) 2))
57.2b
(-.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 -1 (-.f64 (*.f64 3 (-.f64 -1 x)) x)) (*.f64 (+.f64 x -1) 4))))) 2))
0.3b
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 1/7 (pow.f64 x 7))))
0.4b
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
0.7b
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
57.1b
(*.f64 (/.f64 1 2) (log.f64 (-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x)))))
57.2b
(log.f64 (sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x))))
1.3b
x
Compiler

Compiled 174 to 141 computations (19% saved)

localize258.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 3 (-.f64 -1 x))
0.0b
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
5.5b
(log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)))
5.6b
(log.f64 (sqrt.f64 (/.f64 (+.f64 -1 (-.f64 (*.f64 3 (-.f64 -1 x)) x)) (*.f64 (+.f64 x -1) 4))))
Compiler

Compiled 180 to 145 computations (19.4% saved)

series5.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
2.0ms
x
@inf
(log.f64 (sqrt.f64 (/.f64 (+.f64 -1 (-.f64 (*.f64 3 (-.f64 -1 x)) x)) (*.f64 (+.f64 x -1) 4))))
1.0ms
x
@-inf
(log.f64 (sqrt.f64 (/.f64 (+.f64 -1 (-.f64 (*.f64 3 (-.f64 -1 x)) x)) (*.f64 (+.f64 x -1) 4))))
1.0ms
x
@0
(log.f64 (sqrt.f64 (/.f64 (+.f64 -1 (-.f64 (*.f64 3 (-.f64 -1 x)) x)) (*.f64 (+.f64 x -1) 4))))
0.0ms
x
@-inf
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
0.0ms
x
@0
(-.f64 (*.f64 3 (-.f64 -1 x)) x)

rewrite385.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1170×rational_best-simplify-56
750×rational_best-simplify-1
680×rational_best-simplify-65
566×rational_best-simplify-67
504×rational_best-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01683
111483
228283
3102683
4666983
Stop Event
node limit
Counts
3 → 55
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (/.f64 (+.f64 -1 (-.f64 (*.f64 3 (-.f64 -1 x)) x)) (*.f64 (+.f64 x -1) 4))))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(*.f64 3 (-.f64 -1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 4) (/.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 4) (/.f64 (neg.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2) (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 3 (-.f64 -1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (*.f64 3 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (neg.f64 (neg.f64 (*.f64 3 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 -1 x) 6) x) (neg.f64 (*.f64 3 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 2) (/.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (-.f64 -1 x)) 2) (-.f64 (/.f64 (*.f64 3 (-.f64 -1 x)) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) (/.f64 x 2)) (neg.f64 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 x) 2) (/.f64 (-.f64 (*.f64 (-.f64 -1 x) 6) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 3 (-.f64 -1 x)) 2) x) (/.f64 (*.f64 3 (-.f64 -1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 x (*.f64 3 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 3 (-.f64 -1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 3 (-.f64 -1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 3 (-.f64 -1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 -2 x) 2) 6) (*.f64 2 (+.f64 x x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 x (*.f64 3 (-.f64 -1 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (-.f64 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (-.f64 -1 x)) 2) (/.f64 (*.f64 3 (-.f64 -1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (-.f64 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (-.f64 -1 x)) 2) (/.f64 (neg.f64 (*.f64 3 (-.f64 -1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 -2 x) 2) 6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 -2 x) 2) 6) (*.f64 (-.f64 (*.f64 -2 x) 2) 6)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3 (-.f64 -1 x)) 1)))))

simplify374.0ms (1.3%)

Algorithm
egg-herbie
Rules
1478×rational_best-simplify-75
1454×rational_best-simplify-76
1090×rational_best-simplify-56
1010×rational_best-simplify-3
704×rational_best-simplify-63
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01912591
14852475
210652411
335072189
Stop Event
node limit
Counts
91 → 103
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/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x)))
(log.f64 (*.f64 1/2 (sqrt.f64 -4)))
(-.f64 (log.f64 (*.f64 1/2 (sqrt.f64 -4))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -4) 2) x))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) (pow.f64 (sqrt.f64 -4) 2))) (*.f64 16 (/.f64 1 (pow.f64 (sqrt.f64 -4) 4)))) (pow.f64 x 2))) (log.f64 (*.f64 1/2 (sqrt.f64 -4)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -4) 2) x))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) (pow.f64 (sqrt.f64 -4) 2))) (*.f64 16 (/.f64 1 (pow.f64 (sqrt.f64 -4) 4)))) (pow.f64 x 2))) (+.f64 (log.f64 (*.f64 1/2 (sqrt.f64 -4))) (*.f64 1/6 (/.f64 (-.f64 (+.f64 (*.f64 -3 (/.f64 (+.f64 8 (*.f64 4 (/.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) (pow.f64 (sqrt.f64 -4) 2)))) (pow.f64 (sqrt.f64 -4) 2))) (*.f64 -12 (/.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) (pow.f64 (sqrt.f64 -4) 4)))) (*.f64 128 (/.f64 1 (pow.f64 (sqrt.f64 -4) 6)))) (pow.f64 x 3))))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -4) 2) x))))
(log.f64 (*.f64 2 (sqrt.f64 -1/4)))
(+.f64 (log.f64 (*.f64 2 (sqrt.f64 -1/4))) (/.f64 1 x))
(+.f64 (log.f64 (*.f64 2 (sqrt.f64 -1/4))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (log.f64 (*.f64 2 (sqrt.f64 -1/4))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 1/5 (/.f64 1 (pow.f64 x 5))))))
-3
(-.f64 (*.f64 -4 x) 3)
(-.f64 (*.f64 -4 x) 3)
(-.f64 (*.f64 -4 x) 3)
(*.f64 -4 x)
(-.f64 (*.f64 -4 x) 3)
(-.f64 (*.f64 -4 x) 3)
(-.f64 (*.f64 -4 x) 3)
(*.f64 -4 x)
(-.f64 (*.f64 -4 x) 3)
(-.f64 (*.f64 -4 x) 3)
(-.f64 (*.f64 -4 x) 3)
-3
(-.f64 (*.f64 -3 x) 3)
(-.f64 (*.f64 -3 x) 3)
(-.f64 (*.f64 -3 x) 3)
(*.f64 -3 x)
(-.f64 (*.f64 -3 x) 3)
(-.f64 (*.f64 -3 x) 3)
(-.f64 (*.f64 -3 x) 3)
(*.f64 -3 x)
(-.f64 (*.f64 -3 x) 3)
(-.f64 (*.f64 -3 x) 3)
(-.f64 (*.f64 -3 x) 3)
(+.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 0)
(+.f64 0 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))))
(+.f64 (/.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 4) (/.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 4))
(-.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 0)
(-.f64 (/.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 4) (/.f64 (neg.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x)))))) 2))
(*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 1)
(*.f64 1 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))))
(*.f64 1/2 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))))
(*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 1/2)
(*.f64 2 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 1/2))
(*.f64 1/4 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2))
(*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2) 1/4)
(*.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 1/2) 2)
(/.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 1)
(/.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2)
(/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2) 4)
(/.f64 (+.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2) (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2)) 8)
(pow.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 1)
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(+.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 0)
(+.f64 0 (-.f64 (*.f64 3 (-.f64 -1 x)) x))
(+.f64 (neg.f64 x) (*.f64 3 (-.f64 -1 x)))
(+.f64 (neg.f64 x) (neg.f64 (neg.f64 (*.f64 3 (-.f64 -1 x)))))
(+.f64 (-.f64 (*.f64 (-.f64 -1 x) 6) x) (neg.f64 (*.f64 3 (-.f64 -1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 2) (/.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 2))
(+.f64 (/.f64 (*.f64 3 (-.f64 -1 x)) 2) (-.f64 (/.f64 (*.f64 3 (-.f64 -1 x)) 2) x))
(+.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) (/.f64 x 2)) (neg.f64 (/.f64 x 2)))
(+.f64 (/.f64 (neg.f64 x) 2) (/.f64 (-.f64 (*.f64 (-.f64 -1 x) 6) x) 2))
(+.f64 (-.f64 (/.f64 (*.f64 3 (-.f64 -1 x)) 2) x) (/.f64 (*.f64 3 (-.f64 -1 x)) 2))
(*.f64 -1 (-.f64 x (*.f64 3 (-.f64 -1 x))))
(*.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 1)
(*.f64 1 (-.f64 (*.f64 3 (-.f64 -1 x)) x))
(*.f64 1/2 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)))
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 1/2)
(*.f64 (-.f64 x (*.f64 3 (-.f64 -1 x))) -1)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2) 1/4)
(/.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 1)
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2)
(/.f64 (-.f64 x (*.f64 3 (-.f64 -1 x))) -1)
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2)) 8)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 -2 x) 2) 6) (*.f64 2 (+.f64 x x))) 4)
(pow.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 1)
(neg.f64 (-.f64 x (*.f64 3 (-.f64 -1 x))))
(+.f64 (*.f64 3 (-.f64 -1 x)) 0)
(+.f64 0 (*.f64 3 (-.f64 -1 x)))
(+.f64 (/.f64 (*.f64 3 (-.f64 -1 x)) 2) (/.f64 (*.f64 3 (-.f64 -1 x)) 2))
(-.f64 (*.f64 3 (-.f64 -1 x)) 0)
(-.f64 (/.f64 (*.f64 3 (-.f64 -1 x)) 2) (/.f64 (neg.f64 (*.f64 3 (-.f64 -1 x))) 2))
(/.f64 (*.f64 3 (-.f64 -1 x)) 1)
(/.f64 (*.f64 (-.f64 -1 x) 6) 2)
(/.f64 (*.f64 (-.f64 (*.f64 -2 x) 2) 6) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 -2 x) 2) 6) (*.f64 (-.f64 (*.f64 -2 x) 2) 6)) 8)
(pow.f64 (*.f64 3 (-.f64 -1 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 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 1/5 (pow.f64 x 5))))
(+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x)))
(+.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 1/5 (pow.f64 x 5)))) (*.f64 1/7 (pow.f64 x 7)))
(+.f64 x (+.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/5 (pow.f64 x 5))) (*.f64 1/7 (pow.f64 x 7))))
(+.f64 x (+.f64 (*.f64 1/7 (pow.f64 x 7)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 1/5 (pow.f64 x 5)))))
(log.f64 (*.f64 1/2 (sqrt.f64 -4)))
(-.f64 (log.f64 (*.f64 1/2 (sqrt.f64 -4))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -4) 2) x))))
(-.f64 (log.f64 (*.f64 1/2 (sqrt.f64 -4))) (*.f64 4 (/.f64 1/4 x)))
(-.f64 (log.f64 (*.f64 1/2 (sqrt.f64 -4))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) (pow.f64 (sqrt.f64 -4) 2))) (*.f64 16 (/.f64 1 (pow.f64 (sqrt.f64 -4) 4)))) (pow.f64 x 2))) (log.f64 (*.f64 1/2 (sqrt.f64 -4)))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -4) 2) x))))
(-.f64 (+.f64 (log.f64 (*.f64 1/2 (sqrt.f64 -4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) -1/4) 1) (pow.f64 x 2)))) (*.f64 4 (/.f64 1/4 x)))
(-.f64 (+.f64 (log.f64 (*.f64 1/2 (sqrt.f64 -4))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) -1/4) -1) (pow.f64 x 2)))) (*.f64 4 (/.f64 1/4 x)))
(-.f64 (+.f64 (log.f64 (*.f64 1/2 (sqrt.f64 -4))) (*.f64 1/2 (/.f64 (+.f64 -1 (*.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) -1/4)) (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) (pow.f64 (sqrt.f64 -4) 2))) (*.f64 16 (/.f64 1 (pow.f64 (sqrt.f64 -4) 4)))) (pow.f64 x 2))) (+.f64 (log.f64 (*.f64 1/2 (sqrt.f64 -4))) (*.f64 1/6 (/.f64 (-.f64 (+.f64 (*.f64 -3 (/.f64 (+.f64 8 (*.f64 4 (/.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) (pow.f64 (sqrt.f64 -4) 2)))) (pow.f64 (sqrt.f64 -4) 2))) (*.f64 -12 (/.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) (pow.f64 (sqrt.f64 -4) 4)))) (*.f64 128 (/.f64 1 (pow.f64 (sqrt.f64 -4) 6)))) (pow.f64 x 3))))) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 -4) 2) x))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) -1/4) 1) (pow.f64 x 2))) (+.f64 (log.f64 (*.f64 1/2 (sqrt.f64 -4))) (*.f64 1/6 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 8 (*.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) 1)) -3/4) (*.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) -3/4)) 2) (pow.f64 x 3))))) (*.f64 4 (/.f64 1/4 x)))
(-.f64 (+.f64 (log.f64 (*.f64 1/2 (sqrt.f64 -4))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) -1/4) -1) (pow.f64 x 2))) (*.f64 1/6 (/.f64 (-.f64 (*.f64 -3/4 (+.f64 (+.f64 8 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2))) (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)))) 2) (pow.f64 x 3))))) (*.f64 4 (/.f64 1/4 x)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 (*.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) -1/4)) (pow.f64 x 2))) (+.f64 (log.f64 (*.f64 1/2 (sqrt.f64 -4))) (*.f64 1/6 (/.f64 (-.f64 (*.f64 -3/4 (+.f64 8 (*.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) 2))) 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (+.f64 (log.f64 (*.f64 1/2 (sqrt.f64 -4))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 (*.f64 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2)) -1/4)) (pow.f64 x 2))) (*.f64 (-.f64 (*.f64 -3/4 (+.f64 8 (*.f64 2 (+.f64 8 (pow.f64 (/.f64 -4 (sqrt.f64 -4)) 2))))) 2) (/.f64 1/6 (pow.f64 x 3))))) (/.f64 1 x))
(log.f64 (*.f64 2 (sqrt.f64 -1/4)))
(+.f64 (log.f64 (*.f64 2 (sqrt.f64 -1/4))) (/.f64 1 x))
(+.f64 (log.f64 (*.f64 2 (sqrt.f64 -1/4))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (log.f64 (*.f64 2 (sqrt.f64 -1/4))) (+.f64 (/.f64 1 x) (*.f64 1/3 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (log.f64 (*.f64 2 (sqrt.f64 -1/4))) (+.f64 (/.f64 1 x) (/.f64 1/3 (pow.f64 x 3))))
(+.f64 (log.f64 (*.f64 2 (sqrt.f64 -1/4))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 1/5 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (+.f64 (/.f64 1 x) (*.f64 1/5 (/.f64 1 (pow.f64 x 5)))) (log.f64 (*.f64 2 (sqrt.f64 -1/4)))))
(+.f64 (log.f64 (*.f64 2 (sqrt.f64 -1/4))) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1/3 (pow.f64 x 3)) (/.f64 1/5 (pow.f64 x 5)))))
-3
(-.f64 (*.f64 -4 x) 3)
(-.f64 (*.f64 x -4) 3)
(-.f64 (*.f64 -4 x) 3)
(-.f64 (*.f64 x -4) 3)
(-.f64 (*.f64 -4 x) 3)
(-.f64 (*.f64 x -4) 3)
(*.f64 -4 x)
(*.f64 x -4)
(-.f64 (*.f64 -4 x) 3)
(-.f64 (*.f64 x -4) 3)
(-.f64 (*.f64 -4 x) 3)
(-.f64 (*.f64 x -4) 3)
(-.f64 (*.f64 -4 x) 3)
(-.f64 (*.f64 x -4) 3)
(*.f64 -4 x)
(*.f64 x -4)
(-.f64 (*.f64 -4 x) 3)
(-.f64 (*.f64 x -4) 3)
(-.f64 (*.f64 -4 x) 3)
(-.f64 (*.f64 x -4) 3)
(-.f64 (*.f64 -4 x) 3)
(-.f64 (*.f64 x -4) 3)
-3
(-.f64 (*.f64 -3 x) 3)
(-.f64 (*.f64 x -3) 3)
(-.f64 (*.f64 -3 x) 3)
(-.f64 (*.f64 x -3) 3)
(-.f64 (*.f64 -3 x) 3)
(-.f64 (*.f64 x -3) 3)
(*.f64 -3 x)
(*.f64 x -3)
(-.f64 (*.f64 -3 x) 3)
(-.f64 (*.f64 x -3) 3)
(-.f64 (*.f64 -3 x) 3)
(-.f64 (*.f64 x -3) 3)
(-.f64 (*.f64 -3 x) 3)
(-.f64 (*.f64 x -3) 3)
(*.f64 -3 x)
(*.f64 x -3)
(-.f64 (*.f64 -3 x) 3)
(-.f64 (*.f64 x -3) 3)
(-.f64 (*.f64 -3 x) 3)
(-.f64 (*.f64 x -3) 3)
(-.f64 (*.f64 -3 x) 3)
(-.f64 (*.f64 x -3) 3)
(+.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 0)
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(+.f64 0 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(+.f64 (/.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 4) (/.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 4))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(-.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 0)
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(-.f64 (/.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 4) (/.f64 (neg.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x)))))) 2))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 1)
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(*.f64 1 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(*.f64 1/2 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 1/2)
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(*.f64 2 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 1/2))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(*.f64 1/4 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(*.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2) 1/4)
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(*.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 1/2) 2)
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(/.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 1)
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(/.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2)
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(/.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2) 4)
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(/.f64 (+.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2) (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (/.f64 1/4 (+.f64 -1 x)))) 2)) 8)
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(pow.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 -1 x)) (-.f64 -1 x)) (+.f64 -1 x))))) 1)
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (+.f64 (-.f64 -1 x) (*.f64 3 (-.f64 -1 x))) (+.f64 x -1)))))
(log.f64 (*.f64 1/2 (sqrt.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (+.f64 x -1)))))
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(+.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 0)
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(+.f64 0 (-.f64 (*.f64 3 (-.f64 -1 x)) x))
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(+.f64 (neg.f64 x) (*.f64 3 (-.f64 -1 x)))
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(+.f64 (neg.f64 x) (neg.f64 (neg.f64 (*.f64 3 (-.f64 -1 x)))))
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(+.f64 (-.f64 (*.f64 (-.f64 -1 x) 6) x) (neg.f64 (*.f64 3 (-.f64 -1 x))))
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(+.f64 (/.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 2) (/.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 2))
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(+.f64 (/.f64 (*.f64 3 (-.f64 -1 x)) 2) (-.f64 (/.f64 (*.f64 3 (-.f64 -1 x)) 2) x))
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(+.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) (/.f64 x 2)) (neg.f64 (/.f64 x 2)))
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(+.f64 (/.f64 (neg.f64 x) 2) (/.f64 (-.f64 (*.f64 (-.f64 -1 x) 6) x) 2))
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(+.f64 (-.f64 (/.f64 (*.f64 3 (-.f64 -1 x)) 2) x) (/.f64 (*.f64 3 (-.f64 -1 x)) 2))
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(*.f64 -1 (-.f64 x (*.f64 3 (-.f64 -1 x))))
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(*.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 1)
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(*.f64 1 (-.f64 (*.f64 3 (-.f64 -1 x)) x))
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(*.f64 1/2 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)))
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 1/2)
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(*.f64 (-.f64 x (*.f64 3 (-.f64 -1 x))) -1)
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2))
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2) 1/4)
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(/.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 1)
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2)
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(/.f64 (-.f64 x (*.f64 3 (-.f64 -1 x))) -1)
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2) 4)
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) 6) (*.f64 -2 x)) 2)) 8)
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 -2 x) 2) 6) (*.f64 2 (+.f64 x x))) 4)
(/.f64 (-.f64 (*.f64 6 (-.f64 (*.f64 x -2) 2)) (*.f64 2 (+.f64 x x))) 4)
(/.f64 (-.f64 (*.f64 6 (-.f64 (*.f64 x -2) 2)) (*.f64 x 4)) 4)
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 x -2) 2) 12) 8) x)
(pow.f64 (-.f64 (*.f64 3 (-.f64 -1 x)) x) 1)
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(neg.f64 (-.f64 x (*.f64 3 (-.f64 -1 x))))
(+.f64 (*.f64 3 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) x)
(+.f64 (*.f64 3 (-.f64 -1 x)) 0)
(*.f64 3 (-.f64 -1 x))
(+.f64 0 (*.f64 3 (-.f64 -1 x)))
(*.f64 3 (-.f64 -1 x))
(+.f64 (/.f64 (*.f64 3 (-.f64 -1 x)) 2) (/.f64 (*.f64 3 (-.f64 -1 x)) 2))
(*.f64 3 (-.f64 -1 x))
(-.f64 (*.f64 3 (-.f64 -1 x)) 0)
(*.f64 3 (-.f64 -1 x))
(-.f64 (/.f64 (*.f64 3 (-.f64 -1 x)) 2) (/.f64 (neg.f64 (*.f64 3 (-.f64 -1 x))) 2))
(*.f64 3 (-.f64 -1 x))
(/.f64 (*.f64 3 (-.f64 -1 x)) 1)
(*.f64 3 (-.f64 -1 x))
(/.f64 (*.f64 (-.f64 -1 x) 6) 2)
(*.f64 3 (-.f64 -1 x))
(/.f64 (*.f64 (-.f64 (*.f64 -2 x) 2) 6) 4)
(/.f64 (*.f64 6 (-.f64 (*.f64 x -2) 2)) 4)
(/.f64 (*.f64 (-.f64 (*.f64 x -2) 2) 12) 8)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 -2 x) 2) 6) (*.f64 (-.f64 (*.f64 -2 x) 2) 6)) 8)
(/.f64 (*.f64 6 (-.f64 (*.f64 x -2) 2)) 4)
(/.f64 (*.f64 (-.f64 (*.f64 x -2) 2) 12) 8)
(pow.f64 (*.f64 3 (-.f64 -1 x)) 1)
(*.f64 3 (-.f64 -1 x))

eval281.0ms (1%)

Compiler

Compiled 5037 to 4351 computations (13.6% saved)

prune102.0ms (0.4%)

Pruning

10 alts after pruning (1 fresh and 9 done)

PrunedKeptTotal
New1390139
Fresh011
Picked011
Done088
Total13910149
Error
0.0b
Counts
149 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 2 x) (*.f64 2/7 (pow.f64 x 7)))) 2)
57.1b
(/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)
57.1b
(-.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))) 2))
57.2b
(-.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 -1 (-.f64 (*.f64 3 (-.f64 -1 x)) x)) (*.f64 (+.f64 x -1) 4))))) 2))
0.3b
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 1/7 (pow.f64 x 7))))
0.4b
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
0.7b
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
57.1b
(*.f64 (/.f64 1 2) (log.f64 (-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x)))))
57.2b
(log.f64 (sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x))))
1.3b
x
Compiler

Compiled 174 to 141 computations (19% saved)

regimes69.0ms (0.2%)

Counts
13 → 1
Calls
Call 1
Inputs
x
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
(/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)
(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 1 2) (log.f64 (-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x)))))
(*.f64 (/.f64 1 2) (log.f64 (-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)))))
(log.f64 (sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x))))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 1/7 (pow.f64 x 7))))
(-.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))) 2))
(/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 2 x) (*.f64 2/7 (pow.f64 x 7)))) 2)
(*.f64 (/.f64 1 2) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 2 x) (*.f64 2/7 (pow.f64 x 7)))))
(-.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 -1 (-.f64 (*.f64 3 (-.f64 -1 x)) x)) (*.f64 (+.f64 x -1) 4))))) 2))
Outputs
(/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 2 x) (*.f64 2/7 (pow.f64 x 7)))) 2)
Calls

4 calls:

30.0ms
x
18.0ms
(/.f64 (+.f64 1 x) (-.f64 1 x))
5.0ms
(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
5.0ms
(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
Results
ErrorSegmentsBranch
0.3b1x
0.3b1(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
0.3b1(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
0.3b1(/.f64 (+.f64 1 x) (-.f64 1 x))
Compiler

Compiled 263 to 211 computations (19.8% saved)

regimes83.0ms (0.3%)

Counts
10 → 1
Calls
Call 1
Inputs
x
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
(/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)
(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 1 2) (log.f64 (-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x)))))
(*.f64 (/.f64 1 2) (log.f64 (-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)))))
(log.f64 (sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x))))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 1/7 (pow.f64 x 7))))
(-.f64 (/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 4) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))))) 2))
Outputs
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 1/7 (pow.f64 x 7))))
Calls

4 calls:

28.0ms
x
23.0ms
(/.f64 (+.f64 1 x) (-.f64 1 x))
5.0ms
(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
5.0ms
(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
Results
ErrorSegmentsBranch
0.3b1x
0.3b1(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
0.3b1(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
0.3b1(/.f64 (+.f64 1 x) (-.f64 1 x))
Compiler

Compiled 184 to 145 computations (21.2% saved)

regimes63.0ms (0.2%)

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

4 calls:

18.0ms
(/.f64 (+.f64 1 x) (-.f64 1 x))
10.0ms
x
9.0ms
(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
4.0ms
(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
Results
ErrorSegmentsBranch
0.4b1x
0.4b1(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
0.4b1(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
0.4b1(/.f64 (+.f64 1 x) (-.f64 1 x))
Compiler

Compiled 142 to 111 computations (21.8% saved)

regimes76.0ms (0.3%)

Accuracy

Total -57.5b remaining (-7861.3%)

Threshold costs -57.5b (-7861.3%)

Counts
7 → 1
Calls
Call 1
Inputs
x
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
(/.f64 (log.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 2)
(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 1 2) (log.f64 (-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 -3/4 (/.f64 x -4)) (-.f64 1 x)))))
(*.f64 (/.f64 1 2) (log.f64 (-.f64 (/.f64 (+.f64 x (-.f64 x (-.f64 -1 x))) (*.f64 (-.f64 1 x) 4)) (/.f64 (+.f64 (neg.f64 x) -3) (*.f64 (-.f64 1 x) 4)))))
(log.f64 (sqrt.f64 (/.f64 (-.f64 x -1) (-.f64 1 x))))
Outputs
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
Calls

4 calls:

26.0ms
x
22.0ms
(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
19.0ms
(/.f64 (+.f64 1 x) (-.f64 1 x))
4.0ms
(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
Results
ErrorSegmentsBranch
0.7b1x
0.7b1(*.f64 (/.f64 1 2) (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
0.7b1(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
0.7b1(/.f64 (+.f64 1 x) (-.f64 1 x))
Compiler

Compiled 129 to 101 computations (21.7% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033179
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 2 x) (*.f64 2/7 (pow.f64 x 7)))) 2)
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 1/7 (pow.f64 x 7))))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
x
Outputs
(/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 2/5 (pow.f64 x 5))) (+.f64 (*.f64 2 x) (*.f64 2/7 (pow.f64 x 7)))) 2)
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 1/5 (pow.f64 x 5))) (*.f64 1/7 (pow.f64 x 7))))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 1/5 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
x
Compiler

Compiled 68 to 54 computations (20.6% saved)

soundness489.0ms (1.7%)

Algorithm
egg-herbie
Rules
1388×rational_best-simplify-55
1160×rational_best-simplify-83
1106×rational_best-simplify-75
1078×rational_best-simplify-67
1070×rational_best-simplify-76
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01327
12327
24127
38727
420927
564327
6203827
7541127
02914924
17774404
222613860
Stop Event
node limit
node limit
Compiler

Compiled 97 to 79 computations (18.6% saved)

end182.0ms (0.6%)

Compiler

Compiled 64 to 50 computations (21.9% saved)

Profiling

Loading profile data...