Details

Time bar (total: 42.7s)

analyze436.0ms (1%)

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
25%25%75%0%0%0%0%3
50%50%50%0%0%0%0%4
62.5%62.5%37.5%0%0%0%0%5
68.8%68.7%31.2%0%0%0%0%6
71.9%71.8%28.1%0%0%0%0%7
73.4%73.4%26.5%0%0%0%0%8
74.2%74.2%25.8%0%0%0%0%9
74.6%74.6%25.4%0%0%0%0%10
74.8%74.8%25.2%0%0%0%0%11
74.9%74.9%25.1%0%0%0%0%12
Compiler

Compiled 11 to 8 computations (27.3% saved)

sample12.6s (29.4%)

Results
6.2s2629×body1024valid
3.2s1240×body2048valid
1.6s3140×body256valid
1.4s1201×body512valid
65.0ms46×body4096valid
Bogosity

preprocess10.0ms (0%)

Algorithm
egg-herbie
Rules
rational_best-simplify-3
rational_best-simplify-102
rational_best-simplify-125
rational_best-simplify-21
rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01027
11527
21927
32227
42627
52627
011
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
Outputs
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify105.0ms (0.2%)

Algorithm
egg-herbie
Rules
rational_best-simplify-3
rational_best-simplify-102
rational_best-simplify-125
rational_best-simplify-21
rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01027
11527
21927
32227
42627
52627
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
Outputs
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))

eval1.0ms (0%)

Compiler

Compiled 10 to 7 computations (30% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
54.3b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
54.3b
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
Compiler

Compiled 10 to 7 computations (30% saved)

localize48.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.6b
(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
2.4b
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
14.5b
(sqrt.f64 (+.f64 (*.f64 x x) 1))
Compiler

Compiled 34 to 17 computations (50% saved)

series5.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite648.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
898×rational_best-simplify-1
856×rational_best-simplify-83
738×rational_best-simplify-47
492×rational_best-4
492×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01067
16667
213267
335267
4127567
5779967
Stop Event
node limit
Counts
3 → 133
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 x x) 1))
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 x x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2)) (-.f64 0 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 3) 2) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 3) 4) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 x x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (sqrt.f64 (*.f64 (+.f64 (*.f64 x x) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 2 (*.f64 x (+.f64 x x)))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 2 (*.f64 x (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 x x) 1) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2) (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) (+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) (/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2) (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2)) (-.f64 0 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 3) 2) 2) (/.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 3) 4) (/.f64 (neg.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4)) (*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x) (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x) (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 1/2) (-.f64 (/.f64 x -2) (sqrt.f64 (+.f64 (*.f64 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 1/2) (+.f64 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) (-.f64 (/.f64 x -2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 1/2) (+.f64 (/.f64 x -2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 1/2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 1/2) (/.f64 (-.f64 0 (-.f64 x (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (neg.f64 (+.f64 x (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (/.f64 (-.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 x 1/2)) (+.f64 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2)) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (*.f64 x 1/2)) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 3) (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2)) (-.f64 (neg.f64 x) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2)) (-.f64 0 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x 4) (*.f64 x 1/2)) (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) (/.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x)) (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x)) (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 3) (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x)) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x 1/2) (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) (-.f64 (/.f64 x -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (*.f64 x 1/2)) (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x 1/2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2)) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2)) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 3) 2) 2) (/.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 3) 4) (/.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2)) 2) (/.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) -3) (/.f64 x -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2)) 2) (/.f64 (-.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (sqrt.f64 (+.f64 (*.f64 x x) 1))) (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4) (*.f64 x 1/2)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2)) (-.f64 (/.f64 x -2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)) (*.f64 2 (*.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)) (*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) x))))))

simplify614.0ms (1.4%)

Algorithm
egg-herbie
Rules
1324×rational_best-simplify-47
1272×rational_best-simplify-48
1240×rational_best-simplify-52
1098×rational_best-simplify-57
926×rational_best-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03755307
18695069
222494753
Stop Event
node limit
Counts
169 → 250
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/8 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/16 (pow.f64 x 6)) (*.f64 -1/8 (pow.f64 x 4)))))
x
(+.f64 (*.f64 1/2 (/.f64 1 x)) x)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) x) (*.f64 1/8 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 x 5))) x)) (*.f64 1/8 (/.f64 1 (pow.f64 x 3))))
(*.f64 -1 x)
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 -1 x)) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 -1 x)) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/16 (/.f64 1 (pow.f64 x 5)))))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) (+.f64 (*.f64 -5/112 (pow.f64 x 7)) x)))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 2) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 2) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))) (*.f64 3/32 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 2) (+.f64 (*.f64 5/96 (/.f64 1 (pow.f64 x 6))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))) (*.f64 3/32 (/.f64 1 (pow.f64 x 4))))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 1/2) (*.f64 3/32 (/.f64 1 (pow.f64 x 4))))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 1/2) (*.f64 3/32 (/.f64 1 (pow.f64 x 4))))) (+.f64 (*.f64 5/96 (/.f64 1 (pow.f64 x 6))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))
1
(+.f64 1 x)
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) x))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/8 (pow.f64 x 4)) x)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 2 x)) (*.f64 1/8 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 2 x) (*.f64 1/16 (/.f64 1 (pow.f64 x 5))))) (*.f64 1/8 (/.f64 1 (pow.f64 x 3))))
(/.f64 -1/2 x)
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 x 5))) (*.f64 1/2 (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 5/128 (/.f64 1 (pow.f64 x 7)))) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 x 5))) (*.f64 1/2 (/.f64 1 x))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 x x) 1)))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2)))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 3) 2))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 3) 4))
(-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2)) (-.f64 0 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)))
(-.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 3) 2) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2) 2))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 3) 4) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 x x) 1)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 1)
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) -1)
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 1/2)
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2))
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 (*.f64 x x) 1) 4)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) 1/4)
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 2)
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)) 1/8)
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 x (+.f64 x x)))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 2 (*.f64 x (+.f64 x x)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 1/2) 2)
(*.f64 1/8 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 x x) 1) 4)) 1/2)
(/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 1)
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) -1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4))) 16)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(+.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 0)
(+.f64 0 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))))
(+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2) (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2))
(+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) (+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2)))
(+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 3) 2) 2))
(+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) (/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 3) 4))
(-.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 0)
(-.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2) (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) -2))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2)) (-.f64 0 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 3) 2) 2) (/.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) -2) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 3) 4) (/.f64 (neg.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))) 4))
(*.f64 1 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))))
(*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 1)
(*.f64 2 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2))
(*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 1/2))
(*.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2))
(*.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) 1/4)
(*.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2) 2)
(*.f64 1/4 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4)) 1/8)
(*.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 1/2) 2)
(*.f64 1/8 (*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4)))
(/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 1)
(/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2) 2)
(/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4)) (*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4))) 16)
(pow.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 1)
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(-.f64 x (+.f64 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) (neg.f64 x)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (neg.f64 x))
(-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x) (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)))))
(-.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 0)
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) x))
(-.f64 0 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x) (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2)))
(-.f64 0 (+.f64 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) (*.f64 x -2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x) 0))
(-.f64 (+.f64 x x) (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(-.f64 (+.f64 x x) (+.f64 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 0))
(-.f64 (*.f64 x 1/2) (-.f64 (/.f64 x -2) (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(-.f64 (*.f64 x 1/2) (+.f64 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) (-.f64 (/.f64 x -2) x)))
(-.f64 (*.f64 x 1/2) (+.f64 (/.f64 x -2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)))))
(-.f64 (*.f64 x 1/2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (*.f64 x 1/2))))
(-.f64 (*.f64 x 1/2) (/.f64 (-.f64 0 (-.f64 x (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))) 2))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2) x))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2) (neg.f64 x)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (neg.f64 (+.f64 x (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (/.f64 (-.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) x) x) 2))
(-.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2))
(-.f64 (+.f64 x (*.f64 x 1/2)) (+.f64 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) (/.f64 x -2)))
(-.f64 (+.f64 x (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2)) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (*.f64 x 1/2)) (/.f64 x -2))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 3) (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2)))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2)) (-.f64 (neg.f64 x) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)))
(-.f64 (+.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2)) (-.f64 0 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)))
(-.f64 (+.f64 (/.f64 x 4) (*.f64 x 1/2)) (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) (/.f64 x 4)))
(-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x)) (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(-.f64 (-.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x)) (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))
(-.f64 (-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 3) (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x)) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))
(-.f64 (-.f64 x (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) (neg.f64 x))
(-.f64 (-.f64 0 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) (*.f64 x -2))
(-.f64 (-.f64 (*.f64 x 1/2) (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) (-.f64 (/.f64 x -2) x))
(-.f64 (-.f64 (+.f64 x (*.f64 x 1/2)) (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) (/.f64 x -2))
(-.f64 (-.f64 (*.f64 x 1/2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2)) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2)) (/.f64 x -2))
(-.f64 (/.f64 (/.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 3) 2) 2) (/.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2) 2))
(-.f64 (/.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 3) 4) (/.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) x) 4))
(-.f64 (/.f64 (-.f64 x (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2)) 2) (/.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) -3) (/.f64 x -2)) 2))
(-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2)) 2) (/.f64 (-.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2) x) 2))
(-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (sqrt.f64 (+.f64 (*.f64 x x) 1))) (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) x))
(-.f64 (+.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4) (*.f64 x 1/2)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)))
(-.f64 (+.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2)) (-.f64 (/.f64 x -2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)))
(*.f64 1 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 1)
(*.f64 2 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2))
(*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 1/2))
(*.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2))
(*.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4) 1/4)
(*.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2) 2)
(*.f64 1/4 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4))
(*.f64 (*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)) 1/8)
(*.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 1/2) 2)
(*.f64 1/8 (*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)))
(/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 1)
(/.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2) 2)
(/.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)) (*.f64 2 (*.f64 x 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)) (*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4))) 16)
(pow.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 1)
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) x))
Outputs
1
(+.f64 1 (*.f64 1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/8 (pow.f64 x 4))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 1 (*.f64 -1/8 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/16 (pow.f64 x 6)) (*.f64 -1/8 (pow.f64 x 4)))))
(+.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 4)) (*.f64 1/16 (pow.f64 x 6))) (+.f64 1 (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (+.f64 (*.f64 -1/8 (pow.f64 x 4)) (*.f64 1/16 (pow.f64 x 6))) 1))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 x 4)) (*.f64 1/16 (pow.f64 x 6)))))
x
(+.f64 (*.f64 1/2 (/.f64 1 x)) x)
(+.f64 x (*.f64 1 (/.f64 1/2 x)))
(+.f64 x (/.f64 1/2 x))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) x) (*.f64 1/8 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 x (*.f64 1 (/.f64 1/2 x))) (*.f64 1 (/.f64 1/8 (pow.f64 x 3))))
(+.f64 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3))) x)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 x 5))) x)) (*.f64 1/8 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 x (+.f64 (*.f64 1 (/.f64 1/2 x)) (*.f64 1 (/.f64 1/16 (pow.f64 x 5))))) (*.f64 1 (/.f64 1/8 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 1 (/.f64 1/16 (pow.f64 x 5))) (+.f64 x (*.f64 1 (/.f64 1/2 x)))) (*.f64 1 (/.f64 1/8 (pow.f64 x 3))))
(-.f64 (+.f64 x (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))) (/.f64 1/8 (pow.f64 x 3)))
(*.f64 -1 x)
(neg.f64 x)
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (neg.f64 x) (*.f64 1 (/.f64 1/2 x)))
(-.f64 (neg.f64 x) (/.f64 1/2 x))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 -1 x)) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 1 (/.f64 1/8 (pow.f64 x 3))) (neg.f64 x)) (*.f64 1 (/.f64 1/2 x)))
(-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 x (/.f64 1/2 x)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 -1 x)) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/16 (/.f64 1 (pow.f64 x 5)))))
(-.f64 (+.f64 (*.f64 1 (/.f64 1/8 (pow.f64 x 3))) (neg.f64 x)) (+.f64 (*.f64 1 (/.f64 1/2 x)) (*.f64 1 (/.f64 1/16 (pow.f64 x 5)))))
(-.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) x) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5))))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 x (*.f64 (pow.f64 x 3) -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) x))
(+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 (pow.f64 x 5) 3/40) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 5) 3/40)))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) (+.f64 (*.f64 -5/112 (pow.f64 x 7)) x)))
(+.f64 (+.f64 x (*.f64 -5/112 (pow.f64 x 7))) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (+.f64 x (*.f64 -5/112 (pow.f64 x 7))) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 5) 3/40)))
(+.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 -5/112 (pow.f64 x 7))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 2) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (log.f64 2) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (/.f64 1/4 (pow.f64 x 2)) (+.f64 (neg.f64 (log.f64 2)) (log.f64 (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 2) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))) (*.f64 3/32 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 2) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))) (*.f64 1 (/.f64 3/32 (pow.f64 x 4))))
(-.f64 (+.f64 (log.f64 2) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))) (*.f64 1 (/.f64 3/32 (pow.f64 x 4))))
(-.f64 (-.f64 (/.f64 1/4 (pow.f64 x 2)) (+.f64 (neg.f64 (log.f64 2)) (log.f64 (/.f64 1 x)))) (/.f64 3/32 (pow.f64 x 4)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 2) (+.f64 (*.f64 5/96 (/.f64 1 (pow.f64 x 6))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))) (*.f64 3/32 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 x 2))) (*.f64 1 (/.f64 5/96 (pow.f64 x 6)))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))) (*.f64 1 (/.f64 3/32 (pow.f64 x 4))))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (+.f64 (*.f64 1 (/.f64 5/96 (pow.f64 x 6))) (+.f64 (log.f64 2) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))) (*.f64 1 (/.f64 3/32 (pow.f64 x 4))))
(-.f64 (+.f64 (log.f64 2) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (+.f64 (/.f64 1/4 (pow.f64 x 2)) (/.f64 5/96 (pow.f64 x 6))))) (/.f64 3/32 (pow.f64 x 4)))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (/.f64 1/4 (pow.f64 x 2)))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 1/2) (*.f64 3/32 (/.f64 1 (pow.f64 x 4))))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1 (/.f64 3/32 (pow.f64 x 4))) (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 3/32 (pow.f64 x 4)) (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))) (/.f64 1/4 (pow.f64 x 2)))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 1/2) (*.f64 3/32 (/.f64 1 (pow.f64 x 4))))) (+.f64 (*.f64 5/96 (/.f64 1 (pow.f64 x 6))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 1 (/.f64 3/32 (pow.f64 x 4))) (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 x 2))) (*.f64 1 (/.f64 5/96 (pow.f64 x 6)))))
(-.f64 (+.f64 (/.f64 3/32 (pow.f64 x 4)) (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))) (+.f64 (/.f64 1/4 (pow.f64 x 2)) (/.f64 5/96 (pow.f64 x 6))))
1
(+.f64 1 x)
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) x))
(+.f64 1 (+.f64 x (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 1 x))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/8 (pow.f64 x 4)) x)))
(+.f64 (+.f64 x (*.f64 -1/8 (pow.f64 x 4))) (+.f64 1 (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 1 (+.f64 x (*.f64 -1/8 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 1 (*.f64 -1/8 (pow.f64 x 4)))))
(*.f64 2 x)
(*.f64 x 2)
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 1 (/.f64 1/2 x)) (*.f64 x 2))
(+.f64 (/.f64 1/2 x) (*.f64 x 2))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 2 x)) (*.f64 1/8 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 1 (/.f64 1/2 x)) (*.f64 x 2)) (*.f64 1 (/.f64 1/8 (pow.f64 x 3))))
(+.f64 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3))) (*.f64 x 2))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 2 x) (*.f64 1/16 (/.f64 1 (pow.f64 x 5))))) (*.f64 1/8 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 1 (/.f64 1/16 (pow.f64 x 5))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (*.f64 x 2))) (*.f64 1 (/.f64 1/8 (pow.f64 x 3))))
(-.f64 (+.f64 (/.f64 1/2 x) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (*.f64 x 2))) (/.f64 1/8 (pow.f64 x 3)))
(/.f64 -1/2 x)
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 1 (/.f64 1/8 (pow.f64 x 3))) (*.f64 1 (/.f64 1/2 x)))
(-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 x 5))) (*.f64 1/2 (/.f64 1 x))))
(-.f64 (*.f64 1 (/.f64 1/8 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (*.f64 1 (/.f64 1/16 (pow.f64 x 5)))))
(-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 5/128 (/.f64 1 (pow.f64 x 7)))) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 x 5))) (*.f64 1/2 (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 1 (/.f64 1/8 (pow.f64 x 3))) (*.f64 1 (/.f64 5/128 (pow.f64 x 7)))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (*.f64 1 (/.f64 1/16 (pow.f64 x 5)))))
(-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 5/128 (pow.f64 x 7))) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 0)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 x x) 1)))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2)))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 3) 2))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 3) 4))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 0)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2)) (-.f64 0 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(-.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 3) 2) (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2) 2))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 3) 4) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 x x) 1)))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 1)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) -1)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 1/2))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 1/2)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 1/2 (sqrt.f64 (*.f64 (+.f64 (*.f64 x x) 1) 4)))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) 1/4)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 2)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)) 1/8)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 x (+.f64 x x)))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (+.f64 2 (*.f64 x (+.f64 x x))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 2 (*.f64 x (+.f64 x x)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 2 (*.f64 x (+.f64 x x)))))
(sqrt.f64 (*.f64 (+.f64 2 (*.f64 x (+.f64 x x))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 2 (*.f64 x (+.f64 x x)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 1/2) 2)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 1/8 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 x x) 1) 4)) 1/2)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 1)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) -1)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 2)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) 4)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)) 8)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4))) 16)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 1)
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(sqrt.f64 (+.f64 1 (*.f64 x x)))
(+.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 0)
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 0 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))))
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2) (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2))
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) (+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2)))
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 3) 2) 2))
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) (/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 3) 4))
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(-.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 0)
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(-.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2) (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) -2))
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2)) (-.f64 0 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4)))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))) 2) (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))) 4)) (neg.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))) 4)))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))) 2) (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))) 4)) (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))) -4))
(-.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))) 4) (-.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))) -4) (log.f64 (sqrt.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))))))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 3) 2) 2) (/.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) -2) 2))
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 3) 4) (/.f64 (neg.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))) 4))
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(*.f64 1 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))))
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 1)
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(*.f64 2 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2))
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 1/2))
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(*.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2) 1/2)
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(*.f64 1/2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2))
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(*.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) 1/4)
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(*.f64 (/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2) 2)
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4))
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4)) 1/8)
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(*.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 1/2) 2)
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(*.f64 1/8 (*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4)))
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(/.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 1)
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 2) 2)
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(/.f64 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4) 4)
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4)) 8)
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4)) (*.f64 2 (*.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 4))) 16)
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(pow.f64 (log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) 1)
(log.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 x (+.f64 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) (neg.f64 x)))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (neg.f64 x))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x) (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)))))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 0)
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) x))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 0 (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x) (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2)))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 0 (+.f64 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) (*.f64 x -2)))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x) 0))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (+.f64 x x) (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (+.f64 x x) (+.f64 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 0))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (*.f64 x 1/2) (-.f64 (/.f64 x -2) (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (/.f64 x -2) (*.f64 1/2 x)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (*.f64 1/2 x) (/.f64 x -2)))
(-.f64 (*.f64 x 1/2) (+.f64 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) (-.f64 (/.f64 x -2) x)))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (/.f64 x -2) (*.f64 1/2 x)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (*.f64 1/2 x) (/.f64 x -2)))
(-.f64 (*.f64 x 1/2) (+.f64 (/.f64 x -2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)))))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (/.f64 x -2) (*.f64 1/2 x)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (*.f64 1/2 x) (/.f64 x -2)))
(-.f64 (*.f64 x 1/2) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (*.f64 x 1/2))))
(-.f64 (*.f64 1/2 x) (neg.f64 (+.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (*.f64 1/2 x))))
(+.f64 (-.f64 (*.f64 1/2 x) (neg.f64 (*.f64 1/2 x))) (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (*.f64 x 1/2) (/.f64 (-.f64 0 (-.f64 x (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))) 2))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (/.f64 x -2) (*.f64 1/2 x)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (*.f64 1/2 x) (/.f64 x -2)))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2) x))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2) (neg.f64 x)))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (neg.f64 (+.f64 x (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2))))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (/.f64 (-.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) x) x) 2))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (+.f64 x (*.f64 x 1/2)) (+.f64 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) (/.f64 x -2)))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (/.f64 x -2) (*.f64 1/2 x)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (*.f64 1/2 x) (/.f64 x -2)))
(-.f64 (+.f64 x (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2)) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (*.f64 x 1/2)) (/.f64 x -2))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (/.f64 x -2) (*.f64 1/2 x)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (*.f64 1/2 x) (/.f64 x -2)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 3) (+.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2)))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2)) (-.f64 (neg.f64 x) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (+.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2)) (-.f64 0 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)))
(-.f64 (+.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) 2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) 4)) (neg.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) 4)))
(-.f64 (/.f64 (+.f64 x (*.f64 3 (sqrt.f64 (+.f64 1 (*.f64 x x))))) 4) (-.f64 (/.f64 x -2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) 4)))
(-.f64 (+.f64 (/.f64 x 4) (*.f64 x 1/2)) (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) (/.f64 x 4)))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (/.f64 x -2) (*.f64 1/2 x)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (*.f64 1/2 x) (/.f64 x -2)))
(-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x)) (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (-.f64 0 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x)) (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (-.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) 3) (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) x)) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (-.f64 x (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) (neg.f64 x))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (-.f64 0 (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) (*.f64 x -2))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (-.f64 (*.f64 x 1/2) (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) (-.f64 (/.f64 x -2) x))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (/.f64 x -2) (*.f64 1/2 x)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (*.f64 1/2 x) (/.f64 x -2)))
(-.f64 (-.f64 (+.f64 x (*.f64 x 1/2)) (-.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))) (/.f64 x -2))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (/.f64 x -2) (*.f64 1/2 x)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (*.f64 1/2 x) (/.f64 x -2)))
(-.f64 (-.f64 (*.f64 x 1/2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2)) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (/.f64 x -2) (*.f64 1/2 x)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (*.f64 1/2 x) (/.f64 x -2)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2)) (/.f64 x -2))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (/.f64 (/.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 3) 2) 2) (/.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2) 2))
(-.f64 (/.f64 (*.f64 3 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))) 4) (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) -4))
(-.f64 (/.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) 6) 8) (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) -4))
(/.f64 (-.f64 (*.f64 3 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))) (-.f64 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))) x)) 4)
(-.f64 (/.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 3) 4) (/.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) x) 4))
(-.f64 (/.f64 (*.f64 3 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))) 4) (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) -4))
(-.f64 (/.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) 6) 8) (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) -4))
(/.f64 (-.f64 (*.f64 3 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))) (-.f64 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))) x)) 4)
(-.f64 (/.f64 (-.f64 x (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2)) 2) (/.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2) -3) (/.f64 x -2)) 2))
(/.f64 (-.f64 (-.f64 x (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) -2)) (+.f64 (/.f64 x -2) (*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) 2) -3))) 2)
(/.f64 (-.f64 x (+.f64 (+.f64 (/.f64 x -2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) -3/2)) (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) -2))) 2)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) 3/2) (-.f64 x (-.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) -2) x))) 2)
(-.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2)) 2) (/.f64 (-.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) -2) x) 2))
(/.f64 (-.f64 (-.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) -2)) (-.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) -2) x)) 2)
(/.f64 (-.f64 x (-.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) -2) (-.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) -2)))) 2)
(-.f64 (/.f64 (+.f64 x (*.f64 3 (sqrt.f64 (+.f64 1 (*.f64 x x))))) 4) (-.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) -4) (/.f64 x 2)))
(-.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) (sqrt.f64 (+.f64 (*.f64 x x) 1))) (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) x))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(-.f64 (+.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4) (*.f64 x 1/2)) (-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) -2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (/.f64 x -2) (*.f64 1/2 x)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (-.f64 (*.f64 1/2 x) (/.f64 x -2)))
(-.f64 (+.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4) (/.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 2)) (-.f64 (/.f64 x -2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)))
(-.f64 (+.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) 2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) 4)) (neg.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) 4)))
(-.f64 (/.f64 (+.f64 x (*.f64 3 (sqrt.f64 (+.f64 1 (*.f64 x x))))) 4) (-.f64 (/.f64 x -2) (/.f64 (+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x)))) 4)))
(*.f64 1 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 1)
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(*.f64 2 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 1/2))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(*.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2) 1/2)
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(*.f64 1/2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(*.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4) 1/4)
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(*.f64 (/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2) 2)
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(*.f64 1/4 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(*.f64 (*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)) 1/8)
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(*.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 1/2) 2)
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(*.f64 1/8 (*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(/.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 1)
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(/.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 2) 2)
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(/.f64 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4) 4)
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)) 8)
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4)) (*.f64 2 (*.f64 x 4))) 8)
(/.f64 (+.f64 (*.f64 4 (sqrt.f64 (*.f64 4 (+.f64 1 (*.f64 x x))))) (*.f64 2 (*.f64 x 4))) 8)
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (/.f64 (*.f64 x 8) 8))
(/.f64 (+.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1)) 4))) 8)
(/.f64 (+.f64 (*.f64 4 (sqrt.f64 (*.f64 4 (+.f64 1 (*.f64 x x))))) (*.f64 2 (*.f64 x 4))) 8)
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 x x))) (/.f64 (*.f64 x 8) 8))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4)) (*.f64 2 (*.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 4))) 16)
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(pow.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))) 1)
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 x x) 1))) x))
(-.f64 x (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 x x)))))
(+.f64 x (sqrt.f64 (+.f64 1 (*.f64 x x))))

eval567.0ms (1.3%)

Compiler

Compiled 4440 to 3190 computations (28.2% saved)

prune305.0ms (0.7%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2419250
Fresh000
Picked011
Done000
Total24110251
Error
0.0b
Counts
251 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
28.2b
(+.f64 (*.f64 (pow.f64 x 5) 3/40) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
28.4b
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
50.5b
(log.f64 (/.f64 -1/2 x))
50.4b
(log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))
50.7b
(log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
47.8b
(log.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 2)))
63.5b
(log.f64 (+.f64 x (-.f64 (neg.f64 x) (/.f64 1/2 x))))
54.3b
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
48.3b
(log.f64 (+.f64 x x))
56.9b
(log.f64 (+.f64 x 1))
Compiler

Compiled 178 to 137 computations (23% saved)

localize55.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (pow.f64 x 5) 3/40)
0.3b
(*.f64 (pow.f64 x 3) -1/6)
16.4b
(+.f64 (*.f64 (pow.f64 x 5) 3/40) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
Compiler

Compiled 42 to 32 computations (23.8% saved)

series9.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite356.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1274×rational_best-simplify-51
810×rational_best-simplify-63
800×rational_best-simplify-75
794×rational_best-simplify-76
788×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01363
18963
217563
344763
4185863
Stop Event
node limit
Counts
3 → 144
Calls
Call 1
Inputs
(+.f64 (*.f64 (pow.f64 x 5) 3/40) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
(*.f64 (pow.f64 x 3) -1/6)
(*.f64 (pow.f64 x 5) 3/40)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 (pow.f64 x 5) -3/40)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (*.f64 (pow.f64 x 3) -1/6) (-.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) -3/40))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 5) 3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) -1/6) (-.f64 (*.f64 (pow.f64 x 5) -3/40) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) -1/6) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (*.f64 (pow.f64 x 5) -3/40)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) (*.f64 (pow.f64 x 5) -3/40))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 (pow.f64 x 5) -3/40)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) (*.f64 (pow.f64 x 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) -1/6) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (-.f64 (*.f64 (pow.f64 x 5) -3/40) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) -1/3) (-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) x) (*.f64 (pow.f64 x 5) 3/40)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) -1/3))) (+.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) (*.f64 (pow.f64 x 5) -3/40)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 (pow.f64 x 5) -3/40)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 (pow.f64 x 5) -3/40)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 5) 3/20) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 5) 3/20) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) x) (*.f64 (pow.f64 x 3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 3/20)) (+.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 (-.f64 (*.f64 (pow.f64 x 5) -3/40) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (+.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2) (-.f64 (*.f64 (pow.f64 x 5) -3/40) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (+.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (*.f64 (pow.f64 x 5) -3/40)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2) (-.f64 0 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2) (+.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) -2) (*.f64 (pow.f64 x 5) -3/40)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (-.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 (pow.f64 x 5) -3/40)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (-.f64 0 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 x 2)) (*.f64 (pow.f64 x 5) -3/40)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 2) (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 2) (neg.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) x) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (+.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (*.f64 (pow.f64 x 3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) x) (-.f64 (*.f64 x -2) (*.f64 (pow.f64 x 5) 3/40)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4) (*.f64 (pow.f64 x 3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 x 2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2) (*.f64 (pow.f64 x 5) -3/40)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 x 2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 5) -3/40)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2)) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)) (/.f64 x 2)) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) -3/40)) (-.f64 (*.f64 (pow.f64 x 3) -1/6) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) 2) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) x)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 3) -1/3)) (*.f64 (pow.f64 x 5) 3/40)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4)) (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4)) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 x -2)) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 x -2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4)) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4)) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4) (*.f64 (pow.f64 x 3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 x -2)) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 x -2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 5) -3/40)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2)) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2) (*.f64 (pow.f64 x 5) -3/40)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (*.f64 (pow.f64 x 5) -3/40)) (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (*.f64 (pow.f64 x 5) -3/40)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) -2)) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (pow.f64 x 5) -3/40)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 5) 3/20)) (*.f64 (pow.f64 x 3) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 5) -3/40)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 5) 3/20)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) x) (-.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x 2) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 (pow.f64 x 5) -3/40))) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) 2) (*.f64 (pow.f64 x 3) 1/6)) (-.f64 0 (/.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2)) (-.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4)) (-.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 1 x)) (-.f64 (-.f64 -1 (*.f64 (pow.f64 x 5) 3/40)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (+.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 5) 3/40)) (+.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 1 (*.f64 (pow.f64 x 3) -1/6))) (-.f64 (-.f64 -1 x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 1 x)) (-.f64 (-.f64 -1 (*.f64 (pow.f64 x 3) -1/6)) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 1 (*.f64 (pow.f64 x 5) 3/40))) (-.f64 (-.f64 -1 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 5) 3/20))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 5) 3/20))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 3/20)) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 5) 3/20))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 3/20)) (*.f64 x -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/10) (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) (-.f64 (*.f64 x -2) (*.f64 (pow.f64 x 5) 3/20))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (neg.f64 (*.f64 (pow.f64 x 5) 3/10))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 5) 3/20)) (neg.f64 (*.f64 (pow.f64 x 3) -1/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/10) (*.f64 x 4)) (neg.f64 (*.f64 (pow.f64 x 3) -2/3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) 3/10)) (neg.f64 (*.f64 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) 3/10)) (*.f64 (+.f64 x x) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)) 4) (neg.f64 (*.f64 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)) 4) (*.f64 (+.f64 x x) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) -1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 3) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) -1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 1/6) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 x 3) -2/3)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 x 3) -1/3)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 3) -2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x 3) -1/3)) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x 3) -2/3)) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) -1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 3) 1/6))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 5) 3/40) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 5) 3/40))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 5) 3/40) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 5) -3/40))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) 3/40) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) -3/40) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) 3/20) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) 3/10) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 5) 3/10)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 5) 3/40) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 5) -3/40))))))

simplify466.0ms (1.1%)

Algorithm
egg-herbie
Rules
1010×rational_best-simplify-3
840×rational_best-simplify-75
822×rational_best-simplify-76
670×rational_best-simplify-59
562×rational_best-simplify-56
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03445420
19055420
226575394
Stop Event
node limit
Counts
180 → 165
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) x))
(*.f64 3/40 (pow.f64 x 5))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5)))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) x))
(*.f64 3/40 (pow.f64 x 5))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5)))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) x))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 (pow.f64 x 5) -3/40)))
(-.f64 x (-.f64 (*.f64 (pow.f64 x 3) -1/6) (-.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) -3/40))))
(-.f64 (*.f64 (pow.f64 x 5) 3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x))
(-.f64 (*.f64 (pow.f64 x 3) -1/6) (-.f64 (*.f64 (pow.f64 x 5) -3/40) x))
(-.f64 (*.f64 (pow.f64 x 3) -1/6) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (*.f64 (pow.f64 x 5) -3/40)))
(-.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) (*.f64 (pow.f64 x 5) -3/40))
(-.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 0)
(-.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))
(-.f64 0 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 (pow.f64 x 5) -3/40)) (neg.f64 x)))
(-.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) (*.f64 (pow.f64 x 3) 1/6))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)) (neg.f64 x))
(-.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) -1/6) x)))
(-.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (-.f64 (*.f64 (pow.f64 x 5) -3/40) x)))
(-.f64 (*.f64 (pow.f64 x 3) -1/3) (-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) x) (*.f64 (pow.f64 x 5) 3/40)))
(-.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) -1/3))) (+.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) (*.f64 (pow.f64 x 5) -3/40)))
(-.f64 (+.f64 x x) (+.f64 (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 (pow.f64 x 5) -3/40)))
(-.f64 (+.f64 x x) (+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 (pow.f64 x 5) -3/40)) x))
(-.f64 (*.f64 (pow.f64 x 5) 3/20) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))
(-.f64 (*.f64 (pow.f64 x 5) 3/20) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) x) (*.f64 (pow.f64 x 3) 1/6)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 3/20)) (+.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 (-.f64 (*.f64 (pow.f64 x 5) -3/40) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (+.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2) (-.f64 (*.f64 (pow.f64 x 5) -3/40) x)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (+.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (*.f64 (pow.f64 x 5) -3/40)))
(-.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2)))
(-.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2) (-.f64 0 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2))))
(-.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2) (+.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) -2) (*.f64 (pow.f64 x 5) -3/40)))
(-.f64 (/.f64 x 2) (-.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 (pow.f64 x 5) -3/40)) (/.f64 x 2)))
(-.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))))
(-.f64 (/.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 x 2))))
(-.f64 (/.f64 x 2) (-.f64 0 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)) (/.f64 x 2))))
(-.f64 (/.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 x -2))))
(-.f64 (/.f64 x 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 x 2)) (*.f64 (pow.f64 x 5) -3/40)))
(-.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 2) (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) -2))
(-.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 2) (neg.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) x) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (+.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (*.f64 (pow.f64 x 3) 1/6)))
(-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) x) (-.f64 (*.f64 x -2) (*.f64 (pow.f64 x 5) 3/40)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2) (neg.f64 x)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4) (neg.f64 x)))
(-.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(-.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4) (*.f64 (pow.f64 x 3) 1/6)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 x 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 x 2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 3) 1/6)))
(-.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(-.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2) (*.f64 (pow.f64 x 5) -3/40)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 x 2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 5) -3/40)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2)) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) -2))
(-.f64 (+.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4))
(-.f64 (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)) (/.f64 x 2)) (/.f64 x -2))
(-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) -3/40)) (-.f64 (*.f64 (pow.f64 x 3) -1/6) x))
(-.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) 2) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) 2)))
(-.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) x)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 3) -1/3)) (*.f64 (pow.f64 x 5) 3/40)))
(-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4)) (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4)) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4) (neg.f64 x)))
(-.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 x -2)) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 x 2)))
(-.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 x -2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 3) 1/6)))
(-.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4)) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(-.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4)) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4) (*.f64 (pow.f64 x 3) 1/6)))
(-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 x -2)) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (/.f64 x 2)))
(-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 x -2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 5) -3/40)))
(-.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2)) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(-.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2) (*.f64 (pow.f64 x 5) -3/40)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (*.f64 (pow.f64 x 5) -3/40)) (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (*.f64 (pow.f64 x 5) -3/40)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2) (neg.f64 x)))
(-.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) -2)) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) -2))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(-.f64 (+.f64 x (*.f64 (pow.f64 x 5) -3/40)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 5) 3/20)) (*.f64 (pow.f64 x 3) -1/6)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 5) -3/40)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 5) 3/20)) x))
(-.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) x) (-.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) -1/6)))
(-.f64 (-.f64 (/.f64 x 2) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 (pow.f64 x 5) -3/40))) (/.f64 x -2))
(-.f64 (-.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) 2) (*.f64 (pow.f64 x 3) 1/6)) (-.f64 0 (/.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2)) (-.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4)) (-.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 1 x)) (-.f64 (-.f64 -1 (*.f64 (pow.f64 x 5) 3/40)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(-.f64 (-.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (+.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))
(-.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 5) 3/40)) (+.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 1 (*.f64 (pow.f64 x 3) -1/6))) (-.f64 (-.f64 -1 x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 1 x)) (-.f64 (-.f64 -1 (*.f64 (pow.f64 x 3) -1/6)) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 1 (*.f64 (pow.f64 x 5) 3/40))) (-.f64 (-.f64 -1 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 1)
(*.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))))
(*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 1/2))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 5) 3/20))) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 5) 3/20))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 3/20)) (*.f64 x -2)))
(*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10)) 1/4)
(*.f64 1/4 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10)))
(*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10))) 1/8)
(/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 5) 3/20))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10)) 4)
(/.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10))) 8)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 3/20)) (*.f64 x -2)) 2)
(/.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/10) (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)))) 4)
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) (-.f64 (*.f64 x -2) (*.f64 (pow.f64 x 5) 3/20))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (neg.f64 (*.f64 (pow.f64 x 5) 3/10))) 4)
(/.f64 (-.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 5) 3/20)) (neg.f64 (*.f64 (pow.f64 x 3) -1/3))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/10) (*.f64 x 4)) (neg.f64 (*.f64 (pow.f64 x 3) -2/3))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) 3/10)) (neg.f64 (*.f64 x 4))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) 3/10)) (*.f64 (+.f64 x x) -2)) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)) 4) (neg.f64 (*.f64 x 4))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)) 4) (*.f64 (+.f64 x x) -2)) 4)
(pow.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 1)
(neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))
(+.f64 (*.f64 (pow.f64 x 3) -1/6) 0)
(+.f64 0 (*.f64 (pow.f64 x 3) -1/6))
(+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4))
(-.f64 (*.f64 (pow.f64 x 3) -1/6) 0)
(-.f64 0 (*.f64 (pow.f64 x 3) 1/6))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2))
(/.f64 (*.f64 (pow.f64 x 3) -1/6) 1)
(/.f64 (*.f64 (pow.f64 x 3) 1/6) -1)
(/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)
(/.f64 (*.f64 (pow.f64 x 3) -2/3) 4)
(/.f64 (neg.f64 (*.f64 (pow.f64 x 3) -2/3)) -4)
(/.f64 (neg.f64 (*.f64 (pow.f64 x 3) -1/3)) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) -2/3)) 8)
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x 3) -1/3)) -1) 2)
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x 3) -2/3)) -1) 4)
(pow.f64 (*.f64 (pow.f64 x 3) -1/6) 1)
(neg.f64 (*.f64 (pow.f64 x 3) 1/6))
(+.f64 (*.f64 (pow.f64 x 5) 3/40) 0)
(+.f64 0 (*.f64 (pow.f64 x 5) 3/40))
(+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2))
(-.f64 (*.f64 (pow.f64 x 5) 3/40) 0)
(-.f64 0 (*.f64 (pow.f64 x 5) -3/40))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4))
(/.f64 (*.f64 (pow.f64 x 5) 3/40) 1)
(/.f64 (*.f64 (pow.f64 x 5) -3/40) -1)
(/.f64 (*.f64 (pow.f64 x 5) 3/20) 2)
(/.f64 (*.f64 (pow.f64 x 5) 3/10) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 5) 3/10)) 8)
(pow.f64 (*.f64 (pow.f64 x 5) 3/40) 1)
(neg.f64 (*.f64 (pow.f64 x 5) -3/40))
Outputs
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 x (*.f64 -1/6 (pow.f64 x 3)))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) x))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) x))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(*.f64 3/40 (pow.f64 x 5))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5)))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) x))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) x))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(*.f64 3/40 (pow.f64 x 5))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5)))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) x))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 3/40 (pow.f64 x 5)) x))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 -1/6 (pow.f64 x 3))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(*.f64 3/40 (pow.f64 x 5))
(-.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 (pow.f64 x 5) -3/40)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 x (-.f64 (*.f64 (pow.f64 x 3) -1/6) (-.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) -3/40))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (*.f64 (pow.f64 x 5) 3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (*.f64 (pow.f64 x 3) -1/6) (-.f64 (*.f64 (pow.f64 x 5) -3/40) x))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (*.f64 (pow.f64 x 3) -1/6) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (*.f64 (pow.f64 x 5) -3/40)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) (*.f64 (pow.f64 x 5) -3/40))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 0)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 0 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 (pow.f64 x 5) -3/40)) (neg.f64 x)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) (*.f64 (pow.f64 x 3) 1/6))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)) (neg.f64 x))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) -1/6) x)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (-.f64 (*.f64 (pow.f64 x 5) -3/40) x)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (*.f64 (pow.f64 x 3) -1/3) (-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) x) (*.f64 (pow.f64 x 5) 3/40)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 x (+.f64 x (*.f64 (pow.f64 x 3) -1/3))) (+.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) (*.f64 (pow.f64 x 5) -3/40)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x x)) (+.f64 (*.f64 (pow.f64 x 5) -3/40) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 x x)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 (pow.f64 x 5) -3/40))))
(+.f64 (*.f64 3/40 (pow.f64 x 5)) (-.f64 (neg.f64 x) (+.f64 (+.f64 -1 (*.f64 (pow.f64 x 3) 1/6)) (-.f64 1 (+.f64 x x)))))
(-.f64 (+.f64 x x) (+.f64 (+.f64 x (*.f64 (pow.f64 x 3) 1/6)) (*.f64 (pow.f64 x 5) -3/40)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 x x) (+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 (pow.f64 x 5) -3/40)) x))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (*.f64 (pow.f64 x 5) 3/20) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (*.f64 (pow.f64 x 5) 3/20) (+.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) x) (*.f64 (pow.f64 x 3) 1/6)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 3/20)) (+.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 (-.f64 (*.f64 (pow.f64 x 5) -3/40) x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (+.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2) (-.f64 (*.f64 (pow.f64 x 5) -3/40) x)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (+.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (*.f64 (pow.f64 x 5) -3/40)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2) (-.f64 0 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2) (+.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) -2) (*.f64 (pow.f64 x 5) -3/40)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 x 2) (-.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 (pow.f64 x 5) -3/40)) (/.f64 x 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 x 2))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 x 2) (-.f64 0 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)) (/.f64 x 2))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 x -2))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 x 2) (+.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 x 2)) (*.f64 (pow.f64 x 5) -3/40)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 2) (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) -2))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 2) (neg.f64 (/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/6) x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) x) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (+.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (*.f64 (pow.f64 x 3) 1/6)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) x) (-.f64 (*.f64 x -2) (*.f64 (pow.f64 x 5) 3/40)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2) (neg.f64 x)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4) (neg.f64 x)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4) (*.f64 (pow.f64 x 3) 1/6)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 x 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 x 2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 3) 1/6)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2) (*.f64 (pow.f64 x 5) -3/40)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 x 2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 5) -3/40)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) 2)) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) -2))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)) (/.f64 x 2)) (/.f64 x -2))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) -3/40)) (-.f64 (*.f64 (pow.f64 x 3) -1/6) x))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) 2) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) x)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 3) -1/3)) (*.f64 (pow.f64 x 5) 3/40)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4)) (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4)) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4) (neg.f64 x)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 x -2)) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 x 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 x -2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 3) 1/6)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4)) (-.f64 (*.f64 (pow.f64 x 3) 1/6) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4)) (+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4) (*.f64 (pow.f64 x 3) 1/6)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 x -2)) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (/.f64 x 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) (/.f64 x -2)) (+.f64 (/.f64 x -2) (*.f64 (pow.f64 x 5) -3/40)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2)) (-.f64 (*.f64 (pow.f64 x 5) -3/40) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 x (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2) (*.f64 (pow.f64 x 5) -3/40)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (*.f64 (pow.f64 x 5) -3/40)) (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (*.f64 (pow.f64 x 5) -3/40)) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2) (neg.f64 x)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) -2)) (/.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) -2))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (-.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/6) x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 x (*.f64 (pow.f64 x 5) -3/40)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 5) 3/20)) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 5) -3/40)) (-.f64 (neg.f64 (*.f64 (pow.f64 x 5) 3/20)) x))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) x) (-.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (/.f64 x 2) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 (pow.f64 x 5) -3/40))) (/.f64 x -2))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (/.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) 2) (*.f64 (pow.f64 x 3) 1/6)) (-.f64 0 (/.f64 (+.f64 x (*.f64 (pow.f64 x 5) 3/40)) 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2)) (-.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4)) (-.f64 (-.f64 (neg.f64 x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 1 x)) (-.f64 (-.f64 -1 (*.f64 (pow.f64 x 5) 3/40)) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (+.f64 x (*.f64 (pow.f64 x 3) -1/6)) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (+.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 5) 3/40)) (+.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 1 (*.f64 (pow.f64 x 3) -1/6))) (-.f64 (-.f64 -1 x) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (-.f64 1 x)) (-.f64 (-.f64 -1 (*.f64 (pow.f64 x 3) -1/6)) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (-.f64 1 (*.f64 (pow.f64 x 5) 3/40))) (-.f64 (-.f64 -1 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(-.f64 (-.f64 (*.f64 3/40 (pow.f64 x 5)) (-.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4))) (-.f64 (-.f64 -1 x) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 2) (-.f64 (-.f64 -1 x) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 2))) (-.f64 1 (*.f64 3/40 (pow.f64 x 5))))
(-.f64 (*.f64 3/40 (pow.f64 x 5)) (-.f64 (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2) x) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 2)))
(*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 1)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(*.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 1/2))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 5) 3/20))) 1/2)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 5) 3/20))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(*.f64 1/2 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 3/20)) (*.f64 x -2)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10)) 1/4)
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 3/10))) 1/4)
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (-.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) -3/10))) 1/4)
(*.f64 1/4 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10)))
(*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10)) 1/4)
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 3/10))) 1/4)
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (-.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) -3/10))) 1/4)
(*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10))) 1/8)
(*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10)) 1/4)
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 3/10))) 1/4)
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (-.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) -3/10))) 1/4)
(/.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 1)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 5) 3/20))) 2)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10)) 4)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(/.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (*.f64 (pow.f64 x 5) 3/10))) 8)
(/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (+.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) 3/10)))) 8)
(/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (-.f64 (*.f64 x 4) (*.f64 (pow.f64 x 5) -3/10)))) 8)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 (pow.f64 x 5) 3/20)) (*.f64 x -2)) 2)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 5) 3/10) (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)))) 4)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/3) (-.f64 (*.f64 x -2) (*.f64 (pow.f64 x 5) 3/20))) 2)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 x 4)) (neg.f64 (*.f64 (pow.f64 x 5) 3/10))) 4)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(/.f64 (-.f64 (+.f64 (+.f64 x x) (*.f64 (pow.f64 x 5) 3/20)) (neg.f64 (*.f64 (pow.f64 x 3) -1/3))) 2)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/10) (*.f64 x 4)) (neg.f64 (*.f64 (pow.f64 x 3) -2/3))) 4)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) 3/10)) (neg.f64 (*.f64 x 4))) 4)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 x 3) -2/3) (*.f64 (pow.f64 x 5) 3/10)) (*.f64 (+.f64 x x) -2)) 4)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)) 4) (neg.f64 (*.f64 x 4))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))) 4) (neg.f64 (*.f64 x 4))) 4)
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))) 8) 8) (neg.f64 x))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6)) 4) (*.f64 (+.f64 x x) -2)) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))) 4) (neg.f64 (*.f64 x 4))) 4)
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))) 8) 8) (neg.f64 x))
(pow.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 5) 3/40) (*.f64 (pow.f64 x 3) -1/6))) 1)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -3/40) (-.f64 (*.f64 (pow.f64 x 3) 1/6) x)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 3/40 (pow.f64 x 5))))
(+.f64 (*.f64 (pow.f64 x 3) -1/6) 0)
(*.f64 -1/6 (pow.f64 x 3))
(+.f64 0 (*.f64 (pow.f64 x 3) -1/6))
(*.f64 -1/6 (pow.f64 x 3))
(+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4))
(*.f64 -1/6 (pow.f64 x 3))
(-.f64 (*.f64 (pow.f64 x 3) -1/6) 0)
(*.f64 -1/6 (pow.f64 x 3))
(-.f64 0 (*.f64 (pow.f64 x 3) 1/6))
(*.f64 -1/6 (pow.f64 x 3))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/3) 4) (/.f64 (*.f64 (pow.f64 x 3) -1/6) -2))
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 1/6) -1)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -2/3) 4)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (neg.f64 (*.f64 (pow.f64 x 3) -2/3)) -4)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (neg.f64 (*.f64 (pow.f64 x 3) -1/3)) -2)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) -2/3)) 8)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x 3) -1/3)) -1) 2)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x 3) -2/3)) -1) 4)
(*.f64 -1/6 (pow.f64 x 3))
(pow.f64 (*.f64 (pow.f64 x 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 x 3))
(neg.f64 (*.f64 (pow.f64 x 3) 1/6))
(*.f64 -1/6 (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 x 5) 3/40) 0)
(*.f64 3/40 (pow.f64 x 5))
(+.f64 0 (*.f64 (pow.f64 x 5) 3/40))
(*.f64 3/40 (pow.f64 x 5))
(+.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2))
(*.f64 3/40 (pow.f64 x 5))
(-.f64 (*.f64 (pow.f64 x 5) 3/40) 0)
(*.f64 3/40 (pow.f64 x 5))
(-.f64 0 (*.f64 (pow.f64 x 5) -3/40))
(*.f64 3/40 (pow.f64 x 5))
(-.f64 (/.f64 (*.f64 (pow.f64 x 5) 3/40) 2) (/.f64 (*.f64 (pow.f64 x 5) 3/20) -4))
(*.f64 3/40 (pow.f64 x 5))
(/.f64 (*.f64 (pow.f64 x 5) 3/40) 1)
(*.f64 3/40 (pow.f64 x 5))
(/.f64 (*.f64 (pow.f64 x 5) -3/40) -1)
(*.f64 3/40 (pow.f64 x 5))
(/.f64 (*.f64 (pow.f64 x 5) 3/20) 2)
(*.f64 3/40 (pow.f64 x 5))
(/.f64 (*.f64 (pow.f64 x 5) 3/10) 4)
(*.f64 3/40 (pow.f64 x 5))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 5) 3/10)) 8)
(*.f64 3/40 (pow.f64 x 5))
(pow.f64 (*.f64 (pow.f64 x 5) 3/40) 1)
(*.f64 3/40 (pow.f64 x 5))
(neg.f64 (*.f64 (pow.f64 x 5) -3/40))
(*.f64 3/40 (pow.f64 x 5))

localize238.0ms (0.6%)

Local error

Found 1 expressions with local error:

NewErrorProgram
2.5b
(log.f64 (+.f64 x 1))
Compiler

Compiled 10 to 7 computations (30% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite329.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
14611
28611
319111
459011
5260111
Stop Event
node limit
Counts
1 → 43
Calls
Call 1
Inputs
(log.f64 (+.f64 x 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) (*.f64 (log.f64 (+.f64 x 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (+.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) (/.f64 (log.f64 (+.f64 x 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (/.f64 (*.f64 -3 (/.f64 (log.f64 (+.f64 x 1)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (/.f64 (*.f64 (log.f64 (+.f64 x 1)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (/.f64 (log.f64 (+.f64 x 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) (/.f64 (log.f64 (+.f64 x 1)) 4)) (/.f64 (log.f64 (+.f64 x 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 (+.f64 x 1)) -2)) 2) (/.f64 (log.f64 (+.f64 x 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (+.f64 x 1)) 3) 4) (/.f64 (log.f64 (+.f64 x 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (/.f64 (log.f64 (+.f64 x 1)) -2)) (/.f64 (log.f64 (+.f64 x 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4))) (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) (/.f64 (log.f64 (+.f64 x 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (*.f64 -3 (/.f64 (log.f64 (+.f64 x 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) (/.f64 (log.f64 (+.f64 x 1)) 4)) (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 (+.f64 x 1)) -2)) 2) (/.f64 (/.f64 (log.f64 (+.f64 x 1)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 x 1)) 3) 4) (/.f64 (neg.f64 (log.f64 (+.f64 x 1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (/.f64 (log.f64 (+.f64 x 1)) -2)) (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4))) (-.f64 (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4)) (/.f64 (log.f64 (+.f64 x 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (+.f64 x 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 x 1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (log.f64 (+.f64 x 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (+.f64 x 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (+.f64 x 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 x 1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (log.f64 (+.f64 x 1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (+.f64 x 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x 1)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 2 (*.f64 (log.f64 (+.f64 x 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 (+.f64 x 1)) 4) 4) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 x 1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (+.f64 x 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 x 1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x 1)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 x 1)) 4) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (+.f64 x 1))))))))

simplify1.3s (3%)

Algorithm
egg-herbie
Rules
1192×rational_best-simplify-85
1164×rational_best-simplify-1
936×rational_best-simplify-3
848×rational_best-simplify-83
782×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0122977
1250961
2596925
32329925
46916925
Stop Event
node limit
Counts
55 → 85
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) x)
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) x))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 -1/4 (pow.f64 x 4)) x)))
(*.f64 -1 (log.f64 (/.f64 1 x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (/.f64 1 x)) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (/.f64 1 x))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(+.f64 (log.f64 (+.f64 x 1)) 0)
(+.f64 0 (log.f64 (+.f64 x 1)))
(+.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) (*.f64 (log.f64 (+.f64 x 1)) 1/2))
(+.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (+.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) (/.f64 (log.f64 (+.f64 x 1)) 4)))
(+.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (/.f64 (*.f64 -3 (/.f64 (log.f64 (+.f64 x 1)) -2)) 2))
(+.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (/.f64 (*.f64 (log.f64 (+.f64 x 1)) 3) 4))
(+.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (/.f64 (log.f64 (+.f64 x 1)) -2)))
(+.f64 (+.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) (/.f64 (log.f64 (+.f64 x 1)) 4)) (/.f64 (log.f64 (+.f64 x 1)) 4))
(+.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 (+.f64 x 1)) -2)) 2) (/.f64 (log.f64 (+.f64 x 1)) 4))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 x 1)) 3) 4) (/.f64 (log.f64 (+.f64 x 1)) 4))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (/.f64 (log.f64 (+.f64 x 1)) -2)) (/.f64 (log.f64 (+.f64 x 1)) 4))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4))) (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4))))
(-.f64 (log.f64 (+.f64 x 1)) 0)
(-.f64 0 (neg.f64 (log.f64 (+.f64 x 1))))
(-.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) (/.f64 (log.f64 (+.f64 x 1)) -2))
(-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (*.f64 -3 (/.f64 (log.f64 (+.f64 x 1)) 4)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) (/.f64 (log.f64 (+.f64 x 1)) 4)) (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4)))
(-.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 (+.f64 x 1)) -2)) 2) (/.f64 (/.f64 (log.f64 (+.f64 x 1)) -2) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 x 1)) 3) 4) (/.f64 (neg.f64 (log.f64 (+.f64 x 1))) 4))
(-.f64 (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (/.f64 (log.f64 (+.f64 x 1)) -2)) (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4)))
(-.f64 (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4))) (-.f64 (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4)) (/.f64 (log.f64 (+.f64 x 1)) 4)))
(*.f64 1 (log.f64 (+.f64 x 1)))
(*.f64 (log.f64 (+.f64 x 1)) 1)
(*.f64 2 (*.f64 (log.f64 (+.f64 x 1)) 1/2))
(*.f64 (*.f64 (log.f64 (+.f64 x 1)) 2) 1/2)
(*.f64 -2 (/.f64 (log.f64 (+.f64 x 1)) -2))
(*.f64 1/2 (*.f64 (log.f64 (+.f64 x 1)) 2))
(*.f64 (neg.f64 (log.f64 (+.f64 x 1))) -1)
(*.f64 (*.f64 (log.f64 (+.f64 x 1)) 4) 1/4)
(*.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) 2)
(*.f64 4 (*.f64 (log.f64 (+.f64 x 1)) 1/4))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 x 1)) 4))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x 1)) 4)) 1/8)
(*.f64 1/8 (*.f64 2 (*.f64 (log.f64 (+.f64 x 1)) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 (+.f64 x 1)) 4) 4) 1/16)
(/.f64 (log.f64 (+.f64 x 1)) 1)
(/.f64 (*.f64 (log.f64 (+.f64 x 1)) 2) 2)
(/.f64 (neg.f64 (log.f64 (+.f64 x 1))) -1)
(/.f64 (*.f64 (log.f64 (+.f64 x 1)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x 1)) 4)) 8)
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 x 1)) 4) 4) 16)
(pow.f64 (log.f64 (+.f64 x 1)) 1)
(neg.f64 (neg.f64 (log.f64 (+.f64 x 1))))
Outputs
x
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) x)
(+.f64 x (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) x))
(+.f64 x (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 x (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/3 (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 -1/4 (pow.f64 x 4)) x)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 -1/4 (pow.f64 x 4)))))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 -1/4 (pow.f64 x 4))) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 x (+.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 -1/4 (pow.f64 x 4))) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 x (+.f64 (*.f64 -1/4 (pow.f64 x 4)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 3)))))
(*.f64 -1 (log.f64 (/.f64 1 x)))
(neg.f64 (log.f64 (/.f64 1 x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (/.f64 1 x) (neg.f64 (log.f64 (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (/.f64 1 x)) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 x) (*.f64 -1 (log.f64 (/.f64 1 x)))) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 x) (neg.f64 (log.f64 (/.f64 1 x)))) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 x) (neg.f64 (log.f64 (/.f64 1 x)))) (/.f64 1/2 (pow.f64 x 2)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 x) (+.f64 (*.f64 1 (/.f64 1/3 (pow.f64 x 3))) (*.f64 -1 (log.f64 (/.f64 1 x))))) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 x) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (*.f64 1 (/.f64 1/3 (pow.f64 x 3))))) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))
(-.f64 (-.f64 (/.f64 1/3 (pow.f64 x 3)) (+.f64 (neg.f64 (/.f64 1 x)) (log.f64 (/.f64 1 x)))) (/.f64 1/2 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 x) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (/.f64 1/3 (pow.f64 x 3)))) (/.f64 1/2 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 x) (neg.f64 (-.f64 (log.f64 (/.f64 1 x)) (/.f64 1/3 (pow.f64 x 3))))) (/.f64 1/2 (pow.f64 x 2)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -1))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (/.f64 1 x)))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1)))
(+.f64 (/.f64 1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -1)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (/.f64 1 x))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -1))) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -1))) (/.f64 1/2 (pow.f64 x 2)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -1) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/3 (pow.f64 x 3)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -1))) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))
(-.f64 (+.f64 (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/3 (pow.f64 x 3)))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -1))) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))
(-.f64 (+.f64 (+.f64 (/.f64 1 x) (/.f64 1/3 (pow.f64 x 3))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -1))) (/.f64 1/2 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (+.f64 (/.f64 1/3 (pow.f64 x 3)) (log.f64 -1)))) (/.f64 1/2 (pow.f64 x 2)))
(+.f64 (log.f64 (+.f64 x 1)) 0)
(log.f64 (+.f64 x 1))
(+.f64 0 (log.f64 (+.f64 x 1)))
(log.f64 (+.f64 x 1))
(+.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) (*.f64 (log.f64 (+.f64 x 1)) 1/2))
(log.f64 (+.f64 x 1))
(+.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (+.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) (/.f64 (log.f64 (+.f64 x 1)) 4)))
(log.f64 (+.f64 x 1))
(+.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (/.f64 (*.f64 -3 (/.f64 (log.f64 (+.f64 x 1)) -2)) 2))
(log.f64 (+.f64 x 1))
(+.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (/.f64 (*.f64 (log.f64 (+.f64 x 1)) 3) 4))
(log.f64 (+.f64 x 1))
(+.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (/.f64 (log.f64 (+.f64 x 1)) -2)))
(log.f64 (+.f64 x 1))
(+.f64 (+.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) (/.f64 (log.f64 (+.f64 x 1)) 4)) (/.f64 (log.f64 (+.f64 x 1)) 4))
(log.f64 (+.f64 x 1))
(+.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 (+.f64 x 1)) -2)) 2) (/.f64 (log.f64 (+.f64 x 1)) 4))
(log.f64 (+.f64 x 1))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 x 1)) 3) 4) (/.f64 (log.f64 (+.f64 x 1)) 4))
(log.f64 (+.f64 x 1))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (/.f64 (log.f64 (+.f64 x 1)) -2)) (/.f64 (log.f64 (+.f64 x 1)) 4))
(log.f64 (+.f64 x 1))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4))) (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4))))
(log.f64 (+.f64 x 1))
(-.f64 (log.f64 (+.f64 x 1)) 0)
(log.f64 (+.f64 x 1))
(-.f64 0 (neg.f64 (log.f64 (+.f64 x 1))))
(log.f64 (+.f64 x 1))
(-.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) (/.f64 (log.f64 (+.f64 x 1)) -2))
(log.f64 (+.f64 x 1))
(-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (*.f64 -3 (/.f64 (log.f64 (+.f64 x 1)) 4)))
(log.f64 (+.f64 x 1))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) (/.f64 (log.f64 (+.f64 x 1)) 4)) (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4)))
(log.f64 (+.f64 x 1))
(-.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 (+.f64 x 1)) -2)) 2) (/.f64 (/.f64 (log.f64 (+.f64 x 1)) -2) 2))
(log.f64 (+.f64 x 1))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 x 1)) 3) 4) (/.f64 (neg.f64 (log.f64 (+.f64 x 1))) 4))
(log.f64 (+.f64 x 1))
(-.f64 (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (/.f64 (log.f64 (+.f64 x 1)) -2)) (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4)))
(log.f64 (+.f64 x 1))
(-.f64 (-.f64 (/.f64 (log.f64 (+.f64 x 1)) 4) (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4))) (-.f64 (neg.f64 (/.f64 (log.f64 (+.f64 x 1)) 4)) (/.f64 (log.f64 (+.f64 x 1)) 4)))
(log.f64 (+.f64 x 1))
(*.f64 1 (log.f64 (+.f64 x 1)))
(log.f64 (+.f64 x 1))
(*.f64 (log.f64 (+.f64 x 1)) 1)
(log.f64 (+.f64 x 1))
(*.f64 2 (*.f64 (log.f64 (+.f64 x 1)) 1/2))
(log.f64 (+.f64 x 1))
(*.f64 (*.f64 (log.f64 (+.f64 x 1)) 2) 1/2)
(log.f64 (+.f64 x 1))
(*.f64 -2 (/.f64 (log.f64 (+.f64 x 1)) -2))
(log.f64 (+.f64 x 1))
(*.f64 1/2 (*.f64 (log.f64 (+.f64 x 1)) 2))
(log.f64 (+.f64 x 1))
(*.f64 (neg.f64 (log.f64 (+.f64 x 1))) -1)
(log.f64 (+.f64 x 1))
(*.f64 (*.f64 (log.f64 (+.f64 x 1)) 4) 1/4)
(log.f64 (+.f64 x 1))
(*.f64 (*.f64 (log.f64 (+.f64 x 1)) 1/2) 2)
(log.f64 (+.f64 x 1))
(*.f64 4 (*.f64 (log.f64 (+.f64 x 1)) 1/4))
(log.f64 (+.f64 x 1))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 x 1)) 4))
(log.f64 (+.f64 x 1))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x 1)) 4)) 1/8)
(log.f64 (+.f64 x 1))
(*.f64 1/8 (*.f64 2 (*.f64 (log.f64 (+.f64 x 1)) 4)))
(log.f64 (+.f64 x 1))
(*.f64 (*.f64 (*.f64 (log.f64 (+.f64 x 1)) 4) 4) 1/16)
(log.f64 (+.f64 x 1))
(/.f64 (log.f64 (+.f64 x 1)) 1)
(log.f64 (+.f64 x 1))
(/.f64 (*.f64 (log.f64 (+.f64 x 1)) 2) 2)
(log.f64 (+.f64 x 1))
(/.f64 (neg.f64 (log.f64 (+.f64 x 1))) -1)
(log.f64 (+.f64 x 1))
(/.f64 (*.f64 (log.f64 (+.f64 x 1)) 4) 4)
(log.f64 (+.f64 x 1))
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x 1)) 4)) 8)
(log.f64 (+.f64 x 1))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 x 1)) 4) 4) 16)
(log.f64 (+.f64 x 1))
(pow.f64 (log.f64 (+.f64 x 1)) 1)
(log.f64 (+.f64 x 1))
(neg.f64 (neg.f64 (log.f64 (+.f64 x 1))))
(log.f64 (+.f64 x 1))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 10 to 7 computations (30% saved)

series776.0ms (1.8%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
659.0ms
x
@0
(log.f64 (/.f64 -1/2 x))
87.0ms
x
@-inf
(log.f64 (/.f64 -1/2 x))
30.0ms
x
@inf
(log.f64 (/.f64 -1/2 x))

rewrite415.0ms (1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
14811
210111
323911
474011
5324811
Stop Event
node limit
Counts
1 → 34
Calls
Call 1
Inputs
(log.f64 (/.f64 -1/2 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 -1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (/.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1/2 x)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 4)) (/.f64 (log.f64 (/.f64 -1/2 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1/2 x)) 2)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 4) (/.f64 (log.f64 (/.f64 -1/2 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 -1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 -1/2 x)) (+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) -2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 4)) (neg.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1/2 x)) 2)) 2) (/.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 4) (/.f64 (neg.f64 (log.f64 (/.f64 -1/2 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (/.f64 -1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (log.f64 (/.f64 -1/2 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (/.f64 -1/2 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 -1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 -1/2 x)) 1)))))

simplify792.0ms (1.9%)

Algorithm
egg-herbie
Rules
1364×rational_best-simplify-57
1050×rational_best-simplify-1
884×rational_best-simplify-64
838×rational_best-simplify-75
778×rational_best-simplify-76
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
082626
1162618
2444618
31878618
47906618
Stop Event
node limit
Counts
46 → 39
Calls
Call 1
Inputs
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1/2 x)) 0)
(+.f64 0 (log.f64 (/.f64 -1/2 x)))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 4)))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (/.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1/2 x)) 2)) 2))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 4))
(+.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 4)) (/.f64 (log.f64 (/.f64 -1/2 x)) 4))
(+.f64 (/.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1/2 x)) 2)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 4))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 4) (/.f64 (log.f64 (/.f64 -1/2 x)) 4))
(-.f64 (log.f64 (/.f64 -1/2 x)) 0)
(-.f64 (log.f64 (/.f64 -1/2 x)) (+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) -2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2)))
(-.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) -2))
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 4)) (neg.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4)))
(-.f64 (/.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1/2 x)) 2)) 2) (/.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) -2) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 4) (/.f64 (neg.f64 (log.f64 (/.f64 -1/2 x))) 4))
(*.f64 (log.f64 (/.f64 -1/2 x)) 1)
(*.f64 1 (log.f64 (/.f64 -1/2 x)))
(*.f64 2 (/.f64 (log.f64 (/.f64 -1/2 x)) 2))
(*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 1/2))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1/2 x)) -2))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 1/4)
(*.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)
(*.f64 1/4 (*.f64 (log.f64 (/.f64 -1/2 x)) 4))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 1/8)
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 1/2) 2)
(*.f64 1/8 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)))
(/.f64 (log.f64 (/.f64 -1/2 x)) 1)
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 8)
(/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 4) 16)
(pow.f64 (log.f64 (/.f64 -1/2 x)) 1)
Outputs
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1/2 x)) 0)
(log.f64 (/.f64 -1/2 x))
(+.f64 0 (log.f64 (/.f64 -1/2 x)))
(log.f64 (/.f64 -1/2 x))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2))
(log.f64 (/.f64 -1/2 x))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 4)))
(log.f64 (/.f64 -1/2 x))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (/.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1/2 x)) 2)) 2))
(log.f64 (/.f64 -1/2 x))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 4))
(log.f64 (/.f64 -1/2 x))
(+.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 4)) (/.f64 (log.f64 (/.f64 -1/2 x)) 4))
(log.f64 (/.f64 -1/2 x))
(+.f64 (/.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1/2 x)) 2)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 4))
(log.f64 (/.f64 -1/2 x))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 4) (/.f64 (log.f64 (/.f64 -1/2 x)) 4))
(log.f64 (/.f64 -1/2 x))
(-.f64 (log.f64 (/.f64 -1/2 x)) 0)
(log.f64 (/.f64 -1/2 x))
(-.f64 (log.f64 (/.f64 -1/2 x)) (+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) -2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2)))
(log.f64 (/.f64 -1/2 x))
(-.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) -2))
(log.f64 (/.f64 -1/2 x))
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 4)) (neg.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4)))
(log.f64 (/.f64 -1/2 x))
(-.f64 (/.f64 (*.f64 3 (/.f64 (log.f64 (/.f64 -1/2 x)) 2)) 2) (/.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) -2) 2))
(log.f64 (/.f64 -1/2 x))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 4) (/.f64 (neg.f64 (log.f64 (/.f64 -1/2 x))) 4))
(log.f64 (/.f64 -1/2 x))
(*.f64 (log.f64 (/.f64 -1/2 x)) 1)
(log.f64 (/.f64 -1/2 x))
(*.f64 1 (log.f64 (/.f64 -1/2 x)))
(log.f64 (/.f64 -1/2 x))
(*.f64 2 (/.f64 (log.f64 (/.f64 -1/2 x)) 2))
(log.f64 (/.f64 -1/2 x))
(*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 1/2))
(log.f64 (/.f64 -1/2 x))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1/2 x)) -2))
(log.f64 (/.f64 -1/2 x))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 1/2)
(log.f64 (/.f64 -1/2 x))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))
(log.f64 (/.f64 -1/2 x))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 1/4)
(log.f64 (/.f64 -1/2 x))
(*.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)
(log.f64 (/.f64 -1/2 x))
(*.f64 1/4 (*.f64 (log.f64 (/.f64 -1/2 x)) 4))
(log.f64 (/.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 1/8)
(log.f64 (/.f64 -1/2 x))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 1/2) 2)
(log.f64 (/.f64 -1/2 x))
(*.f64 1/8 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)))
(log.f64 (/.f64 -1/2 x))
(/.f64 (log.f64 (/.f64 -1/2 x)) 1)
(log.f64 (/.f64 -1/2 x))
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)
(log.f64 (/.f64 -1/2 x))
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 4)
(log.f64 (/.f64 -1/2 x))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 8)
(log.f64 (/.f64 -1/2 x))
(/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 4) 16)
(log.f64 (/.f64 -1/2 x))
(pow.f64 (log.f64 (/.f64 -1/2 x)) 1)
(log.f64 (/.f64 -1/2 x))

localize109.0ms (0.3%)

Local error

Found 2 expressions with local error:

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

Compiled 25 to 18 computations (28% saved)

series3.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite794.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
904×rational_best-simplify-48
820×rational_best-simplify-83
780×rational_best-simplify-47
750×rational_best-simplify-52
632×rational_best-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01042
16942
213542
335542
4123942
Stop Event
node limit
Counts
2 → 131
Calls
Call 1
Inputs
(log.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 2)))
(+.f64 (/.f64 1/2 x) (*.f64 x 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2) (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) (+.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) (/.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2) (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2) (/.f64 (*.f64 -2 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2)) (-.f64 0 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 3) 2) 2) (/.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 3) 4) (/.f64 (neg.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (/.f64 -1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -2)) (*.f64 x -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (+.f64 x (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 x) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 x) (-.f64 (+.f64 x x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 x) (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 (-.f64 (/.f64 -1/4 x) x) (+.f64 x (/.f64 -1/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (/.f64 (+.f64 (+.f64 x x) (-.f64 (*.f64 x -2) (/.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) (/.f64 (+.f64 x (+.f64 (+.f64 x (/.f64 1/2 x)) (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -2)) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -2) (neg.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 4) (-.f64 (/.f64 -1/2 x) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 x) (+.f64 (/.f64 1/2 x) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 x) (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 x) (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 4)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 3) (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (+.f64 (-.f64 (/.f64 x -2) x) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (+.f64 x (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (+.f64 (-.f64 (/.f64 -1/2 x) x) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (+.f64 (/.f64 -1/2 x) (-.f64 (/.f64 x -2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (+.f64 (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) (-.f64 (/.f64 x -2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 1/4 x)) (-.f64 (/.f64 -1/4 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 x) (+.f64 (*.f64 x -2) (/.f64 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 x) (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) (/.f64 -3/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 x) (+.f64 (/.f64 -1/4 x) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 x) (neg.f64 (+.f64 x (+.f64 x (/.f64 1/4 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 x) (/.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -2)) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/4 x) (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) (/.f64 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x (/.f64 1/4 x))) (/.f64 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x (+.f64 x (/.f64 1/4 x)))) (+.f64 x (/.f64 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x (+.f64 x (/.f64 1/4 x)))) (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 1/2 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 x 2)) (+.f64 (/.f64 x -2) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 x 2)) (-.f64 (/.f64 x -2) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 x 2)) (+.f64 (/.f64 -1/2 x) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 x 2)) (+.f64 (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 x 2)) (+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x))) (-.f64 (/.f64 x -2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 x 2)) (-.f64 (/.f64 -1/2 x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x 3) 4) (+.f64 (-.f64 (/.f64 -1/2 x) x) (/.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (/.f64 (*.f64 -3 (+.f64 x (/.f64 1/4 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (-.f64 (-.f64 (/.f64 -1/4 x) x) (+.f64 (/.f64 x 2) (/.f64 1/8 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x 5) 2) (+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x))) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 x) (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (+.f64 x (/.f64 1/4 x))) (-.f64 0 (+.f64 (/.f64 x 2) (/.f64 1/8 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/8 x) (/.f64 1/4 x)) (-.f64 (*.f64 x -2) (/.f64 1/8 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2))))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x 2) (-.f64 (/.f64 -1/2 x) x)) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x 3) 4) (-.f64 (/.f64 -1/2 x) x)) (/.f64 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x 2) (/.f64 -1/2 x)) (-.f64 (/.f64 x -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (/.f64 x 2)) (/.f64 -1/2 x)) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x 2) (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2))))) (-.f64 (/.f64 x -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (/.f64 x 2)) (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2))))) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 (/.f64 -1/2 x) (*.f64 x -2))) (*.f64 x -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (/.f64 -1/2 x) (*.f64 x -2))) (*.f64 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 x) (+.f64 (/.f64 1/2 x) (*.f64 x -2))) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/4 x) (+.f64 (/.f64 1/2 x) (*.f64 x -2))) (/.f64 -3/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 3/4 x) (+.f64 (/.f64 1/2 x) (*.f64 x -2))) (/.f64 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (/.f64 x 2)) (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x)))) (-.f64 (/.f64 x -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x 5) 2) (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x)))) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/4 x) (/.f64 x 2)) (-.f64 (-.f64 (/.f64 x -2) x) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/4 x) (+.f64 x (/.f64 x 2))) (-.f64 (/.f64 x -2) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/4 x) (/.f64 x -2)) (-.f64 (-.f64 (/.f64 x -2) x) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 (+.f64 x x) (/.f64 3/4 x))) 2) (/.f64 (-.f64 (/.f64 -1/4 x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 4) (/.f64 1 x)) 3/2) 4) (/.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 1/2 x) (+.f64 x (/.f64 1/4 x))) 2) (/.f64 (+.f64 (*.f64 x -3) (/.f64 -1/4 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x (/.f64 1/4 x)))) 2) (/.f64 (+.f64 (/.f64 -3/4 x) (neg.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 3)) 2) (/.f64 (-.f64 (/.f64 -1/2 x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 x 4) (+.f64 x (/.f64 1/4 x))) 2) (/.f64 (-.f64 (+.f64 x (/.f64 -1/4 x)) (/.f64 1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/4 x) (-.f64 1 x)) (-.f64 (-.f64 -1 x) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 -1/2 x))) (-.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) x) (-.f64 (/.f64 -1/4 x) (+.f64 (/.f64 x 2) (/.f64 1/8 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (+.f64 x x)) (-.f64 (+.f64 x (/.f64 -1/4 x)) (+.f64 (/.f64 x 2) (/.f64 1/8 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (/.f64 1/4 x)) (-.f64 (neg.f64 x) (+.f64 (/.f64 x 2) (/.f64 1/8 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 x 4) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 x (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 x (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 4) (/.f64 1 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 8) (/.f64 2 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 x 8) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 x 8) (/.f64 2 x))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x 4) (/.f64 1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x 8) (/.f64 2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 1/4 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 x 8) (/.f64 2 x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 x) (*.f64 2 (*.f64 x 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 x 8)) (/.f64 4 x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x 8) (+.f64 (*.f64 x 4) (/.f64 -1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))))))

simplify830.0ms (1.9%)

Algorithm
egg-herbie
Rules
1430×rational_best-simplify-57
1146×rational_best-simplify-3
994×rational_best-simplify-51
864×rational_best-simplify-52
840×rational_best-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03824789
110074725
229043947
Stop Event
node limit
Counts
155 → 223
Calls
Call 1
Inputs
(+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 x))))
(+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (log.f64 1/2) (+.f64 (*.f64 -8 (pow.f64 x 4)) (*.f64 -1 (log.f64 x)))))
(+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (log.f64 1/2) (+.f64 (*.f64 -8 (pow.f64 x 4)) (+.f64 (*.f64 64/3 (pow.f64 x 6)) (*.f64 -1 (log.f64 x))))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 2) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 2) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))) (*.f64 1/32 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 2) (+.f64 (*.f64 1/192 (/.f64 1 (pow.f64 x 6))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))) (*.f64 1/32 (/.f64 1 (pow.f64 x 4))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 x 2))) (log.f64 -2)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -2) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))) (*.f64 1/32 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -2) (+.f64 (*.f64 1/192 (/.f64 1 (pow.f64 x 6))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))) (*.f64 1/32 (/.f64 1 (pow.f64 x 4))))
(/.f64 1/2 x)
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 0)
(+.f64 0 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))))
(+.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2) (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2))
(+.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) (+.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2)))
(+.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 3) 2) 2))
(+.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) (/.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 3) 4))
(-.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 0)
(-.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2) (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) -2))
(-.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2) (/.f64 (*.f64 -2 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))) 4))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2)) (-.f64 0 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 3) 2) 2) (/.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) -2) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 3) 4) (/.f64 (neg.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))) 4))
(*.f64 1/2 (*.f64 2 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))))
(*.f64 2 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 1/2))
(*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 1)
(*.f64 1 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))))
(*.f64 (*.f64 2 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))) 1/2)
(*.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) 1/4)
(*.f64 1/4 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4)) 1/8)
(/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 1)
(/.f64 (*.f64 2 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))) 2)
(/.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4)) 8)
(pow.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 1)
(-.f64 x (-.f64 (/.f64 -1/2 x) x))
(-.f64 x (+.f64 (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) (neg.f64 x)))
(-.f64 x (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -2)) (*.f64 x -3)))
(-.f64 x (neg.f64 (+.f64 x (/.f64 1/2 x))))
(-.f64 (/.f64 1/2 x) (*.f64 x -2))
(-.f64 (/.f64 1/2 x) (-.f64 (+.f64 x x) (*.f64 x 4)))
(-.f64 (/.f64 1/2 x) (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) (/.f64 -1/2 x)))
(-.f64 (+.f64 x x) (/.f64 -1/2 x))
(-.f64 (+.f64 x x) (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))))
(-.f64 (+.f64 x x) (+.f64 (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) 0))
(-.f64 (+.f64 x x) (+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x))) (neg.f64 x)))
(-.f64 (+.f64 x x) (+.f64 (-.f64 (/.f64 -1/4 x) x) (+.f64 x (/.f64 -1/4 x))))
(-.f64 (+.f64 x x) (/.f64 (+.f64 (+.f64 x x) (-.f64 (*.f64 x -2) (/.f64 1 x))) 2))
(-.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) 0)
(-.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) (/.f64 0 x))
(-.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) (/.f64 (+.f64 x (+.f64 (+.f64 x (/.f64 1/2 x)) (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) 2))
(-.f64 0 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))
(-.f64 0 (+.f64 (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) (*.f64 x -2)))
(-.f64 0 (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -2)) (*.f64 x -4)))
(-.f64 0 (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) (/.f64 -1 x)))
(-.f64 (*.f64 x -2) (neg.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 4))))
(-.f64 (*.f64 x 4) (-.f64 (/.f64 -1/2 x) (*.f64 x -2)))
(-.f64 (/.f64 1 x) (+.f64 (/.f64 1/2 x) (*.f64 x -2)))
(-.f64 (/.f64 1 x) (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) 0))
(-.f64 (/.f64 1 x) (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) (/.f64 0 x)))
(-.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 4)) (+.f64 x x))
(-.f64 (*.f64 x 3) (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x))))
(-.f64 (/.f64 x 2) (+.f64 (-.f64 (/.f64 x -2) x) (/.f64 -1/2 x)))
(-.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (+.f64 x (/.f64 1/2 x))))
(-.f64 (/.f64 x 2) (+.f64 (-.f64 (/.f64 -1/2 x) x) (/.f64 x -2)))
(-.f64 (/.f64 x 2) (+.f64 (/.f64 -1/2 x) (-.f64 (/.f64 x -2) x)))
(-.f64 (/.f64 x 2) (+.f64 (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) (-.f64 (/.f64 x -2) x)))
(-.f64 (+.f64 x (/.f64 1/4 x)) (-.f64 (/.f64 -1/4 x) x))
(-.f64 (/.f64 1/4 x) (+.f64 (*.f64 x -2) (/.f64 -1/4 x)))
(-.f64 (/.f64 1/4 x) (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) (/.f64 -3/4 x)))
(-.f64 (/.f64 1/4 x) (+.f64 (/.f64 -1/4 x) (*.f64 x -2)))
(-.f64 (/.f64 1/4 x) (neg.f64 (+.f64 x (+.f64 x (/.f64 1/4 x)))))
(-.f64 (/.f64 1/4 x) (/.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x 4)) 2))
(-.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -2)) (/.f64 -1 x))
(-.f64 (/.f64 3/4 x) (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) (/.f64 -1/4 x)))
(-.f64 (+.f64 x (+.f64 x (/.f64 1/4 x))) (/.f64 -1/4 x))
(-.f64 (+.f64 x (+.f64 x (+.f64 x (/.f64 1/4 x)))) (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 x (+.f64 x (+.f64 x (/.f64 1/4 x)))) (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/4 x))))
(-.f64 (+.f64 x (/.f64 1/2 x)) (neg.f64 x))
(-.f64 (+.f64 x (/.f64 x 2)) (+.f64 (/.f64 x -2) (/.f64 -1/2 x)))
(-.f64 (+.f64 x (/.f64 x 2)) (-.f64 (/.f64 x -2) (/.f64 1/2 x)))
(-.f64 (+.f64 x (/.f64 x 2)) (+.f64 (/.f64 -1/2 x) (/.f64 x -2)))
(-.f64 (+.f64 x (/.f64 x 2)) (+.f64 (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) (/.f64 x -2)))
(-.f64 (+.f64 x (/.f64 x 2)) (+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x))) (-.f64 (/.f64 x -2) x)))
(-.f64 (+.f64 x (/.f64 x 2)) (-.f64 (/.f64 -1/2 x) (/.f64 x 2)))
(-.f64 (/.f64 (*.f64 x 3) 4) (+.f64 (-.f64 (/.f64 -1/2 x) x) (/.f64 x -4)))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (/.f64 (*.f64 -3 (+.f64 x (/.f64 1/4 x))) 2))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (-.f64 (-.f64 (/.f64 -1/4 x) x) (+.f64 (/.f64 x 2) (/.f64 1/8 x))))
(-.f64 (/.f64 (*.f64 x 5) 2) (+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x))) (/.f64 x -2)))
(-.f64 (/.f64 0 x) (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))
(-.f64 (+.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (+.f64 x (/.f64 1/4 x))) (-.f64 0 (+.f64 (/.f64 x 2) (/.f64 1/8 x))))
(-.f64 (+.f64 (/.f64 1/8 x) (/.f64 1/4 x)) (-.f64 (*.f64 x -2) (/.f64 1/8 x)))
(-.f64 (-.f64 x (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2))))) (neg.f64 x))
(-.f64 (-.f64 (/.f64 x 2) (-.f64 (/.f64 -1/2 x) x)) (/.f64 x -2))
(-.f64 (-.f64 (/.f64 (*.f64 x 3) 4) (-.f64 (/.f64 -1/2 x) x)) (/.f64 x -4))
(-.f64 (-.f64 (/.f64 x 2) (/.f64 -1/2 x)) (-.f64 (/.f64 x -2) x))
(-.f64 (-.f64 (+.f64 x (/.f64 x 2)) (/.f64 -1/2 x)) (/.f64 x -2))
(-.f64 (-.f64 (/.f64 x 2) (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2))))) (-.f64 (/.f64 x -2) x))
(-.f64 (-.f64 (+.f64 x (/.f64 x 2)) (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2))))) (/.f64 x -2))
(-.f64 (-.f64 x (-.f64 (/.f64 -1/2 x) (*.f64 x -2))) (*.f64 x -3))
(-.f64 (-.f64 0 (-.f64 (/.f64 -1/2 x) (*.f64 x -2))) (*.f64 x -4))
(-.f64 (-.f64 (/.f64 1/2 x) (+.f64 (/.f64 1/2 x) (*.f64 x -2))) (/.f64 -1/2 x))
(-.f64 (-.f64 (/.f64 1/4 x) (+.f64 (/.f64 1/2 x) (*.f64 x -2))) (/.f64 -3/4 x))
(-.f64 (-.f64 (/.f64 3/4 x) (+.f64 (/.f64 1/2 x) (*.f64 x -2))) (/.f64 -1/4 x))
(-.f64 (-.f64 (+.f64 x (/.f64 x 2)) (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x)))) (-.f64 (/.f64 x -2) x))
(-.f64 (-.f64 (/.f64 (*.f64 x 5) 2) (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x)))) (/.f64 x -2))
(-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x 2)) (-.f64 (-.f64 (/.f64 x -2) x) (/.f64 1/4 x)))
(-.f64 (+.f64 (/.f64 1/4 x) (+.f64 x (/.f64 x 2))) (-.f64 (/.f64 x -2) (/.f64 1/4 x)))
(-.f64 (-.f64 (/.f64 1/4 x) (/.f64 x -2)) (-.f64 (-.f64 (/.f64 x -2) x) (/.f64 1/4 x)))
(-.f64 (/.f64 (+.f64 x (+.f64 (+.f64 x x) (/.f64 3/4 x))) 2) (/.f64 (-.f64 (/.f64 -1/4 x) x) 2))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 4) (/.f64 1 x)) 3/2) 4) (/.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) 4))
(-.f64 (/.f64 (+.f64 (/.f64 1/2 x) (+.f64 x (/.f64 1/4 x))) 2) (/.f64 (+.f64 (*.f64 x -3) (/.f64 -1/4 x)) 2))
(-.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x (/.f64 1/4 x)))) 2) (/.f64 (+.f64 (/.f64 -3/4 x) (neg.f64 x)) 2))
(-.f64 (/.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 3)) 2) (/.f64 (-.f64 (/.f64 -1/2 x) x) 2))
(-.f64 (/.f64 (+.f64 (*.f64 x 4) (+.f64 x (/.f64 1/4 x))) 2) (/.f64 (-.f64 (+.f64 x (/.f64 -1/4 x)) (/.f64 1/2 x)) 2))
(-.f64 (-.f64 (/.f64 1/4 x) (-.f64 1 x)) (-.f64 (-.f64 -1 x) (/.f64 1/4 x)))
(-.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 -1/2 x))) (-.f64 x (+.f64 x x)))
(-.f64 (+.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) x) (-.f64 (/.f64 -1/4 x) (+.f64 (/.f64 x 2) (/.f64 1/8 x))))
(-.f64 (+.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (+.f64 x x)) (-.f64 (+.f64 x (/.f64 -1/4 x)) (+.f64 (/.f64 x 2) (/.f64 1/8 x))))
(-.f64 (+.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (/.f64 1/4 x)) (-.f64 (neg.f64 x) (+.f64 (/.f64 x 2) (/.f64 1/8 x))))
(*.f64 1/2 (+.f64 (*.f64 x 4) (/.f64 1 x)))
(*.f64 2 (+.f64 x (/.f64 1/4 x)))
(*.f64 2 (*.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) 1/2))
(*.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) 1)
(*.f64 1 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(*.f64 (+.f64 (*.f64 x 4) (/.f64 1 x)) 1/2)
(*.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) -1)
(*.f64 (+.f64 (*.f64 x 8) (/.f64 2 x)) 1/4)
(*.f64 1/4 (+.f64 (*.f64 x 8) (/.f64 2 x)))
(*.f64 (*.f64 2 (+.f64 (*.f64 x 8) (/.f64 2 x))) 1/8)
(/.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) 1)
(/.f64 (+.f64 (*.f64 x 4) (/.f64 1 x)) 2)
(/.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) -1)
(/.f64 (+.f64 (*.f64 x 8) (/.f64 2 x)) 4)
(/.f64 (+.f64 x (/.f64 1/4 x)) 1/2)
(/.f64 (*.f64 2 (+.f64 (*.f64 x 8) (/.f64 2 x))) 8)
(/.f64 (+.f64 (/.f64 4 x) (*.f64 2 (*.f64 x 8))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 x 8)) (/.f64 4 x)) 8)
(/.f64 (-.f64 (*.f64 x 8) (+.f64 (*.f64 x 4) (/.f64 -1 x))) 2)
(pow.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) 1)
(neg.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))
Outputs
(+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 1/2) (neg.f64 (log.f64 x)))
(+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 x))))
(+.f64 (+.f64 (log.f64 1/2) (*.f64 -1 (log.f64 x))) (*.f64 4 (pow.f64 x 2)))
(+.f64 (log.f64 1/2) (+.f64 (neg.f64 (log.f64 x)) (*.f64 4 (pow.f64 x 2))))
(+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (log.f64 1/2) (+.f64 (*.f64 -8 (pow.f64 x 4)) (*.f64 -1 (log.f64 x)))))
(+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (log.f64 1/2) (+.f64 (*.f64 -1 (log.f64 x)) (*.f64 -8 (pow.f64 x 4)))))
(+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (log.f64 1/2) (+.f64 (neg.f64 (log.f64 x)) (*.f64 -8 (pow.f64 x 4)))))
(+.f64 (log.f64 1/2) (+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (neg.f64 (log.f64 x)) (*.f64 -8 (pow.f64 x 4)))))
(+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (log.f64 1/2) (+.f64 (*.f64 -8 (pow.f64 x 4)) (+.f64 (*.f64 64/3 (pow.f64 x 6)) (*.f64 -1 (log.f64 x))))))
(+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (+.f64 (*.f64 -1 (log.f64 x)) (*.f64 64/3 (pow.f64 x 6))) (+.f64 (*.f64 -8 (pow.f64 x 4)) (log.f64 1/2))))
(+.f64 (log.f64 1/2) (+.f64 (+.f64 (*.f64 -8 (pow.f64 x 4)) (+.f64 (neg.f64 (log.f64 x)) (*.f64 64/3 (pow.f64 x 6)))) (*.f64 4 (pow.f64 x 2))))
(+.f64 (log.f64 1/2) (+.f64 (*.f64 4 (pow.f64 x 2)) (+.f64 (*.f64 -8 (pow.f64 x 4)) (+.f64 (neg.f64 (log.f64 x)) (*.f64 64/3 (pow.f64 x 6))))))
(+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 2) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))
(+.f64 (log.f64 2) (+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (neg.f64 (log.f64 (/.f64 1 x)))))
(-.f64 (/.f64 1/4 (pow.f64 x 2)) (+.f64 (neg.f64 (log.f64 2)) (log.f64 (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 2) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))) (*.f64 1/32 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))) (*.f64 1 (/.f64 1/32 (pow.f64 x 4))))
(-.f64 (+.f64 (log.f64 2) (+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (neg.f64 (log.f64 (/.f64 1 x))))) (*.f64 1/32 (/.f64 1 (pow.f64 x 4))))
(-.f64 (-.f64 (/.f64 1/4 (pow.f64 x 2)) (+.f64 (neg.f64 (log.f64 2)) (log.f64 (/.f64 1 x)))) (/.f64 1/32 (pow.f64 x 4)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 2) (+.f64 (*.f64 1/192 (/.f64 1 (pow.f64 x 6))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))) (*.f64 1/32 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (*.f64 1 (/.f64 1/192 (pow.f64 x 6)))) (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))) (*.f64 1 (/.f64 1/32 (pow.f64 x 4))))
(-.f64 (+.f64 (log.f64 2) (+.f64 (+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (*.f64 1 (/.f64 1/192 (pow.f64 x 6)))) (neg.f64 (log.f64 (/.f64 1 x))))) (*.f64 1/32 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (log.f64 2) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (+.f64 (/.f64 1/4 (pow.f64 x 2)) (/.f64 1/192 (pow.f64 x 6))))) (/.f64 1/32 (pow.f64 x 4)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 x 2))) (log.f64 -2)))
(+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))
(+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (+.f64 (/.f64 1/4 (pow.f64 x 2)) (log.f64 -2)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -2) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))) (*.f64 1/32 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))) (*.f64 1 (/.f64 1/32 (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2))) (*.f64 1/32 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (+.f64 (/.f64 1/4 (pow.f64 x 2)) (log.f64 -2))) (/.f64 1/32 (pow.f64 x 4)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 -2) (+.f64 (*.f64 1/192 (/.f64 1 (pow.f64 x 6))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))) (*.f64 1/32 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (*.f64 1 (/.f64 1/192 (pow.f64 x 6)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))) (*.f64 1 (/.f64 1/32 (pow.f64 x 4))))
(-.f64 (+.f64 (+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (*.f64 1 (/.f64 1/192 (pow.f64 x 6)))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2))) (*.f64 1/32 (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (+.f64 (/.f64 1/4 (pow.f64 x 2)) (+.f64 (/.f64 1/192 (pow.f64 x 6)) (log.f64 -2)))) (/.f64 1/32 (pow.f64 x 4)))
(/.f64 1/2 x)
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(*.f64 2 x)
(*.f64 x 2)
(+.f64 x x)
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(*.f64 2 x)
(*.f64 x 2)
(+.f64 x x)
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(+.f64 (*.f64 2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(+.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 0)
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(+.f64 0 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))))
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(+.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2) (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2))
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(+.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) (+.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2)))
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(+.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 3) 2) 2))
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(+.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) (/.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 3) 4))
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(-.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 0)
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(-.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2) (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) -2))
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(-.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2) (/.f64 (*.f64 -2 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))) 4))
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 2)) (-.f64 0 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4)))
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 3) 2) 2) (/.f64 (/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) -2) 2))
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 3) 4) (/.f64 (neg.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))) 4))
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(*.f64 1/2 (*.f64 2 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))))
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(*.f64 2 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 1/2))
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 1)
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(*.f64 1 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))))
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(*.f64 (*.f64 2 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))) 1/2)
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(*.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) 1/4)
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4))
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4)) 1/8)
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(/.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 1)
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(/.f64 (*.f64 2 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))) 2)
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(/.f64 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4) 4)
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 4)) 8)
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(pow.f64 (log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x)))) 1)
(log.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(log.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(-.f64 x (-.f64 (/.f64 -1/2 x) x))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 x (+.f64 (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) (neg.f64 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 x (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -2)) (*.f64 x -3)))
(+.f64 (-.f64 x (*.f64 x -3)) (-.f64 (*.f64 x -2) (/.f64 -1/2 x)))
(+.f64 (*.f64 x 1) (+.f64 x (/.f64 1/2 x)))
(-.f64 x (neg.f64 (+.f64 x (/.f64 1/2 x))))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 1/2 x) (*.f64 x -2))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 1/2 x) (-.f64 (+.f64 x x) (*.f64 x 4)))
(-.f64 (*.f64 x 4) (-.f64 (+.f64 x x) (/.f64 1/2 x)))
(+.f64 (-.f64 (*.f64 x -2) (/.f64 x -1/4)) (/.f64 1/2 x))
(-.f64 (/.f64 1/2 x) (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) (/.f64 -1/2 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x x) (/.f64 -1/2 x))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x x) (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x x) (+.f64 (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) 0))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x x) (+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x))) (neg.f64 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x x) (+.f64 (-.f64 (/.f64 -1/4 x) x) (+.f64 x (/.f64 -1/4 x))))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x x) (/.f64 (+.f64 (+.f64 x x) (-.f64 (*.f64 x -2) (/.f64 1 x))) 2))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) 0)
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) (/.f64 0 x))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) (/.f64 (+.f64 x (+.f64 (+.f64 x (/.f64 1/2 x)) (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) 2))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 0 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 0 (+.f64 (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) (*.f64 x -2)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 0 (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -2)) (*.f64 x -4)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 0 (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) (/.f64 -1 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (*.f64 x -2) (neg.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 4))))
(-.f64 (*.f64 x 4) (-.f64 (+.f64 x x) (/.f64 1/2 x)))
(-.f64 (/.f64 1/2 x) (-.f64 (+.f64 x x) (*.f64 x 4)))
(+.f64 (-.f64 (*.f64 x -2) (/.f64 x -1/4)) (/.f64 1/2 x))
(-.f64 (*.f64 x 4) (-.f64 (/.f64 -1/2 x) (*.f64 x -2)))
(-.f64 (*.f64 x 4) (-.f64 (+.f64 x x) (/.f64 1/2 x)))
(-.f64 (/.f64 1/2 x) (-.f64 (+.f64 x x) (*.f64 x 4)))
(+.f64 (-.f64 (*.f64 x -2) (/.f64 x -1/4)) (/.f64 1/2 x))
(-.f64 (/.f64 1 x) (+.f64 (/.f64 1/2 x) (*.f64 x -2)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 1 x) (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) 0))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 1 x) (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) (/.f64 0 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 4)) (+.f64 x x))
(-.f64 (*.f64 x 4) (-.f64 (+.f64 x x) (/.f64 1/2 x)))
(-.f64 (/.f64 1/2 x) (-.f64 (+.f64 x x) (*.f64 x 4)))
(+.f64 (-.f64 (*.f64 x -2) (/.f64 x -1/4)) (/.f64 1/2 x))
(-.f64 (*.f64 x 3) (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x))))
(-.f64 (+.f64 x (/.f64 1/2 x)) (-.f64 (+.f64 x x) (*.f64 x 3)))
(-.f64 (*.f64 x 3) (-.f64 x (/.f64 1/2 x)))
(-.f64 (/.f64 1/2 x) (-.f64 x (*.f64 x 3)))
(-.f64 (/.f64 x 2) (+.f64 (-.f64 (/.f64 x -2) x) (/.f64 -1/2 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (+.f64 x (/.f64 1/2 x))))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 x 2) (+.f64 (-.f64 (/.f64 -1/2 x) x) (/.f64 x -2)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 x 2) (+.f64 (/.f64 -1/2 x) (-.f64 (/.f64 x -2) x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 x 2) (+.f64 (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) (-.f64 (/.f64 x -2) x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x (/.f64 1/4 x)) (-.f64 (/.f64 -1/4 x) x))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 1/4 x) (+.f64 (*.f64 x -2) (/.f64 -1/4 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 1/4 x) (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) (/.f64 -3/4 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 1/4 x) (+.f64 (/.f64 -1/4 x) (*.f64 x -2)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 1/4 x) (neg.f64 (+.f64 x (+.f64 x (/.f64 1/4 x)))))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 1/4 x) (/.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x 4)) 2))
(-.f64 (/.f64 1/4 x) (-.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x 4) 2)))
(+.f64 (/.f64 1/2 x) (/.f64 (*.f64 x 16) 8))
(-.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -2)) (/.f64 -1 x))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 3/4 x) (+.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -2)) (/.f64 -1/4 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x (+.f64 x (/.f64 1/4 x))) (/.f64 -1/4 x))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x (+.f64 x (+.f64 x (/.f64 1/4 x)))) (+.f64 x (/.f64 -1/4 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x (+.f64 x (+.f64 x (/.f64 1/4 x)))) (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/4 x))))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x (/.f64 1/2 x)) (neg.f64 x))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x (/.f64 x 2)) (+.f64 (/.f64 x -2) (/.f64 -1/2 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x (/.f64 x 2)) (-.f64 (/.f64 x -2) (/.f64 1/2 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x (/.f64 x 2)) (+.f64 (/.f64 -1/2 x) (/.f64 x -2)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x (/.f64 x 2)) (+.f64 (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))) (/.f64 x -2)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x (/.f64 x 2)) (+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x))) (-.f64 (/.f64 x -2) x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 x (/.f64 x 2)) (-.f64 (/.f64 -1/2 x) (/.f64 x 2)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 (*.f64 x 3) 4) (+.f64 (-.f64 (/.f64 -1/2 x) x) (/.f64 x -4)))
(-.f64 (-.f64 (/.f64 (*.f64 x 3) 4) (/.f64 x -4)) (-.f64 (/.f64 -1/2 x) x))
(-.f64 x (+.f64 (/.f64 x -4) (-.f64 (/.f64 -1/2 x) (/.f64 (*.f64 x 3) 4))))
(+.f64 (+.f64 x (/.f64 1/2 x)) (-.f64 (/.f64 (*.f64 x 3) 4) (/.f64 x -4)))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (/.f64 (*.f64 -3 (+.f64 x (/.f64 1/4 x))) 2))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (-.f64 (-.f64 (/.f64 -1/4 x) x) (+.f64 (/.f64 x 2) (/.f64 1/8 x))))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (-.f64 (/.f64 -1/4 x) (+.f64 x (+.f64 (/.f64 x 2) (/.f64 1/8 x)))))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (-.f64 (-.f64 (/.f64 -1/4 x) (+.f64 (/.f64 x 2) (/.f64 1/8 x))) x))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 3/8 x)) (-.f64 (*.f64 x -3/2) (/.f64 1/8 x)))
(-.f64 (/.f64 (*.f64 x 5) 2) (+.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x))) (/.f64 x -2)))
(-.f64 (/.f64 (*.f64 x 5) 2) (+.f64 (+.f64 (-.f64 x x) (-.f64 x (/.f64 1/2 x))) (/.f64 x -2)))
(-.f64 (/.f64 (*.f64 x 5) 2) (+.f64 (/.f64 x -2) (-.f64 x (/.f64 1/2 x))))
(+.f64 (/.f64 1/2 x) (-.f64 (/.f64 (*.f64 x 5) 2) (/.f64 x 2)))
(-.f64 (/.f64 0 x) (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (+.f64 x (/.f64 1/4 x))) (-.f64 0 (+.f64 (/.f64 x 2) (/.f64 1/8 x))))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (-.f64 (/.f64 -1/4 x) (+.f64 x (+.f64 (/.f64 x 2) (/.f64 1/8 x)))))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (-.f64 (-.f64 (/.f64 -1/4 x) (+.f64 (/.f64 x 2) (/.f64 1/8 x))) x))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 3/8 x)) (-.f64 (*.f64 x -3/2) (/.f64 1/8 x)))
(-.f64 (+.f64 (/.f64 1/8 x) (/.f64 1/4 x)) (-.f64 (*.f64 x -2) (/.f64 1/8 x)))
(-.f64 (/.f64 1/8 x) (-.f64 (*.f64 x -2) (/.f64 3/8 x)))
(-.f64 (-.f64 x (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2))))) (neg.f64 x))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (-.f64 (/.f64 x 2) (-.f64 (/.f64 -1/2 x) x)) (/.f64 x -2))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (-.f64 (/.f64 (*.f64 x 3) 4) (-.f64 (/.f64 -1/2 x) x)) (/.f64 x -4))
(-.f64 (-.f64 (/.f64 (*.f64 x 3) 4) (/.f64 x -4)) (-.f64 (/.f64 -1/2 x) x))
(-.f64 x (+.f64 (/.f64 x -4) (-.f64 (/.f64 -1/2 x) (/.f64 (*.f64 x 3) 4))))
(+.f64 (+.f64 x (/.f64 1/2 x)) (-.f64 (/.f64 (*.f64 x 3) 4) (/.f64 x -4)))
(-.f64 (-.f64 (/.f64 x 2) (/.f64 -1/2 x)) (-.f64 (/.f64 x -2) x))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (-.f64 (+.f64 x (/.f64 x 2)) (/.f64 -1/2 x)) (/.f64 x -2))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (-.f64 (/.f64 x 2) (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2))))) (-.f64 (/.f64 x -2) x))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (-.f64 (+.f64 x (/.f64 x 2)) (+.f64 x (+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2))))) (/.f64 x -2))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (-.f64 x (-.f64 (/.f64 -1/2 x) (*.f64 x -2))) (*.f64 x -3))
(-.f64 x (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -2)) (*.f64 x -3)))
(+.f64 (-.f64 x (*.f64 x -3)) (-.f64 (*.f64 x -2) (/.f64 -1/2 x)))
(+.f64 (*.f64 x 1) (+.f64 x (/.f64 1/2 x)))
(-.f64 (-.f64 0 (-.f64 (/.f64 -1/2 x) (*.f64 x -2))) (*.f64 x -4))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (-.f64 (/.f64 1/2 x) (+.f64 (/.f64 1/2 x) (*.f64 x -2))) (/.f64 -1/2 x))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (-.f64 (/.f64 1/4 x) (+.f64 (/.f64 1/2 x) (*.f64 x -2))) (/.f64 -3/4 x))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (-.f64 (/.f64 3/4 x) (+.f64 (/.f64 1/2 x) (*.f64 x -2))) (/.f64 -1/4 x))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (-.f64 (+.f64 x (/.f64 x 2)) (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x)))) (-.f64 (/.f64 x -2) x))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (-.f64 (/.f64 (*.f64 x 5) 2) (-.f64 (+.f64 x x) (+.f64 x (/.f64 1/2 x)))) (/.f64 x -2))
(-.f64 (/.f64 (*.f64 x 5) 2) (+.f64 (+.f64 (-.f64 x x) (-.f64 x (/.f64 1/2 x))) (/.f64 x -2)))
(-.f64 (/.f64 (*.f64 x 5) 2) (+.f64 (/.f64 x -2) (-.f64 x (/.f64 1/2 x))))
(+.f64 (/.f64 1/2 x) (-.f64 (/.f64 (*.f64 x 5) 2) (/.f64 x 2)))
(-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x 2)) (-.f64 (-.f64 (/.f64 x -2) x) (/.f64 1/4 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 (/.f64 1/4 x) (+.f64 x (/.f64 x 2))) (-.f64 (/.f64 x -2) (/.f64 1/4 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (-.f64 (/.f64 1/4 x) (/.f64 x -2)) (-.f64 (-.f64 (/.f64 x -2) x) (/.f64 1/4 x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 (+.f64 x (+.f64 (+.f64 x x) (/.f64 3/4 x))) 2) (/.f64 (-.f64 (/.f64 -1/4 x) x) 2))
(/.f64 (-.f64 (+.f64 x (+.f64 (+.f64 x x) (/.f64 3/4 x))) (-.f64 (/.f64 -1/4 x) x)) 2)
(-.f64 (/.f64 x 2) (+.f64 (-.f64 (/.f64 -1/8 x) (/.f64 3/8 x)) (*.f64 x -3/2)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 4) (/.f64 1 x)) 3/2) 4) (/.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) 4))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 x) (*.f64 x 4)) 3/2) (+.f64 (/.f64 -1/2 x) (*.f64 x -2))) 4)
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 x) (*.f64 x 4)) 3/2) (*.f64 x -2)) (/.f64 1/2 x)) 4)
(-.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 x) (/.f64 x -1/4)) 3/2) 4) (+.f64 (*.f64 x -1/2) (/.f64 -1/8 x)))
(-.f64 (/.f64 (+.f64 (/.f64 1/2 x) (+.f64 x (/.f64 1/4 x))) 2) (/.f64 (+.f64 (*.f64 x -3) (/.f64 -1/4 x)) 2))
(/.f64 (-.f64 (+.f64 (/.f64 1/2 x) (+.f64 x (/.f64 1/4 x))) (+.f64 (*.f64 x -3) (/.f64 -1/4 x))) 2)
(/.f64 (-.f64 (+.f64 x (+.f64 (/.f64 1/2 x) (/.f64 1/4 x))) (+.f64 (*.f64 x -3) (/.f64 -1/4 x))) 2)
(/.f64 (+.f64 (neg.f64 (*.f64 x -3)) (-.f64 (/.f64 1 x) (neg.f64 x))) 2)
(-.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x (/.f64 1/4 x)))) 2) (/.f64 (+.f64 (/.f64 -3/4 x) (neg.f64 x)) 2))
(/.f64 (-.f64 (+.f64 x (+.f64 (/.f64 1/4 x) (+.f64 x x))) (+.f64 (neg.f64 x) (/.f64 -3/4 x))) 2)
(-.f64 (+.f64 (/.f64 (+.f64 x (/.f64 1/4 x)) 2) x) (+.f64 (/.f64 x -2) (/.f64 -3/8 x)))
(-.f64 (+.f64 (neg.f64 (*.f64 x -3/2)) (/.f64 1/8 x)) (+.f64 (*.f64 x -1/2) (/.f64 -3/8 x)))
(-.f64 (/.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 3)) 2) (/.f64 (-.f64 (/.f64 -1/2 x) x) 2))
(/.f64 (-.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 3)) (-.f64 (/.f64 -1/2 x) x)) 2)
(/.f64 (-.f64 x (-.f64 (/.f64 -1/2 x) (+.f64 (/.f64 1/2 x) (*.f64 x 3)))) 2)
(-.f64 (/.f64 x 2) (+.f64 (/.f64 -1/2 x) (neg.f64 (/.f64 (*.f64 x 3) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 x 4) (+.f64 x (/.f64 1/4 x))) 2) (/.f64 (-.f64 (+.f64 x (/.f64 -1/4 x)) (/.f64 1/2 x)) 2))
(/.f64 (-.f64 (+.f64 (*.f64 x 4) (+.f64 x (/.f64 1/4 x))) (-.f64 (+.f64 x (/.f64 -1/4 x)) (/.f64 1/2 x))) 2)
(/.f64 (-.f64 (/.f64 1/2 x) (-.f64 (+.f64 x (/.f64 -1/4 x)) (+.f64 x (+.f64 (/.f64 1/4 x) (*.f64 x 4))))) 2)
(/.f64 (-.f64 (/.f64 1/2 x) (+.f64 (/.f64 -1/4 x) (neg.f64 (+.f64 (*.f64 x 4) (/.f64 1/4 x))))) 2)
(-.f64 (-.f64 (/.f64 1/4 x) (-.f64 1 x)) (-.f64 (-.f64 -1 x) (/.f64 1/4 x)))
(-.f64 (/.f64 1/4 x) (-.f64 (-.f64 -1 x) (-.f64 x (-.f64 1 (/.f64 1/4 x)))))
(-.f64 x (-.f64 (-.f64 -1 (/.f64 1/4 x)) (-.f64 x (-.f64 1 (/.f64 1/4 x)))))
(-.f64 (-.f64 x (-.f64 1 x)) (-.f64 -1 (/.f64 1/2 x)))
(-.f64 (-.f64 (+.f64 x x) (+.f64 x (/.f64 -1/2 x))) (-.f64 x (+.f64 x x)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (+.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) x) (-.f64 (/.f64 -1/4 x) (+.f64 (/.f64 x 2) (/.f64 1/8 x))))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (-.f64 (/.f64 -1/4 x) (+.f64 x (+.f64 (/.f64 x 2) (/.f64 1/8 x)))))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (-.f64 (-.f64 (/.f64 -1/4 x) (+.f64 (/.f64 x 2) (/.f64 1/8 x))) x))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 3/8 x)) (-.f64 (*.f64 x -3/2) (/.f64 1/8 x)))
(-.f64 (+.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (+.f64 x x)) (-.f64 (+.f64 x (/.f64 -1/4 x)) (+.f64 (/.f64 x 2) (/.f64 1/8 x))))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (-.f64 (/.f64 -1/4 x) (+.f64 x (+.f64 (/.f64 x 2) (/.f64 1/8 x)))))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (-.f64 (-.f64 (/.f64 -1/4 x) (+.f64 (/.f64 x 2) (/.f64 1/8 x))) x))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 3/8 x)) (-.f64 (*.f64 x -3/2) (/.f64 1/8 x)))
(-.f64 (+.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (/.f64 1/4 x)) (-.f64 (neg.f64 x) (+.f64 (/.f64 x 2) (/.f64 1/8 x))))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (-.f64 (/.f64 -1/4 x) (+.f64 x (+.f64 (/.f64 x 2) (/.f64 1/8 x)))))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 1/8 x)) (-.f64 (-.f64 (/.f64 -1/4 x) (+.f64 (/.f64 x 2) (/.f64 1/8 x))) x))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 3/8 x)) (-.f64 (*.f64 x -3/2) (/.f64 1/8 x)))
(*.f64 1/2 (+.f64 (*.f64 x 4) (/.f64 1 x)))
(*.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 x 4)))
(*.f64 1/2 (-.f64 (/.f64 1 x) (/.f64 x -1/4)))
(*.f64 2 (+.f64 x (/.f64 1/4 x)))
(*.f64 2 (*.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) 1/2))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(*.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) 1)
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(*.f64 1 (+.f64 x (+.f64 x (/.f64 1/2 x))))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(*.f64 (+.f64 (*.f64 x 4) (/.f64 1 x)) 1/2)
(*.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 x 4)))
(*.f64 1/2 (-.f64 (/.f64 1 x) (/.f64 x -1/4)))
(*.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) -1)
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(*.f64 (+.f64 (*.f64 x 8) (/.f64 2 x)) 1/4)
(*.f64 1/4 (+.f64 (*.f64 x 8) (/.f64 2 x)))
(*.f64 1/4 (+.f64 (*.f64 x 8) (/.f64 2 x)))
(*.f64 (*.f64 2 (+.f64 (*.f64 x 8) (/.f64 2 x))) 1/8)
(*.f64 1/4 (+.f64 (*.f64 x 8) (/.f64 2 x)))
(/.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) 1)
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(/.f64 (+.f64 (*.f64 x 4) (/.f64 1 x)) 2)
(-.f64 (/.f64 1/4 x) (/.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x 4)) 2))
(-.f64 (/.f64 1/4 x) (-.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x 4) 2)))
(+.f64 (/.f64 1/2 x) (/.f64 (*.f64 x 16) 8))
(/.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) -1)
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(/.f64 (+.f64 (*.f64 x 8) (/.f64 2 x)) 4)
(-.f64 (/.f64 1/4 x) (/.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x 4)) 2))
(-.f64 (/.f64 1/4 x) (-.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x 4) 2)))
(+.f64 (/.f64 1/2 x) (/.f64 (*.f64 x 16) 8))
(/.f64 (+.f64 x (/.f64 1/4 x)) 1/2)
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(/.f64 (*.f64 2 (+.f64 (*.f64 x 8) (/.f64 2 x))) 8)
(/.f64 (*.f64 4 (+.f64 (*.f64 x 8) (/.f64 2 x))) 16)
(/.f64 (+.f64 (/.f64 4 x) (*.f64 2 (*.f64 x 8))) 8)
(-.f64 (/.f64 1/4 x) (/.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x 4)) 2))
(-.f64 (/.f64 1/4 x) (-.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x 4) 2)))
(+.f64 (/.f64 1/2 x) (/.f64 (*.f64 x 16) 8))
(/.f64 (+.f64 (*.f64 2 (*.f64 x 8)) (/.f64 4 x)) 8)
(-.f64 (/.f64 1/4 x) (/.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x 4)) 2))
(-.f64 (/.f64 1/4 x) (-.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x 4) 2)))
(+.f64 (/.f64 1/2 x) (/.f64 (*.f64 x 16) 8))
(/.f64 (-.f64 (*.f64 x 8) (+.f64 (*.f64 x 4) (/.f64 -1 x))) 2)
(-.f64 (/.f64 1/4 x) (/.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x 4)) 2))
(-.f64 (/.f64 1/4 x) (-.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x 4) 2)))
(+.f64 (/.f64 1/2 x) (/.f64 (*.f64 x 16) 8))
(pow.f64 (+.f64 x (+.f64 x (/.f64 1/2 x))) 1)
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))
(neg.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))
(+.f64 (*.f64 x 2) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (/.f64 1/2 x) (+.f64 x x))

localize37.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.4b
(/.f64 1/8 (pow.f64 x 3))
14.0b
(log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))
Compiler

Compiled 35 to 27 computations (22.9% saved)

series47.0ms (0.1%)

Counts
2 → 12
Calls

6 calls:

TimeVariablePointExpression
45.0ms
x
@-inf
(log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))
1.0ms
x
@0
(log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))
1.0ms
x
@inf
(log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))
1.0ms
x
@0
(/.f64 1/8 (pow.f64 x 3))
0.0ms
x
@inf
(/.f64 1/8 (pow.f64 x 3))

rewrite304.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
740×rational_best-simplify-51
736×rational_best-simplify-47
690×rational_best-simplify-57
688×rational_best-simplify-48
654×rational_best-simplify-52
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01242
18142
216042
339742
4147542
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))
(/.f64 1/8 (pow.f64 x 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2) (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) (+.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) (/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2) (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2) (/.f64 (*.f64 -2 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 3) 2) 2) (/.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 3) 4) (/.f64 (neg.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/8 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/8 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/32 (pow.f64 x 3)) (+.f64 (/.f64 1/32 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/32 (pow.f64 x 3)) (/.f64 (/.f64 3/16 (pow.f64 x 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/32 (pow.f64 x 3)) (/.f64 (/.f64 3/8 (pow.f64 x 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/8 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/16 (pow.f64 x 3)) (neg.f64 (/.f64 1/16 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 (neg.f64 (/.f64 1/4 (pow.f64 x 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3/16 (pow.f64 x 3)) 2) (/.f64 (neg.f64 (/.f64 1/16 (pow.f64 x 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3/8 (pow.f64 x 3)) 4) (/.f64 (/.f64 -1/8 (pow.f64 x 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (/.f64 1 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1/4 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/8 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 1/2 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/16 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/8 (pow.f64 x 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/4 (pow.f64 x 3)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (pow.f64 x 3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 3)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 x 3)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/16 (pow.f64 x 3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/8 (pow.f64 x 3)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/8 (pow.f64 x 3)) 1)))))

simplify441.0ms (1%)

Algorithm
egg-herbie
Rules
1488×rational_best-simplify-51
1242×rational_best-simplify-57
664×rational_best-simplify-63
654×rational_best-simplify-55
636×rational_best-simplify-75
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01581669
13521669
28221597
329411597
Stop Event
node limit
Counts
61 → 88
Calls
Call 1
Inputs
(+.f64 (*.f64 -3 (log.f64 x)) (log.f64 1/8))
(+.f64 (*.f64 -3 (log.f64 x)) (+.f64 (*.f64 -4 (pow.f64 x 2)) (log.f64 1/8)))
(+.f64 (*.f64 -3 (log.f64 x)) (+.f64 (*.f64 -4 (pow.f64 x 2)) (+.f64 (log.f64 1/8) (*.f64 -8 (pow.f64 x 4)))))
(+.f64 (*.f64 -3 (log.f64 x)) (+.f64 (*.f64 -4 (pow.f64 x 2)) (+.f64 (log.f64 1/8) (+.f64 (*.f64 -8 (pow.f64 x 4)) (*.f64 -64/3 (pow.f64 x 6))))))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (+.f64 (*.f64 1/32 (/.f64 1 (pow.f64 x 4))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (+.f64 (*.f64 1/32 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 1/192 (/.f64 1 (pow.f64 x 6))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (+.f64 (*.f64 1/32 (/.f64 1 (pow.f64 x 4))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (+.f64 (*.f64 1/32 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 1/192 (/.f64 1 (pow.f64 x 6))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))))
(+.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 0)
(+.f64 0 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))))
(+.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2) (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2))
(+.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) (+.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2)))
(+.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 3) 2) 2))
(+.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) (/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 3) 4))
(-.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 0)
(-.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2) (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) -2))
(-.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2) (/.f64 (*.f64 -2 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))) 4))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 3) 2) 2) (/.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) -2) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 3) 4) (/.f64 (neg.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))) 4))
(*.f64 1/2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2))
(*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 1)
(*.f64 1 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4))
(*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 1/2))
(*.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2) 1/2)
(*.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) 1/4)
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4)) 1/8)
(/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 1)
(/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2) 2)
(/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4)) 8)
(pow.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 1)
(+.f64 (/.f64 1/8 (pow.f64 x 3)) 0)
(+.f64 0 (/.f64 1/8 (pow.f64 x 3)))
(+.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 3)))
(+.f64 (/.f64 1/32 (pow.f64 x 3)) (+.f64 (/.f64 1/32 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 3))))
(+.f64 (/.f64 1/32 (pow.f64 x 3)) (/.f64 (/.f64 3/16 (pow.f64 x 3)) 2))
(+.f64 (/.f64 1/32 (pow.f64 x 3)) (/.f64 (/.f64 3/8 (pow.f64 x 3)) 4))
(-.f64 (/.f64 1/8 (pow.f64 x 3)) 0)
(-.f64 (/.f64 1/16 (pow.f64 x 3)) (neg.f64 (/.f64 1/16 (pow.f64 x 3))))
(-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 (neg.f64 (/.f64 1/4 (pow.f64 x 3))) 4))
(-.f64 (/.f64 (/.f64 3/16 (pow.f64 x 3)) 2) (/.f64 (neg.f64 (/.f64 1/16 (pow.f64 x 3))) 2))
(-.f64 (/.f64 (/.f64 3/8 (pow.f64 x 3)) 4) (/.f64 (/.f64 -1/8 (pow.f64 x 3)) 4))
(*.f64 1/8 (/.f64 1 (pow.f64 x 3)))
(*.f64 (/.f64 1/8 (pow.f64 x 3)) 1)
(*.f64 1/2 (/.f64 1/4 (pow.f64 x 3)))
(*.f64 1 (/.f64 1/8 (pow.f64 x 3)))
(*.f64 1/4 (/.f64 1/2 (pow.f64 x 3)))
(*.f64 2 (/.f64 1/16 (pow.f64 x 3)))
(*.f64 2 (*.f64 (/.f64 1/8 (pow.f64 x 3)) 1/2))
(*.f64 2 (*.f64 (/.f64 1/4 (pow.f64 x 3)) 1/4))
(*.f64 (/.f64 1/4 (pow.f64 x 3)) 1/2)
(*.f64 (/.f64 1 (pow.f64 x 3)) 1/8)
(*.f64 (/.f64 1/2 (pow.f64 x 3)) 1/4)
(*.f64 (/.f64 1/16 (pow.f64 x 3)) 2)
(*.f64 (*.f64 (/.f64 1/8 (pow.f64 x 3)) 1/2) 2)
(pow.f64 (/.f64 1/8 (pow.f64 x 3)) 1)
Outputs
(+.f64 (*.f64 -3 (log.f64 x)) (log.f64 1/8))
(+.f64 (*.f64 -3 (log.f64 x)) (+.f64 (*.f64 -4 (pow.f64 x 2)) (log.f64 1/8)))
(+.f64 (*.f64 -3 (log.f64 x)) (+.f64 (log.f64 1/8) (*.f64 -4 (pow.f64 x 2))))
(+.f64 (*.f64 -3 (log.f64 x)) (+.f64 (*.f64 -4 (pow.f64 x 2)) (+.f64 (log.f64 1/8) (*.f64 -8 (pow.f64 x 4)))))
(+.f64 (*.f64 -3 (log.f64 x)) (+.f64 (*.f64 -8 (pow.f64 x 4)) (+.f64 (log.f64 1/8) (*.f64 -4 (pow.f64 x 2)))))
(+.f64 (*.f64 -3 (log.f64 x)) (+.f64 (log.f64 1/8) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 -8 (pow.f64 x 4)))))
(+.f64 (*.f64 -3 (log.f64 x)) (+.f64 (+.f64 (log.f64 1/8) (*.f64 -4 (pow.f64 x 2))) (*.f64 -8 (pow.f64 x 4))))
(+.f64 (+.f64 (log.f64 1/8) (*.f64 -4 (pow.f64 x 2))) (+.f64 (*.f64 -3 (log.f64 x)) (*.f64 -8 (pow.f64 x 4))))
(+.f64 (*.f64 -3 (log.f64 x)) (+.f64 (*.f64 -4 (pow.f64 x 2)) (+.f64 (log.f64 1/8) (+.f64 (*.f64 -8 (pow.f64 x 4)) (*.f64 -64/3 (pow.f64 x 6))))))
(+.f64 (*.f64 -3 (log.f64 x)) (+.f64 (+.f64 (*.f64 -8 (pow.f64 x 4)) (*.f64 -64/3 (pow.f64 x 6))) (+.f64 (log.f64 1/8) (*.f64 -4 (pow.f64 x 2)))))
(+.f64 (*.f64 -3 (log.f64 x)) (+.f64 (log.f64 1/8) (+.f64 (*.f64 -4 (pow.f64 x 2)) (+.f64 (*.f64 -8 (pow.f64 x 4)) (*.f64 -64/3 (pow.f64 x 6))))))
(+.f64 (*.f64 -3 (log.f64 x)) (+.f64 (+.f64 (log.f64 1/8) (*.f64 -4 (pow.f64 x 2))) (+.f64 (*.f64 -8 (pow.f64 x 4)) (*.f64 -64/3 (pow.f64 x 6)))))
(+.f64 (+.f64 (+.f64 (log.f64 1/8) (*.f64 -4 (pow.f64 x 2))) (+.f64 (*.f64 -3 (log.f64 x)) (*.f64 -8 (pow.f64 x 4)))) (*.f64 -64/3 (pow.f64 x 6)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (*.f64 1 (/.f64 1/4 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (/.f64 1/4 (pow.f64 x 2)))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (+.f64 (*.f64 1/32 (/.f64 1 (pow.f64 x 4))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (*.f64 1 (/.f64 1/32 (pow.f64 x 4)))))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 x 2))) (*.f64 1 (/.f64 1/32 (pow.f64 x 4)))))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (+.f64 (/.f64 1/4 (pow.f64 x 2)) (/.f64 1/32 (pow.f64 x 4))))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (+.f64 (*.f64 1/32 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 1/192 (/.f64 1 (pow.f64 x 6))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (+.f64 (*.f64 1 (/.f64 1/192 (pow.f64 x 6))) (*.f64 1 (/.f64 1/32 (pow.f64 x 4))))))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (+.f64 (*.f64 1 (/.f64 1/32 (pow.f64 x 4))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 x 2))) (*.f64 1/192 (/.f64 1 (pow.f64 x 6))))))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (+.f64 (/.f64 1/4 (pow.f64 x 2)) (+.f64 (/.f64 1/32 (pow.f64 x 4)) (/.f64 1/192 (pow.f64 x 6)))))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (*.f64 1 (/.f64 1/4 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (/.f64 1/4 (pow.f64 x 2)))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (+.f64 (*.f64 1/32 (/.f64 1 (pow.f64 x 4))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (*.f64 1 (/.f64 1/32 (pow.f64 x 4)))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 x 2))) (*.f64 1 (/.f64 1/32 (pow.f64 x 4)))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (+.f64 (/.f64 1/4 (pow.f64 x 2)) (/.f64 1/32 (pow.f64 x 4))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (+.f64 (*.f64 1/32 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 1/192 (/.f64 1 (pow.f64 x 6))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (+.f64 (*.f64 1 (/.f64 1/4 (pow.f64 x 2))) (+.f64 (*.f64 1 (/.f64 1/192 (pow.f64 x 6))) (*.f64 1 (/.f64 1/32 (pow.f64 x 4))))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (+.f64 (*.f64 1 (/.f64 1/32 (pow.f64 x 4))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 x 2))) (*.f64 1/192 (/.f64 1 (pow.f64 x 6))))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (+.f64 (/.f64 1/4 (pow.f64 x 2)) (+.f64 (/.f64 1/32 (pow.f64 x 4)) (/.f64 1/192 (pow.f64 x 6)))))
(+.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 0)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(+.f64 0 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(+.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2) (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(+.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) (+.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2)))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(+.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 3) 2) 2))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(+.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) (/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 3) 4))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(-.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 0)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(-.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2) (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) -2))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(-.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2) (/.f64 (*.f64 -2 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))) 4))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 3) 2) 2) (/.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) -2) 2))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 3) 4) (/.f64 (neg.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))) 4))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(*.f64 1/2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 1)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(*.f64 1 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 1/2))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(*.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2) 1/2)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(*.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) 1/4)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4)) 1/8)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 1)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 2) 2)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4) 4)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 4)) 8)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(pow.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x))) 1)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(+.f64 (/.f64 1/8 (pow.f64 x 3)) 0)
(/.f64 1/8 (pow.f64 x 3))
(+.f64 0 (/.f64 1/8 (pow.f64 x 3)))
(/.f64 1/8 (pow.f64 x 3))
(+.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 3)))
(/.f64 1/8 (pow.f64 x 3))
(+.f64 (/.f64 1/32 (pow.f64 x 3)) (+.f64 (/.f64 1/32 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 3))))
(/.f64 1/8 (pow.f64 x 3))
(+.f64 (/.f64 1/32 (pow.f64 x 3)) (/.f64 (/.f64 3/16 (pow.f64 x 3)) 2))
(/.f64 1/8 (pow.f64 x 3))
(+.f64 (/.f64 1/32 (pow.f64 x 3)) (/.f64 (/.f64 3/8 (pow.f64 x 3)) 4))
(/.f64 1/8 (pow.f64 x 3))
(-.f64 (/.f64 1/8 (pow.f64 x 3)) 0)
(/.f64 1/8 (pow.f64 x 3))
(-.f64 (/.f64 1/16 (pow.f64 x 3)) (neg.f64 (/.f64 1/16 (pow.f64 x 3))))
(/.f64 1/8 (pow.f64 x 3))
(-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 (neg.f64 (/.f64 1/4 (pow.f64 x 3))) 4))
(/.f64 1/8 (pow.f64 x 3))
(-.f64 (/.f64 (/.f64 3/16 (pow.f64 x 3)) 2) (/.f64 (neg.f64 (/.f64 1/16 (pow.f64 x 3))) 2))
(/.f64 1/8 (pow.f64 x 3))
(-.f64 (/.f64 (/.f64 3/8 (pow.f64 x 3)) 4) (/.f64 (/.f64 -1/8 (pow.f64 x 3)) 4))
(/.f64 1/8 (pow.f64 x 3))
(*.f64 1/8 (/.f64 1 (pow.f64 x 3)))
(/.f64 1/8 (pow.f64 x 3))
(*.f64 (/.f64 1/8 (pow.f64 x 3)) 1)
(/.f64 1/8 (pow.f64 x 3))
(*.f64 1/2 (/.f64 1/4 (pow.f64 x 3)))
(/.f64 1/8 (pow.f64 x 3))
(*.f64 1 (/.f64 1/8 (pow.f64 x 3)))
(/.f64 1/8 (pow.f64 x 3))
(*.f64 1/4 (/.f64 1/2 (pow.f64 x 3)))
(/.f64 1/8 (pow.f64 x 3))
(*.f64 2 (/.f64 1/16 (pow.f64 x 3)))
(/.f64 1/8 (pow.f64 x 3))
(*.f64 2 (*.f64 (/.f64 1/8 (pow.f64 x 3)) 1/2))
(/.f64 1/8 (pow.f64 x 3))
(*.f64 2 (*.f64 (/.f64 1/4 (pow.f64 x 3)) 1/4))
(/.f64 1/8 (pow.f64 x 3))
(*.f64 (/.f64 1/4 (pow.f64 x 3)) 1/2)
(/.f64 1/8 (pow.f64 x 3))
(*.f64 (/.f64 1 (pow.f64 x 3)) 1/8)
(/.f64 1/8 (pow.f64 x 3))
(*.f64 (/.f64 1/2 (pow.f64 x 3)) 1/4)
(/.f64 1/8 (pow.f64 x 3))
(*.f64 (/.f64 1/16 (pow.f64 x 3)) 2)
(/.f64 1/8 (pow.f64 x 3))
(*.f64 (*.f64 (/.f64 1/8 (pow.f64 x 3)) 1/2) 2)
(/.f64 1/8 (pow.f64 x 3))
(pow.f64 (/.f64 1/8 (pow.f64 x 3)) 1)
(/.f64 1/8 (pow.f64 x 3))

eval2.3s (5.4%)

Compiler

Compiled 9958 to 7913 computations (20.5% saved)

prune983.0ms (2.3%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New5991600
Fresh044
Picked011
Done145
Total60010610
Error
0.0b
Counts
610 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
28.2b
(+.f64 (*.f64 (pow.f64 x 5) 3/40) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
28.4b
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
50.5b
(log.f64 (/.f64 -1/2 x))
50.4b
(log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))
50.7b
(log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
47.8b
(log.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 2)))
63.5b
(log.f64 (+.f64 x (-.f64 (neg.f64 x) (/.f64 1/2 x))))
54.3b
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
48.3b
(log.f64 (+.f64 x x))
27.1b
x
Compiler

Compiled 91 to 69 computations (24.2% saved)

localize19.0ms (0%)

Compiler

Compiled 9 to 3 computations (66.7% saved)

localize1.1s (2.7%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(log.f64 (+.f64 x (-.f64 (neg.f64 x) (/.f64 1/2 x))))
0.0b
(-.f64 (neg.f64 x) (/.f64 1/2 x))
2.7b
(+.f64 x (-.f64 (neg.f64 x) (/.f64 1/2 x)))
Compiler

Compiled 31 to 17 computations (45.2% saved)

series128.0ms (0.3%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
63.0ms
x
@inf
(log.f64 (+.f64 x (-.f64 (neg.f64 x) (/.f64 1/2 x))))
33.0ms
x
@-inf
(log.f64 (+.f64 x (-.f64 (neg.f64 x) (/.f64 1/2 x))))
31.0ms
x
@0
(log.f64 (+.f64 x (-.f64 (neg.f64 x) (/.f64 1/2 x))))
0.0ms
x
@0
(+.f64 x (-.f64 (neg.f64 x) (/.f64 1/2 x)))
0.0ms
x
@0
(-.f64 (neg.f64 x) (/.f64 1/2 x))

rewrite453.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1280×rational_best-simplify-85
1016×rational_best-4
1016×rational_best-2
1016×rational_best-3
1016×rational_best-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01067
17067
215559
350531
4268531
Stop Event
node limit
Counts
3 → 196
Calls
Call 1
Inputs
(+.f64 x (-.f64 (neg.f64 x) (/.f64 1/2 x)))
(-.f64 (neg.f64 x) (/.f64 1/2 x))
(log.f64 (+.f64 x (-.f64 (neg.f64 x) (/.f64 1/2 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 x (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 (neg.f64 x) (+.f64 (/.f64 1/2 x) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (+.f64 (-.f64 (/.f64 1/2 x) (/.f64 x 2)) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -1/2 x) x) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -1/2 x) x) (+.f64 (/.f64 (-.f64 (/.f64 1/2 x) x) 2) (+.f64 (/.f64 x -2) (/.f64 -1/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 x -2) (+.f64 (/.f64 1/2 x) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 (/.f64 1/2 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 x) (+.f64 (/.f64 1/4 x) (/.f64 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 -1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (/.f64 -1/2 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 (neg.f64 (+.f64 -1 (/.f64 -1/2 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 (+.f64 (/.f64 1/2 x) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -2) (/.f64 -1 x)) (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (+.f64 (+.f64 (/.f64 1/2 x) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -2) (+.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 x) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 x) (*.f64 (/.f64 1/2 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 4) (+.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 -1/2 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 x) x) (-.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -1/2 x) 4) (*.f64 (/.f64 -1/2 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -4) (/.f64 2 x)) (+.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) (+.f64 (*.f64 x -2) (/.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x -2) (/.f64 -1/4 x)) (-.f64 (neg.f64 x) (+.f64 (/.f64 x -2) (/.f64 -1/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x -2) (-.f64 (/.f64 x 2) (+.f64 x (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x -2) (+.f64 (-.f64 (/.f64 1/2 x) x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x -2) (-.f64 (/.f64 1/2 x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/4 x) (/.f64 1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/4 x) (neg.f64 (/.f64 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (-.f64 (/.f64 -1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x -2)) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (/.f64 x -2) (/.f64 -1/4 x))) (/.f64 (-.f64 (/.f64 -1/2 x) x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (/.f64 x 2)) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x -2) (-.f64 (/.f64 1/2 x) x)) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x x) (/.f64 -1 x)) (+.f64 x (+.f64 x (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x 2)) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -2) (/.f64 x 2)) (-.f64 (-.f64 (/.f64 1/2 x) x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -1 x) -2) (+.f64 1 (+.f64 1 (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x -2)) (+.f64 (/.f64 -1/2 x) (/.f64 x -2))) (-.f64 (/.f64 -1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 -1 x) x) (-.f64 (/.f64 -1 x) x)) (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 (/.f64 -1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (+.f64 -1 (/.f64 -1/2 x))) (+.f64 x (+.f64 -1 (/.f64 -1/2 x)))) (+.f64 (+.f64 x -1) (+.f64 x (+.f64 -1 (/.f64 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x 2)) (+.f64 (/.f64 -1/2 x) (/.f64 x 2))) (+.f64 (/.f64 x 2) (+.f64 (/.f64 -1/2 x) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 (+.f64 (+.f64 x (/.f64 1/2 x)) -1) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 x -1) (-.f64 x -1)) (+.f64 (+.f64 (+.f64 x (/.f64 1/2 x)) 1) (-.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) -1) (+.f64 (-.f64 (/.f64 -1/2 x) x) -1)) (+.f64 (-.f64 -1 x) (+.f64 (-.f64 (/.f64 -1/2 x) x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 x (/.f64 -1/2 x)) 2) (/.f64 (+.f64 x (/.f64 -1/2 x)) 2)) (+.f64 (/.f64 (-.f64 (/.f64 -1/2 x) x) -2) (/.f64 (+.f64 x (/.f64 -1/2 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 -1 x) (neg.f64 x)) (-.f64 (/.f64 -1 x) (neg.f64 x))) (+.f64 (+.f64 x (/.f64 -1/2 x)) (-.f64 (/.f64 -1 x) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) 1) (+.f64 (-.f64 (/.f64 -1/2 x) x) 1)) (+.f64 (-.f64 1 x) (+.f64 (-.f64 (/.f64 -1/2 x) x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 x -2)) (-.f64 (/.f64 -1/2 x) (/.f64 x -2))) (+.f64 x (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 1 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (/.f64 -1/2 x) 4) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1/4 x) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 -1/2 x) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (neg.f64 (*.f64 (+.f64 x x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 -1 (*.f64 (+.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 x) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1/8 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 x) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 -1/2 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 2 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 -1 (*.f64 (*.f64 x 4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 x) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 x) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 x)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (neg.f64 (*.f64 (+.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (+.f64 x x) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 x 4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (*.f64 x 4) 4) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 x) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/4 x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 x) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (+.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 x) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (*.f64 x -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 1/2 x)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (*.f64 (*.f64 x 4) 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (*.f64 (+.f64 x x) 4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (*.f64 x 4) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (*.f64 (*.f64 x 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/8 x) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 x) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 x)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/2 (/.f64 1/2 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/8 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 2 x)) -1) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 x) -1/2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 x) -1/2) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 x -4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (*.f64 x 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 x -2) (+.f64 (/.f64 1/2 x) (+.f64 x x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/2 x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 -1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 x) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 x) (+.f64 1 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 x) (+.f64 -1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 x) (+.f64 1 (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 -1/2 x)) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 -1/2 x)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 x) (+.f64 -1 (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 x -2) (/.f64 -1/4 x)) (+.f64 (/.f64 x -2) (/.f64 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x -2) (+.f64 (/.f64 -1/2 x) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/4 x) (-.f64 (neg.f64 x) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/4 x) (/.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x -2)) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 -1 x)) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (-.f64 1 x)) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 x) (/.f64 1/4 x)) (/.f64 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) 2) (/.f64 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 (/.f64 -1/2 x)) 2) (/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 -1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 -1 x)) 2) (/.f64 (+.f64 1 (/.f64 -1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 x) 2) (/.f64 (+.f64 (-.f64 -1 x) (/.f64 -1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (-.f64 -1 x) (/.f64 -1 x)) 2) (/.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 x -2) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1/2 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 -1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 x (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 1/2 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (/.f64 -1/2 x) x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x -2) (/.f64 -1 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -4) (/.f64 2 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (/.f64 1 x))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (*.f64 x -4) (/.f64 2 x))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 x -4) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 x -4) (*.f64 (/.f64 -1/2 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 (/.f64 -1/2 x) 4) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 x -4) (/.f64 2 x))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 4) (/.f64 2 x)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 1/2 x)) 4) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1/2 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 1/2 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x -2) (/.f64 -1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x -4) (/.f64 2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x (/.f64 1 x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x -4) (/.f64 2 x))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 x -4) (/.f64 2 x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x 4) (/.f64 2 x)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (/.f64 1/2 x)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 (*.f64 x -4) (/.f64 2 x))) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 x 4) (/.f64 2 x)) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 x (/.f64 1/2 x)) 4) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 -1/2 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 x (/.f64 1/2 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 -1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 -1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (/.f64 -1/2 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 -1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 -1/2 x)) 1)))))

simplify503.0ms (1.2%)

Algorithm
egg-herbie
Rules
1552×rational_best-simplify-75
1272×rational_best-simplify-65
1112×rational_best-simplify-3
718×rational_best-simplify-54
660×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03844044
110443460
240633396
Stop Event
node limit
Counts
232 → 266
Calls
Call 1
Inputs
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(*.f64 -1 x)
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(*.f64 -1 x)
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(-.f64 x (+.f64 x (/.f64 1/2 x)))
(-.f64 x (+.f64 (neg.f64 x) (+.f64 (/.f64 1/2 x) (+.f64 x x))))
(-.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x))
(-.f64 (neg.f64 x) (+.f64 (-.f64 (/.f64 1/2 x) (/.f64 x 2)) (/.f64 x -2)))
(-.f64 (/.f64 1/2 x) (/.f64 1 x))
(-.f64 (-.f64 (/.f64 -1/2 x) x) (neg.f64 x))
(-.f64 (-.f64 (/.f64 -1/2 x) x) (+.f64 (/.f64 (-.f64 (/.f64 1/2 x) x) 2) (+.f64 (/.f64 x -2) (/.f64 -1/4 x))))
(-.f64 0 (/.f64 1/2 x))
(-.f64 0 (+.f64 (*.f64 x -2) (+.f64 (/.f64 1/2 x) (+.f64 x x))))
(-.f64 (+.f64 x x) (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(-.f64 (/.f64 -1/2 x) 0)
(-.f64 (/.f64 -1/2 x) (+.f64 (/.f64 1/4 x) (/.f64 -1/4 x)))
(-.f64 (+.f64 1 (/.f64 -1/2 x)) 1)
(-.f64 (+.f64 -1 (/.f64 -1/2 x)) -1)
(-.f64 2 (+.f64 (neg.f64 (+.f64 -1 (/.f64 -1/2 x))) 1))
(-.f64 2 (+.f64 (+.f64 (/.f64 1/2 x) 1) 1))
(-.f64 (+.f64 (*.f64 x -2) (/.f64 -1 x)) (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))
(-.f64 -2 (+.f64 (+.f64 (/.f64 1/2 x) -1) -1))
(-.f64 (*.f64 x -2) (+.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x)))
(-.f64 (/.f64 -1 x) (/.f64 -1/2 x))
(-.f64 (/.f64 1 x) (*.f64 (/.f64 1/2 x) 3))
(-.f64 (*.f64 x 4) (+.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)) (+.f64 x x)))
(-.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) (*.f64 x -2))
(-.f64 (+.f64 x (/.f64 -1/2 x)) x)
(-.f64 (-.f64 (/.f64 1/2 x) x) (-.f64 (/.f64 1 x) x))
(-.f64 (*.f64 (/.f64 -1/2 x) 4) (*.f64 (/.f64 -1/2 x) 3))
(-.f64 (-.f64 (*.f64 x -4) (/.f64 2 x)) (+.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) (+.f64 (*.f64 x -2) (/.f64 -1 x))))
(-.f64 (+.f64 (/.f64 x -2) (/.f64 -1/4 x)) (-.f64 (neg.f64 x) (+.f64 (/.f64 x -2) (/.f64 -1/4 x))))
(-.f64 (/.f64 x -2) (-.f64 (/.f64 x 2) (+.f64 x (/.f64 -1/2 x))))
(-.f64 (/.f64 x -2) (+.f64 (-.f64 (/.f64 1/2 x) x) (/.f64 x 2)))
(-.f64 (/.f64 x -2) (-.f64 (/.f64 1/2 x) (/.f64 x 2)))
(-.f64 (/.f64 -1/4 x) (/.f64 1/4 x))
(-.f64 (/.f64 -1/4 x) (neg.f64 (/.f64 -1/4 x)))
(-.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (-.f64 (/.f64 -1/2 x) x)))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x -2)) (/.f64 x -2))
(-.f64 (+.f64 x (+.f64 (/.f64 x -2) (/.f64 -1/4 x))) (/.f64 (-.f64 (/.f64 -1/2 x) x) -2))
(-.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (/.f64 x 2)) (/.f64 x -2))
(-.f64 (-.f64 (/.f64 x -2) (-.f64 (/.f64 1/2 x) x)) (/.f64 x 2))
(-.f64 (+.f64 (+.f64 x x) (/.f64 -1 x)) (+.f64 x (+.f64 x (/.f64 -1/2 x))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x 2)) (/.f64 x 2))
(-.f64 (+.f64 (*.f64 x -2) (/.f64 x 2)) (-.f64 (-.f64 (/.f64 1/2 x) x) (/.f64 x 2)))
(-.f64 (-.f64 (/.f64 -1 x) -2) (+.f64 1 (+.f64 1 (/.f64 -1/2 x))))
(-.f64 (+.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x -2)) (+.f64 (/.f64 -1/2 x) (/.f64 x -2))) (-.f64 (/.f64 -1/2 x) x))
(-.f64 (+.f64 (-.f64 (/.f64 -1 x) x) (-.f64 (/.f64 -1 x) x)) (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 (/.f64 -1 x) x)))
(-.f64 (+.f64 (+.f64 x (+.f64 -1 (/.f64 -1/2 x))) (+.f64 x (+.f64 -1 (/.f64 -1/2 x)))) (+.f64 (+.f64 x -1) (+.f64 x (+.f64 -1 (/.f64 -1/2 x)))))
(-.f64 (+.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x 2)) (+.f64 (/.f64 -1/2 x) (/.f64 x 2))) (+.f64 (/.f64 x 2) (+.f64 (/.f64 -1/2 x) (/.f64 x 2))))
(-.f64 (+.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 (+.f64 (+.f64 x (/.f64 1/2 x)) -1) (+.f64 x -1)))
(-.f64 (+.f64 (-.f64 x -1) (-.f64 x -1)) (+.f64 (+.f64 (+.f64 x (/.f64 1/2 x)) 1) (-.f64 x -1)))
(-.f64 (+.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) -1) (+.f64 (-.f64 (/.f64 -1/2 x) x) -1)) (+.f64 (-.f64 -1 x) (+.f64 (-.f64 (/.f64 -1/2 x) x) -1)))
(-.f64 (+.f64 (/.f64 (+.f64 x (/.f64 -1/2 x)) 2) (/.f64 (+.f64 x (/.f64 -1/2 x)) 2)) (+.f64 (/.f64 (-.f64 (/.f64 -1/2 x) x) -2) (/.f64 (+.f64 x (/.f64 -1/2 x)) 2)))
(-.f64 (+.f64 (-.f64 (/.f64 -1 x) (neg.f64 x)) (-.f64 (/.f64 -1 x) (neg.f64 x))) (+.f64 (+.f64 x (/.f64 -1/2 x)) (-.f64 (/.f64 -1 x) (neg.f64 x))))
(-.f64 (+.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) 1) (+.f64 (-.f64 (/.f64 -1/2 x) x) 1)) (+.f64 (-.f64 1 x) (+.f64 (-.f64 (/.f64 -1/2 x) x) 1)))
(-.f64 (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 x -2)) (-.f64 (/.f64 -1/2 x) (/.f64 x -2))) (+.f64 x (/.f64 -1/2 x)))
(*.f64 1/2 (/.f64 -1 x))
(*.f64 1/2 (-.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(*.f64 1/2 (-.f64 (/.f64 1 x) (/.f64 2 x)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 -1/2 x) 4) (/.f64 1 x)))
(*.f64 (/.f64 1/2 x) -1)
(*.f64 1 (/.f64 -1/2 x))
(*.f64 -1 (/.f64 1/2 x))
(*.f64 (/.f64 -1/2 x) 1)
(*.f64 2 (/.f64 -1/4 x))
(*.f64 2 (*.f64 (/.f64 -1/2 x) 1/2))
(*.f64 2 (-.f64 (/.f64 1/4 x) (/.f64 1/2 x)))
(*.f64 2 (+.f64 (/.f64 -1/2 x) (/.f64 1/4 x)))
(*.f64 -2 (/.f64 1/4 x))
(*.f64 (/.f64 -1 x) 1/2)
(*.f64 (/.f64 1 x) -1/2)
(*.f64 -1/2 (/.f64 1 x))
(*.f64 (*.f64 (/.f64 -1/2 x) 4) 1/4)
(*.f64 4 (/.f64 1 (neg.f64 (*.f64 (+.f64 x x) 4))))
(*.f64 4 (/.f64 -1 (*.f64 (+.f64 x x) 4)))
(*.f64 (/.f64 2 x) -1/4)
(*.f64 (/.f64 -1/4 x) 2)
(*.f64 (/.f64 1/4 x) -2)
(*.f64 -4 (/.f64 1/8 x))
(*.f64 (/.f64 -2 x) 1/4)
(*.f64 1/4 (*.f64 (/.f64 -1/2 x) 4))
(*.f64 1/4 (*.f64 (/.f64 2 x) -1))
(*.f64 (*.f64 1/2 (/.f64 1/2 x)) -2)
(*.f64 8 (/.f64 -1 (*.f64 (*.f64 x 4) 4)))
(*.f64 (/.f64 1/8 x) -4)
(*.f64 (*.f64 (/.f64 -1 x) 4) 1/8)
(*.f64 (*.f64 2 (/.f64 2 x)) -1/8)
(/.f64 1/2 (neg.f64 x))
(/.f64 (/.f64 1/2 x) -1)
(/.f64 1 (*.f64 x -2))
(/.f64 -1 (+.f64 x x))
(/.f64 (/.f64 -1/2 x) 1)
(/.f64 2 (*.f64 x -4))
(/.f64 -2 (*.f64 x 4))
(/.f64 (/.f64 -1 x) 2)
(/.f64 (/.f64 1 x) -2)
(/.f64 -1/2 x)
(/.f64 (*.f64 (/.f64 -1/2 x) 4) 4)
(/.f64 4 (neg.f64 (*.f64 (+.f64 x x) 4)))
(/.f64 4 (*.f64 (+.f64 x x) -4))
(/.f64 4 (*.f64 (*.f64 x 4) -2))
(/.f64 4 (*.f64 (*.f64 (*.f64 x 4) 4) -1/2))
(/.f64 (/.f64 2 x) -4)
(/.f64 (/.f64 -1/4 x) 1/2)
(/.f64 (/.f64 1/4 x) -1/2)
(/.f64 -4 (*.f64 (+.f64 x x) 4))
(/.f64 (/.f64 -2 x) 4)
(/.f64 1/4 (*.f64 x -1/2))
(/.f64 (*.f64 1/2 (/.f64 1/2 x)) -1/2)
(/.f64 8 (*.f64 (*.f64 (*.f64 x 4) 4) -1))
(/.f64 8 (*.f64 (*.f64 (+.f64 x x) 4) -2))
(/.f64 8 (*.f64 (*.f64 x 4) -4))
(/.f64 -8 (*.f64 (*.f64 x 4) 4))
(/.f64 (/.f64 1/8 x) -1/4)
(/.f64 (*.f64 (/.f64 -1 x) 4) 8)
(/.f64 (*.f64 2 (/.f64 2 x)) -8)
(/.f64 (neg.f64 (*.f64 1/2 (/.f64 1/2 x))) 1/2)
(/.f64 (neg.f64 (/.f64 1/8 x)) 1/4)
(/.f64 (/.f64 (*.f64 2 (/.f64 2 x)) -1) 8)
(/.f64 (/.f64 (/.f64 1 x) -1/2) 4)
(/.f64 (/.f64 (/.f64 2 x) -1/2) 8)
(/.f64 (/.f64 1/2 (*.f64 x -4)) 1/4)
(/.f64 (/.f64 -1/2 (*.f64 x 4)) 1/4)
(pow.f64 (/.f64 -1/2 x) 1)
(neg.f64 (/.f64 1/2 x))
(neg.f64 (+.f64 (*.f64 x -2) (+.f64 (/.f64 1/2 x) (+.f64 x x))))
(+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))
(+.f64 (neg.f64 x) (/.f64 -1/2 x))
(+.f64 (-.f64 (/.f64 -1/2 x) x) 0)
(+.f64 0 (-.f64 (/.f64 -1/2 x) x))
(+.f64 (/.f64 -1/2 x) (neg.f64 x))
(+.f64 (/.f64 -1/2 x) (+.f64 1 (-.f64 -1 x)))
(+.f64 (/.f64 -1/2 x) (+.f64 -1 (-.f64 1 x)))
(+.f64 (-.f64 -1 x) (+.f64 1 (/.f64 -1/2 x)))
(+.f64 (+.f64 1 (/.f64 -1/2 x)) (-.f64 -1 x))
(+.f64 (+.f64 -1 (/.f64 -1/2 x)) (-.f64 1 x))
(+.f64 (-.f64 1 x) (+.f64 -1 (/.f64 -1/2 x)))
(+.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) x)
(+.f64 (+.f64 (/.f64 x -2) (/.f64 -1/4 x)) (+.f64 (/.f64 x -2) (/.f64 -1/4 x)))
(+.f64 (/.f64 x -2) (+.f64 (/.f64 -1/2 x) (/.f64 x -2)))
(+.f64 (/.f64 -1/4 x) (-.f64 (neg.f64 x) (/.f64 1/4 x)))
(+.f64 (/.f64 -1/4 x) (/.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) 2))
(+.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x -2)) (/.f64 x -2))
(+.f64 (+.f64 1 (-.f64 -1 x)) (/.f64 -1/2 x))
(+.f64 (+.f64 -1 (-.f64 1 x)) (/.f64 -1/2 x))
(+.f64 (-.f64 (neg.f64 x) (/.f64 1/4 x)) (/.f64 -1/4 x))
(+.f64 (/.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) 2) (/.f64 -1/4 x))
(+.f64 (/.f64 (+.f64 1 (/.f64 -1/2 x)) 2) (/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 -1 x)) 2))
(+.f64 (/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 -1 x)) 2) (/.f64 (+.f64 1 (/.f64 -1/2 x)) 2))
(+.f64 (/.f64 (-.f64 1 x) 2) (/.f64 (+.f64 (-.f64 -1 x) (/.f64 -1 x)) 2))
(+.f64 (/.f64 (+.f64 (-.f64 -1 x) (/.f64 -1 x)) 2) (/.f64 (-.f64 1 x) 2))
(*.f64 1/2 (+.f64 (*.f64 x -2) (/.f64 -1 x)))
(*.f64 (-.f64 (/.f64 -1/2 x) x) 1)
(*.f64 1 (-.f64 (/.f64 -1/2 x) x))
(*.f64 -1 (+.f64 x (/.f64 1/2 x)))
(*.f64 (+.f64 x (/.f64 1/2 x)) -1)
(*.f64 2 (*.f64 (-.f64 (/.f64 -1/2 x) x) 1/2))
(*.f64 (+.f64 (*.f64 x -2) (/.f64 -1 x)) 1/2)
(*.f64 (-.f64 (*.f64 x -4) (/.f64 2 x)) 1/4)
(*.f64 (+.f64 x (+.f64 x (/.f64 1 x))) -1/2)
(*.f64 (neg.f64 (-.f64 (*.f64 x -4) (/.f64 2 x))) -1/4)
(*.f64 1/4 (-.f64 (*.f64 x -4) (/.f64 2 x)))
(*.f64 1/4 (+.f64 (*.f64 x -4) (*.f64 (/.f64 -1/2 x) 4)))
(*.f64 1/4 (+.f64 (*.f64 (/.f64 -1/2 x) 4) (*.f64 x -4)))
(*.f64 (*.f64 2 (-.f64 (*.f64 x -4) (/.f64 2 x))) 1/8)
(*.f64 (+.f64 (*.f64 x 4) (/.f64 2 x)) -1/4)
(*.f64 (*.f64 (+.f64 x (/.f64 1/2 x)) 4) -1/4)
(/.f64 (-.f64 (/.f64 -1/2 x) x) 1)
(/.f64 (+.f64 x (/.f64 1/2 x)) -1)
(/.f64 (+.f64 (*.f64 x -2) (/.f64 -1 x)) 2)
(/.f64 (-.f64 (*.f64 x -4) (/.f64 2 x)) 4)
(/.f64 (+.f64 x (+.f64 x (/.f64 1 x))) -2)
(/.f64 (neg.f64 (-.f64 (*.f64 x -4) (/.f64 2 x))) -4)
(/.f64 (*.f64 2 (-.f64 (*.f64 x -4) (/.f64 2 x))) 8)
(/.f64 (+.f64 (*.f64 x 4) (/.f64 2 x)) -4)
(/.f64 (*.f64 (+.f64 x (/.f64 1/2 x)) 4) -4)
(/.f64 (/.f64 (neg.f64 (-.f64 (*.f64 x -4) (/.f64 2 x))) -1) 4)
(/.f64 (/.f64 (+.f64 (*.f64 x 4) (/.f64 2 x)) -1) 4)
(/.f64 (/.f64 (*.f64 (+.f64 x (/.f64 1/2 x)) 4) -1) 4)
(pow.f64 (-.f64 (/.f64 -1/2 x) x) 1)
(neg.f64 (+.f64 x (/.f64 1/2 x)))
(+.f64 (log.f64 (/.f64 -1/2 x)) 0)
(+.f64 0 (log.f64 (/.f64 -1/2 x)))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2))
(-.f64 (log.f64 (/.f64 -1/2 x)) 0)
(-.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) -2))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))
(*.f64 (log.f64 (/.f64 -1/2 x)) 1)
(*.f64 1 (log.f64 (/.f64 -1/2 x)))
(*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 1/2))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 1/2)
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 1/4)
(*.f64 1/4 (*.f64 (log.f64 (/.f64 -1/2 x)) 4))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 1/8)
(/.f64 (log.f64 (/.f64 -1/2 x)) 1)
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 8)
(pow.f64 (log.f64 (/.f64 -1/2 x)) 1)
Outputs
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(*.f64 -1 x)
(neg.f64 x)
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(*.f64 -1 x)
(neg.f64 x)
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(-.f64 (*.f64 -1 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(-.f64 x (+.f64 x (/.f64 1/2 x)))
(/.f64 -1/2 x)
(-.f64 x (+.f64 (neg.f64 x) (+.f64 (/.f64 1/2 x) (+.f64 x x))))
(/.f64 -1/2 x)
(-.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x))
(/.f64 -1/2 x)
(-.f64 (neg.f64 x) (+.f64 (-.f64 (/.f64 1/2 x) (/.f64 x 2)) (/.f64 x -2)))
(+.f64 (-.f64 (/.f64 x 2) (-.f64 x (/.f64 -1/2 x))) (neg.f64 (/.f64 x -2)))
(-.f64 (/.f64 1/2 x) (/.f64 1 x))
(/.f64 -1/2 x)
(-.f64 (-.f64 (/.f64 -1/2 x) x) (neg.f64 x))
(/.f64 -1/2 x)
(-.f64 (-.f64 (/.f64 -1/2 x) x) (+.f64 (/.f64 (-.f64 (/.f64 1/2 x) x) 2) (+.f64 (/.f64 x -2) (/.f64 -1/4 x))))
(-.f64 (/.f64 -1/2 x) (+.f64 (+.f64 (/.f64 (-.f64 (/.f64 1/2 x) x) 2) (+.f64 (/.f64 x -2) (/.f64 -1/4 x))) x))
(-.f64 (+.f64 (/.f64 -1/4 x) (neg.f64 (+.f64 (/.f64 x -2) (-.f64 (/.f64 1/4 x) (/.f64 x 2))))) x)
(-.f64 0 (/.f64 1/2 x))
(/.f64 -1/2 x)
(-.f64 0 (+.f64 (*.f64 x -2) (+.f64 (/.f64 1/2 x) (+.f64 x x))))
(/.f64 -1/2 x)
(-.f64 (+.f64 x x) (+.f64 (/.f64 1/2 x) (+.f64 x x)))
(/.f64 -1/2 x)
(-.f64 (/.f64 -1/2 x) 0)
(/.f64 -1/2 x)
(-.f64 (/.f64 -1/2 x) (+.f64 (/.f64 1/4 x) (/.f64 -1/4 x)))
(/.f64 -1/2 x)
(-.f64 (+.f64 1 (/.f64 -1/2 x)) 1)
(+.f64 (+.f64 (/.f64 -1/2 x) 1) -1)
(+.f64 -1 (+.f64 (/.f64 -1/2 x) 1))
(-.f64 (+.f64 -1 (/.f64 -1/2 x)) -1)
(+.f64 (+.f64 (/.f64 -1/2 x) -1) 1)
(+.f64 1 (+.f64 (/.f64 -1/2 x) -1))
(-.f64 2 (+.f64 (neg.f64 (+.f64 -1 (/.f64 -1/2 x))) 1))
(+.f64 (+.f64 (/.f64 -1/2 x) 1) -1)
(+.f64 -1 (+.f64 (/.f64 -1/2 x) 1))
(-.f64 2 (+.f64 (+.f64 (/.f64 1/2 x) 1) 1))
(+.f64 (+.f64 (/.f64 -1/2 x) 1) -1)
(+.f64 -1 (+.f64 (/.f64 -1/2 x) 1))
(-.f64 (+.f64 (*.f64 x -2) (/.f64 -1 x)) (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))
(/.f64 -1/2 x)
(-.f64 -2 (+.f64 (+.f64 (/.f64 1/2 x) -1) -1))
(+.f64 (+.f64 (/.f64 -1/2 x) -1) 1)
(+.f64 1 (+.f64 (/.f64 -1/2 x) -1))
(-.f64 (*.f64 x -2) (+.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x)))
(/.f64 -1/2 x)
(-.f64 (/.f64 -1 x) (/.f64 -1/2 x))
(/.f64 -1/2 x)
(-.f64 (/.f64 1 x) (*.f64 (/.f64 1/2 x) 3))
(-.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 3 x)))
(-.f64 (*.f64 x 4) (+.f64 (+.f64 (/.f64 1/2 x) (+.f64 x x)) (+.f64 x x)))
(-.f64 (*.f64 x 4) (+.f64 x (+.f64 x (+.f64 (/.f64 1/2 x) (+.f64 x x)))))
(+.f64 (*.f64 x -2) (+.f64 (-.f64 (*.f64 x 4) (/.f64 1/2 x)) (*.f64 x -2)))
(-.f64 (*.f64 x 4) (+.f64 (/.f64 1/2 x) (*.f64 x 4)))
(-.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) (*.f64 x -2))
(/.f64 -1/2 x)
(-.f64 (+.f64 x (/.f64 -1/2 x)) x)
(/.f64 -1/2 x)
(-.f64 (-.f64 (/.f64 1/2 x) x) (-.f64 (/.f64 1 x) x))
(/.f64 -1/2 x)
(-.f64 (*.f64 (/.f64 -1/2 x) 4) (*.f64 (/.f64 -1/2 x) 3))
(/.f64 -1/2 x)
(-.f64 (-.f64 (*.f64 x -4) (/.f64 2 x)) (+.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) (+.f64 (*.f64 x -2) (/.f64 -1 x))))
(-.f64 (*.f64 x -4) (+.f64 (+.f64 (+.f64 (/.f64 -1 x) (*.f64 x -2)) (+.f64 (/.f64 -1/2 x) (*.f64 x -2))) (/.f64 2 x)))
(-.f64 (-.f64 (*.f64 x -4) (/.f64 2 x)) (+.f64 (/.f64 -1 x) (+.f64 (/.f64 -1/2 x) (*.f64 x -4))))
(+.f64 (/.f64 -2 x) (-.f64 (-.f64 (-.f64 (neg.f64 x) (/.f64 -1 x)) (neg.f64 x)) (/.f64 -1/2 x)))
(-.f64 (+.f64 (/.f64 x -2) (/.f64 -1/4 x)) (-.f64 (neg.f64 x) (+.f64 (/.f64 x -2) (/.f64 -1/4 x))))
(-.f64 (+.f64 (/.f64 x -2) (/.f64 -1/4 x)) (+.f64 (/.f64 1/4 x) (*.f64 1 (/.f64 x -2))))
(+.f64 (/.f64 -1/4 x) (-.f64 (+.f64 (/.f64 x -2) (/.f64 -1/4 x)) (*.f64 1 (/.f64 x -2))))
(-.f64 (/.f64 x -2) (-.f64 (/.f64 x 2) (+.f64 x (/.f64 -1/2 x))))
(-.f64 (+.f64 x (/.f64 -1/2 x)) (-.f64 (/.f64 x 2) (/.f64 x -2)))
(+.f64 (/.f64 -1/2 x) (-.f64 (/.f64 x -2) (neg.f64 (/.f64 x 2))))
(-.f64 (/.f64 x -2) (+.f64 (-.f64 (/.f64 1/2 x) x) (/.f64 x 2)))
(+.f64 (-.f64 x (/.f64 1/2 x)) (-.f64 (/.f64 x -2) (/.f64 x 2)))
(-.f64 (/.f64 x -2) (-.f64 (/.f64 1/2 x) (/.f64 x 2)))
(-.f64 (/.f64 x 2) (-.f64 (/.f64 1/2 x) (/.f64 x -2)))
(-.f64 (/.f64 -1/4 x) (/.f64 1/4 x))
(/.f64 -1/2 x)
(-.f64 (/.f64 -1/4 x) (neg.f64 (/.f64 -1/4 x)))
(/.f64 -1/2 x)
(-.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (-.f64 (/.f64 -1/2 x) x)))
(-.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 (/.f64 x -2) (/.f64 x 2)))
(-.f64 (/.f64 -1/2 x) (+.f64 x (-.f64 (/.f64 x -2) (/.f64 x 2))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x -2)) (/.f64 x -2))
(-.f64 (+.f64 x (+.f64 (/.f64 x -2) (/.f64 -1/4 x))) (/.f64 (-.f64 (/.f64 -1/2 x) x) -2))
(-.f64 (+.f64 (/.f64 -1/4 x) (+.f64 (/.f64 x -2) x)) (/.f64 (-.f64 (/.f64 -1/2 x) x) -2))
(-.f64 (/.f64 x -2) (-.f64 (/.f64 1/4 x) (+.f64 (/.f64 x -2) (+.f64 (/.f64 -1/4 x) x))))
(-.f64 (+.f64 (/.f64 x -2) (+.f64 x (/.f64 -1/4 x))) (-.f64 (/.f64 1/4 x) (/.f64 x -2)))
(-.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (/.f64 x 2)) (/.f64 x -2))
(-.f64 (+.f64 (/.f64 x 2) (-.f64 (/.f64 -1/2 x) x)) (/.f64 x -2))
(-.f64 (-.f64 (/.f64 x -2) (-.f64 (/.f64 1/2 x) x)) (/.f64 x 2))
(-.f64 (/.f64 x -2) (+.f64 (-.f64 (/.f64 1/2 x) x) (/.f64 x 2)))
(+.f64 (-.f64 x (/.f64 1/2 x)) (-.f64 (/.f64 x -2) (/.f64 x 2)))
(-.f64 (+.f64 (+.f64 x x) (/.f64 -1 x)) (+.f64 x (+.f64 x (/.f64 -1/2 x))))
(/.f64 -1/2 x)
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x 2)) (/.f64 x 2))
(/.f64 -1/2 x)
(-.f64 (+.f64 (*.f64 x -2) (/.f64 x 2)) (-.f64 (-.f64 (/.f64 1/2 x) x) (/.f64 x 2)))
(-.f64 (+.f64 (/.f64 x 2) (*.f64 x -2)) (-.f64 (/.f64 1/2 x) (+.f64 (/.f64 x 2) x)))
(-.f64 (+.f64 (/.f64 x 2) (*.f64 x -2)) (-.f64 (/.f64 1/2 x) (+.f64 x (/.f64 x 2))))
(-.f64 (/.f64 x 2) (+.f64 (+.f64 x x) (-.f64 (/.f64 1/2 x) (+.f64 x (/.f64 x 2)))))
(-.f64 (-.f64 (/.f64 -1 x) -2) (+.f64 1 (+.f64 1 (/.f64 -1/2 x))))
(+.f64 (+.f64 (/.f64 -1/2 x) 1) -1)
(+.f64 -1 (+.f64 (/.f64 -1/2 x) 1))
(-.f64 (+.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x -2)) (+.f64 (/.f64 -1/2 x) (/.f64 x -2))) (-.f64 (/.f64 -1/2 x) x))
(-.f64 (+.f64 (/.f64 x -2) (+.f64 (/.f64 -1/2 x) (+.f64 (/.f64 -1/2 x) (/.f64 x -2)))) (-.f64 (/.f64 -1/2 x) x))
(-.f64 (+.f64 (/.f64 -1/2 x) (-.f64 (/.f64 -1/2 x) x)) (-.f64 (/.f64 -1/2 x) x))
(-.f64 x (-.f64 (/.f64 -1/2 x) (+.f64 (/.f64 -1/2 x) (-.f64 (/.f64 -1/2 x) x))))
(-.f64 (+.f64 (-.f64 (/.f64 -1 x) x) (-.f64 (/.f64 -1 x) x)) (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 (/.f64 -1 x) x)))
(/.f64 -1/2 x)
(-.f64 (+.f64 (+.f64 x (+.f64 -1 (/.f64 -1/2 x))) (+.f64 x (+.f64 -1 (/.f64 -1/2 x)))) (+.f64 (+.f64 x -1) (+.f64 x (+.f64 -1 (/.f64 -1/2 x)))))
(+.f64 (-.f64 (+.f64 x (+.f64 (/.f64 -1/2 x) -1)) (+.f64 x -1)) (-.f64 (+.f64 x (+.f64 (/.f64 -1/2 x) -1)) (+.f64 x (+.f64 (/.f64 -1/2 x) -1))))
(-.f64 0 (+.f64 (-.f64 -1 (+.f64 (/.f64 -1/2 x) -1)) 0))
(neg.f64 (+.f64 -2 (+.f64 (/.f64 1/2 x) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x 2)) (+.f64 (/.f64 -1/2 x) (/.f64 x 2))) (+.f64 (/.f64 x 2) (+.f64 (/.f64 -1/2 x) (/.f64 x 2))))
(/.f64 -1/2 x)
(-.f64 (+.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 (+.f64 (+.f64 x (/.f64 1/2 x)) -1) (+.f64 x -1)))
(/.f64 -1/2 x)
(-.f64 (+.f64 (-.f64 x -1) (-.f64 x -1)) (+.f64 (+.f64 (+.f64 x (/.f64 1/2 x)) 1) (-.f64 x -1)))
(/.f64 -1/2 x)
(-.f64 (+.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) -1) (+.f64 (-.f64 (/.f64 -1/2 x) x) -1)) (+.f64 (-.f64 -1 x) (+.f64 (-.f64 (/.f64 -1/2 x) x) -1)))
(-.f64 (-.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 (/.f64 -1/2 x) x)) 2) (+.f64 -1 (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 -1 x))))
(+.f64 0 (-.f64 x (-.f64 -1 (-.f64 (/.f64 -1/2 x) (+.f64 x 1)))))
(-.f64 (-.f64 (/.f64 -1/2 x) x) (+.f64 -1 (-.f64 1 x)))
(-.f64 (+.f64 (/.f64 (+.f64 x (/.f64 -1/2 x)) 2) (/.f64 (+.f64 x (/.f64 -1/2 x)) 2)) (+.f64 (/.f64 (-.f64 (/.f64 -1/2 x) x) -2) (/.f64 (+.f64 x (/.f64 -1/2 x)) 2)))
(-.f64 (/.f64 (+.f64 (+.f64 x (/.f64 -1/2 x)) (+.f64 x (/.f64 -1/2 x))) 2) (+.f64 (/.f64 (-.f64 (/.f64 -1/2 x) x) -2) (/.f64 (+.f64 x (/.f64 -1/2 x)) 2)))
(+.f64 0 (-.f64 (/.f64 x -2) (-.f64 (/.f64 1/4 x) (+.f64 (/.f64 x 2) (/.f64 -1/4 x)))))
(-.f64 (+.f64 (/.f64 x 2) (/.f64 -1/4 x)) (-.f64 (/.f64 1/4 x) (/.f64 x -2)))
(-.f64 (+.f64 (-.f64 (/.f64 -1 x) (neg.f64 x)) (-.f64 (/.f64 -1 x) (neg.f64 x))) (+.f64 (+.f64 x (/.f64 -1/2 x)) (-.f64 (/.f64 -1 x) (neg.f64 x))))
(/.f64 -1/2 x)
(-.f64 (+.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) 1) (+.f64 (-.f64 (/.f64 -1/2 x) x) 1)) (+.f64 (-.f64 1 x) (+.f64 (-.f64 (/.f64 -1/2 x) x) 1)))
(-.f64 (-.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 (/.f64 -1/2 x) x)) 2) (+.f64 -1 (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 -1 x))))
(+.f64 0 (-.f64 x (-.f64 -1 (-.f64 (/.f64 -1/2 x) (+.f64 x 1)))))
(-.f64 (-.f64 (/.f64 -1/2 x) x) (+.f64 -1 (-.f64 1 x)))
(-.f64 (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 x -2)) (-.f64 (/.f64 -1/2 x) (/.f64 x -2))) (+.f64 x (/.f64 -1/2 x)))
(+.f64 (-.f64 (-.f64 (/.f64 -1/2 x) (/.f64 x -2)) x) (-.f64 (-.f64 (/.f64 -1/2 x) (/.f64 x -2)) (/.f64 -1/2 x)))
(+.f64 (-.f64 (/.f64 -1/2 x) (+.f64 (/.f64 -1/2 x) (/.f64 x -2))) (-.f64 (/.f64 -1/2 x) (+.f64 x (/.f64 x -2))))
(-.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 (/.f64 x -2) (neg.f64 (/.f64 x -2))))
(*.f64 1/2 (/.f64 -1 x))
(/.f64 -1/2 x)
(*.f64 1/2 (-.f64 (*.f64 x -2) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(/.f64 -1/2 x)
(*.f64 1/2 (-.f64 (/.f64 1 x) (/.f64 2 x)))
(/.f64 -1/2 x)
(*.f64 1/2 (+.f64 (*.f64 (/.f64 -1/2 x) 4) (/.f64 1 x)))
(/.f64 -1/2 x)
(*.f64 (/.f64 1/2 x) -1)
(/.f64 -1/2 x)
(*.f64 1 (/.f64 -1/2 x))
(/.f64 -1/2 x)
(*.f64 -1 (/.f64 1/2 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 -1/2 x) 1)
(/.f64 -1/2 x)
(*.f64 2 (/.f64 -1/4 x))
(/.f64 -1/2 x)
(*.f64 2 (*.f64 (/.f64 -1/2 x) 1/2))
(/.f64 -1/2 x)
(*.f64 2 (-.f64 (/.f64 1/4 x) (/.f64 1/2 x)))
(/.f64 -1/2 x)
(*.f64 2 (+.f64 (/.f64 -1/2 x) (/.f64 1/4 x)))
(/.f64 -1/2 x)
(*.f64 -2 (/.f64 1/4 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 -1 x) 1/2)
(/.f64 -1/2 x)
(*.f64 (/.f64 1 x) -1/2)
(/.f64 -1/2 x)
(*.f64 -1/2 (/.f64 1 x))
(/.f64 -1/2 x)
(*.f64 (*.f64 (/.f64 -1/2 x) 4) 1/4)
(/.f64 -1/2 x)
(*.f64 4 (/.f64 1 (neg.f64 (*.f64 (+.f64 x x) 4))))
(/.f64 -1/2 x)
(*.f64 4 (/.f64 -1 (*.f64 (+.f64 x x) 4)))
(/.f64 -1/2 x)
(*.f64 (/.f64 2 x) -1/4)
(/.f64 -1/2 x)
(*.f64 (/.f64 -1/4 x) 2)
(/.f64 -1/2 x)
(*.f64 (/.f64 1/4 x) -2)
(/.f64 -1/2 x)
(*.f64 -4 (/.f64 1/8 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 -2 x) 1/4)
(/.f64 -1/2 x)
(*.f64 1/4 (*.f64 (/.f64 -1/2 x) 4))
(/.f64 -1/2 x)
(*.f64 1/4 (*.f64 (/.f64 2 x) -1))
(/.f64 -1/2 x)
(*.f64 (*.f64 1/2 (/.f64 1/2 x)) -2)
(/.f64 -1/2 x)
(*.f64 8 (/.f64 -1 (*.f64 (*.f64 x 4) 4)))
(/.f64 -1/2 x)
(*.f64 (/.f64 1/8 x) -4)
(/.f64 -1/2 x)
(*.f64 (*.f64 (/.f64 -1 x) 4) 1/8)
(/.f64 -1/2 x)
(*.f64 (*.f64 2 (/.f64 2 x)) -1/8)
(/.f64 -1/2 x)
(/.f64 1/2 (neg.f64 x))
(/.f64 -1/2 x)
(/.f64 (/.f64 1/2 x) -1)
(/.f64 -1/2 x)
(/.f64 1 (*.f64 x -2))
(/.f64 -1/2 x)
(/.f64 -1 (+.f64 x x))
(/.f64 -1/2 x)
(/.f64 (/.f64 -1/2 x) 1)
(/.f64 -1/2 x)
(/.f64 2 (*.f64 x -4))
(/.f64 -1/2 x)
(/.f64 -2 (*.f64 x 4))
(/.f64 -1/2 x)
(/.f64 (/.f64 -1 x) 2)
(/.f64 -1/2 x)
(/.f64 (/.f64 1 x) -2)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 (*.f64 (/.f64 -1/2 x) 4) 4)
(/.f64 -1/2 x)
(/.f64 4 (neg.f64 (*.f64 (+.f64 x x) 4)))
(/.f64 -1/2 x)
(/.f64 4 (*.f64 (+.f64 x x) -4))
(/.f64 -1/2 x)
(/.f64 4 (*.f64 (*.f64 x 4) -2))
(/.f64 -1/2 x)
(/.f64 4 (*.f64 (*.f64 (*.f64 x 4) 4) -1/2))
(/.f64 -1/2 x)
(/.f64 (/.f64 2 x) -4)
(/.f64 -1/2 x)
(/.f64 (/.f64 -1/4 x) 1/2)
(/.f64 -1/2 x)
(/.f64 (/.f64 1/4 x) -1/2)
(/.f64 -1/2 x)
(/.f64 -4 (*.f64 (+.f64 x x) 4))
(/.f64 -1/2 x)
(/.f64 (/.f64 -2 x) 4)
(/.f64 -1/2 x)
(/.f64 1/4 (*.f64 x -1/2))
(/.f64 -1/2 x)
(/.f64 (*.f64 1/2 (/.f64 1/2 x)) -1/2)
(/.f64 -1/2 x)
(/.f64 8 (*.f64 (*.f64 (*.f64 x 4) 4) -1))
(/.f64 -1/2 x)
(/.f64 8 (*.f64 (*.f64 (+.f64 x x) 4) -2))
(/.f64 -1/2 x)
(/.f64 8 (*.f64 (*.f64 x 4) -4))
(/.f64 -1/2 x)
(/.f64 -8 (*.f64 (*.f64 x 4) 4))
(/.f64 -1/2 x)
(/.f64 (/.f64 1/8 x) -1/4)
(/.f64 -1/2 x)
(/.f64 (*.f64 (/.f64 -1 x) 4) 8)
(/.f64 -1/2 x)
(/.f64 (*.f64 2 (/.f64 2 x)) -8)
(/.f64 -1/2 x)
(/.f64 (neg.f64 (*.f64 1/2 (/.f64 1/2 x))) 1/2)
(/.f64 -1/2 x)
(/.f64 (neg.f64 (/.f64 1/8 x)) 1/4)
(/.f64 -1/2 x)
(/.f64 (/.f64 (*.f64 2 (/.f64 2 x)) -1) 8)
(/.f64 -1/2 x)
(/.f64 (/.f64 (/.f64 1 x) -1/2) 4)
(/.f64 -1/2 x)
(/.f64 (/.f64 (/.f64 2 x) -1/2) 8)
(/.f64 -1/2 x)
(/.f64 (/.f64 1/2 (*.f64 x -4)) 1/4)
(/.f64 -1/2 x)
(/.f64 (/.f64 -1/2 (*.f64 x 4)) 1/4)
(/.f64 -1/2 x)
(pow.f64 (/.f64 -1/2 x) 1)
(/.f64 -1/2 x)
(neg.f64 (/.f64 1/2 x))
(/.f64 -1/2 x)
(neg.f64 (+.f64 (*.f64 x -2) (+.f64 (/.f64 1/2 x) (+.f64 x x))))
(/.f64 -1/2 x)
(+.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x -2)))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(+.f64 (neg.f64 x) (/.f64 -1/2 x))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(+.f64 (-.f64 (/.f64 -1/2 x) x) 0)
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(+.f64 0 (-.f64 (/.f64 -1/2 x) x))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(+.f64 (/.f64 -1/2 x) (neg.f64 x))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(+.f64 (/.f64 -1/2 x) (+.f64 1 (-.f64 -1 x)))
(+.f64 (+.f64 (/.f64 -1/2 x) 1) (-.f64 -1 x))
(+.f64 1 (+.f64 (/.f64 -1/2 x) (-.f64 -1 x)))
(+.f64 (/.f64 -1/2 x) (+.f64 -1 (-.f64 1 x)))
(+.f64 (+.f64 (/.f64 -1/2 x) -1) (-.f64 1 x))
(+.f64 (-.f64 -1 x) (+.f64 1 (/.f64 -1/2 x)))
(+.f64 (+.f64 (/.f64 -1/2 x) 1) (-.f64 -1 x))
(+.f64 1 (+.f64 (/.f64 -1/2 x) (-.f64 -1 x)))
(+.f64 (+.f64 1 (/.f64 -1/2 x)) (-.f64 -1 x))
(+.f64 (+.f64 (/.f64 -1/2 x) 1) (-.f64 -1 x))
(+.f64 1 (+.f64 (/.f64 -1/2 x) (-.f64 -1 x)))
(+.f64 (+.f64 -1 (/.f64 -1/2 x)) (-.f64 1 x))
(+.f64 (+.f64 (/.f64 -1/2 x) -1) (-.f64 1 x))
(+.f64 (/.f64 -1/2 x) (+.f64 -1 (-.f64 1 x)))
(+.f64 (-.f64 1 x) (+.f64 -1 (/.f64 -1/2 x)))
(+.f64 (+.f64 (/.f64 -1/2 x) -1) (-.f64 1 x))
(+.f64 (/.f64 -1/2 x) (+.f64 -1 (-.f64 1 x)))
(+.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) x)
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(+.f64 (+.f64 (/.f64 x -2) (/.f64 -1/4 x)) (+.f64 (/.f64 x -2) (/.f64 -1/4 x)))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(+.f64 (/.f64 x -2) (+.f64 (/.f64 -1/2 x) (/.f64 x -2)))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(+.f64 (/.f64 -1/4 x) (-.f64 (neg.f64 x) (/.f64 1/4 x)))
(+.f64 (/.f64 -1/4 x) (-.f64 (/.f64 -1/4 x) x))
(+.f64 (/.f64 -1/4 x) (/.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) 2))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(+.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x -2)) (/.f64 x -2))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(+.f64 (+.f64 1 (-.f64 -1 x)) (/.f64 -1/2 x))
(+.f64 (+.f64 (/.f64 -1/2 x) 1) (-.f64 -1 x))
(+.f64 1 (+.f64 (/.f64 -1/2 x) (-.f64 -1 x)))
(+.f64 (+.f64 -1 (-.f64 1 x)) (/.f64 -1/2 x))
(+.f64 (+.f64 (/.f64 -1/2 x) -1) (-.f64 1 x))
(+.f64 (/.f64 -1/2 x) (+.f64 -1 (-.f64 1 x)))
(+.f64 (-.f64 (neg.f64 x) (/.f64 1/4 x)) (/.f64 -1/4 x))
(+.f64 (/.f64 -1/4 x) (-.f64 (neg.f64 x) (/.f64 1/4 x)))
(+.f64 (/.f64 -1/4 x) (-.f64 (/.f64 -1/4 x) x))
(+.f64 (/.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -2)) 2) (/.f64 -1/4 x))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(+.f64 (/.f64 (+.f64 1 (/.f64 -1/2 x)) 2) (/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 -1 x)) 2))
(/.f64 (+.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 -1 x)) (+.f64 (/.f64 -1/2 x) 1)) 2)
(/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (+.f64 (+.f64 (/.f64 -1/2 x) 1) (-.f64 -1 x))) 2)
(/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (+.f64 1 (+.f64 (/.f64 -1/2 x) (-.f64 -1 x)))) 2)
(+.f64 (/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 -1 x)) 2) (/.f64 (+.f64 1 (/.f64 -1/2 x)) 2))
(/.f64 (+.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 -1 x)) (+.f64 (/.f64 -1/2 x) 1)) 2)
(/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (+.f64 (+.f64 (/.f64 -1/2 x) 1) (-.f64 -1 x))) 2)
(/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) x) (+.f64 1 (+.f64 (/.f64 -1/2 x) (-.f64 -1 x)))) 2)
(+.f64 (/.f64 (-.f64 1 x) 2) (/.f64 (+.f64 (-.f64 -1 x) (/.f64 -1 x)) 2))
(/.f64 (+.f64 (-.f64 1 x) (+.f64 (/.f64 -1 x) (-.f64 -1 x))) 2)
(/.f64 (+.f64 (/.f64 -1 x) (+.f64 (-.f64 -1 x) (-.f64 1 x))) 2)
(/.f64 (+.f64 (-.f64 -1 x) (+.f64 (/.f64 -1 x) (-.f64 1 x))) 2)
(+.f64 (/.f64 (+.f64 (-.f64 -1 x) (/.f64 -1 x)) 2) (/.f64 (-.f64 1 x) 2))
(/.f64 (+.f64 (-.f64 1 x) (+.f64 (/.f64 -1 x) (-.f64 -1 x))) 2)
(/.f64 (+.f64 (/.f64 -1 x) (+.f64 (-.f64 -1 x) (-.f64 1 x))) 2)
(/.f64 (+.f64 (-.f64 -1 x) (+.f64 (/.f64 -1 x) (-.f64 1 x))) 2)
(*.f64 1/2 (+.f64 (*.f64 x -2) (/.f64 -1 x)))
(*.f64 1/2 (+.f64 (/.f64 -1 x) (*.f64 x -2)))
(*.f64 (-.f64 (/.f64 -1/2 x) x) 1)
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(*.f64 1 (-.f64 (/.f64 -1/2 x) x))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(*.f64 -1 (+.f64 x (/.f64 1/2 x)))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(*.f64 (+.f64 x (/.f64 1/2 x)) -1)
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(*.f64 2 (*.f64 (-.f64 (/.f64 -1/2 x) x) 1/2))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(*.f64 (+.f64 (*.f64 x -2) (/.f64 -1 x)) 1/2)
(*.f64 1/2 (+.f64 (/.f64 -1 x) (*.f64 x -2)))
(*.f64 (-.f64 (*.f64 x -4) (/.f64 2 x)) 1/4)
(*.f64 1/4 (-.f64 (*.f64 x -4) (/.f64 2 x)))
(*.f64 1/4 (+.f64 (*.f64 x -4) (/.f64 -2 x)))
(*.f64 (+.f64 x (+.f64 x (/.f64 1 x))) -1/2)
(*.f64 -1/2 (+.f64 (/.f64 1 x) (+.f64 x x)))
(*.f64 -1/2 (+.f64 x (+.f64 x (/.f64 1 x))))
(*.f64 (neg.f64 (-.f64 (*.f64 x -4) (/.f64 2 x))) -1/4)
(*.f64 1/4 (-.f64 (*.f64 x -4) (/.f64 2 x)))
(*.f64 1/4 (+.f64 (*.f64 x -4) (/.f64 -2 x)))
(*.f64 1/4 (-.f64 (*.f64 x -4) (/.f64 2 x)))
(*.f64 1/4 (+.f64 (*.f64 x -4) (/.f64 -2 x)))
(*.f64 1/4 (+.f64 (*.f64 x -4) (*.f64 (/.f64 -1/2 x) 4)))
(*.f64 1/4 (-.f64 (*.f64 x -4) (/.f64 2 x)))
(*.f64 1/4 (+.f64 (*.f64 x -4) (/.f64 -2 x)))
(*.f64 1/4 (+.f64 (*.f64 (/.f64 -1/2 x) 4) (*.f64 x -4)))
(*.f64 1/4 (-.f64 (*.f64 x -4) (/.f64 2 x)))
(*.f64 1/4 (+.f64 (*.f64 x -4) (/.f64 -2 x)))
(*.f64 (*.f64 2 (-.f64 (*.f64 x -4) (/.f64 2 x))) 1/8)
(*.f64 1/4 (-.f64 (*.f64 x -4) (/.f64 2 x)))
(*.f64 1/4 (+.f64 (*.f64 x -4) (/.f64 -2 x)))
(*.f64 (+.f64 (*.f64 x 4) (/.f64 2 x)) -1/4)
(*.f64 1/4 (-.f64 (*.f64 x -4) (/.f64 2 x)))
(*.f64 1/4 (+.f64 (*.f64 x -4) (/.f64 -2 x)))
(*.f64 (*.f64 (+.f64 x (/.f64 1/2 x)) 4) -1/4)
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(/.f64 (-.f64 (/.f64 -1/2 x) x) 1)
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(/.f64 (+.f64 x (/.f64 1/2 x)) -1)
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(/.f64 (+.f64 (*.f64 x -2) (/.f64 -1 x)) 2)
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(/.f64 (-.f64 (*.f64 x -4) (/.f64 2 x)) 4)
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(/.f64 (+.f64 x (+.f64 x (/.f64 1 x))) -2)
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(/.f64 (neg.f64 (-.f64 (*.f64 x -4) (/.f64 2 x))) -4)
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(/.f64 (*.f64 2 (-.f64 (*.f64 x -4) (/.f64 2 x))) 8)
(/.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -2 x))) 8)
(/.f64 (+.f64 (*.f64 x 4) (/.f64 2 x)) -4)
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(/.f64 (*.f64 (+.f64 x (/.f64 1/2 x)) 4) -4)
(/.f64 (*.f64 (+.f64 x (/.f64 1/2 x)) 8) -8)
(/.f64 (/.f64 (neg.f64 (-.f64 (*.f64 x -4) (/.f64 2 x))) -1) 4)
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(/.f64 (/.f64 (+.f64 (*.f64 x 4) (/.f64 2 x)) -1) 4)
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(/.f64 (/.f64 (*.f64 (+.f64 x (/.f64 1/2 x)) 4) -1) 4)
(/.f64 (*.f64 (+.f64 x (/.f64 1/2 x)) 4) -4)
(/.f64 (*.f64 (+.f64 x (/.f64 1/2 x)) 8) -8)
(pow.f64 (-.f64 (/.f64 -1/2 x) x) 1)
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(neg.f64 (+.f64 x (/.f64 1/2 x)))
(-.f64 (neg.f64 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (/.f64 -1/2 x) x)
(+.f64 (log.f64 (/.f64 -1/2 x)) 0)
(log.f64 (/.f64 -1/2 x))
(+.f64 0 (log.f64 (/.f64 -1/2 x)))
(log.f64 (/.f64 -1/2 x))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2))
(log.f64 (/.f64 -1/2 x))
(-.f64 (log.f64 (/.f64 -1/2 x)) 0)
(log.f64 (/.f64 -1/2 x))
(-.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) -2))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))
(log.f64 (/.f64 -1/2 x))
(*.f64 (log.f64 (/.f64 -1/2 x)) 1)
(log.f64 (/.f64 -1/2 x))
(*.f64 1 (log.f64 (/.f64 -1/2 x)))
(log.f64 (/.f64 -1/2 x))
(*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 1/2))
(log.f64 (/.f64 -1/2 x))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 1/2)
(log.f64 (/.f64 -1/2 x))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 1/4)
(log.f64 (/.f64 -1/2 x))
(*.f64 1/4 (*.f64 (log.f64 (/.f64 -1/2 x)) 4))
(log.f64 (/.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 1/8)
(log.f64 (/.f64 -1/2 x))
(/.f64 (log.f64 (/.f64 -1/2 x)) 1)
(log.f64 (/.f64 -1/2 x))
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)
(log.f64 (/.f64 -1/2 x))
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 4)
(log.f64 (/.f64 -1/2 x))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 8)
(log.f64 (/.f64 -1/2 x))
(pow.f64 (log.f64 (/.f64 -1/2 x)) 1)
(log.f64 (/.f64 -1/2 x))

localize137.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1/16 (pow.f64 x 5))
0.4b
(/.f64 1/8 (pow.f64 x 3))
12.1b
(log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
22.9b
(-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5))))
Compiler

Compiled 66 to 52 computations (21.2% saved)

series4.0ms (0%)

Counts
3 → 24
Calls

9 calls:

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

rewrite287.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
017103
1118103
2245103
3678103
43059103
Stop Event
node limit
Counts
3 → 123
Calls
Call 1
Inputs
(-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5))))
(log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(/.f64 1/16 (pow.f64 x 5))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/16 (pow.f64 x 5)) (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 -1/8 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 -1/16 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/16 (pow.f64 x 5)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3))) (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 x) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/8 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (neg.f64 (neg.f64 (/.f64 1/8 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))) (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 -1/8 (pow.f64 x 5))) (/.f64 1/16 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1/8 (pow.f64 x 3))) (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/16 (pow.f64 x 3)) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))) (-.f64 (/.f64 1/16 (pow.f64 x 3)) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/16 (pow.f64 x 3)) (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/16 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/16 (pow.f64 x 3)) (-.f64 (/.f64 1/16 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/16 (pow.f64 x 3))) (/.f64 1/16 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (/.f64 1/8 (pow.f64 x 3)))) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))) (neg.f64 (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 1/32 (pow.f64 x 5))) (neg.f64 (/.f64 1/32 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1/32 (pow.f64 x 5))) (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 1/32 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))) (neg.f64 (/.f64 1/8 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) 2) (/.f64 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 -1/8 (pow.f64 x 5))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 -1/8 (pow.f64 x 5))) 2) (/.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/32 (pow.f64 x 5)) (/.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))) 2) (/.f64 -1/32 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/2 x) 2) (/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1/8 (pow.f64 x 5)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1/8 (pow.f64 x 5)))) 2) (/.f64 (/.f64 -1/2 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) 2) (/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3))) 2) (/.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/2 x)) (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/16 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))) (/.f64 1/16 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))) (-.f64 1 (/.f64 1/16 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1/16 (pow.f64 x 5))) (-.f64 -1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1/16 (pow.f64 x 5))) (-.f64 1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))) (-.f64 -1 (/.f64 1/16 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1/8 (pow.f64 x 5))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (/.f64 1/2 (pow.f64 x 3)) (+.f64 (/.f64 1/4 (pow.f64 x 5)) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1/2 (pow.f64 x 3)) (+.f64 (/.f64 1/4 (pow.f64 x 5)) (/.f64 2 x))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5)))) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 (pow.f64 x 3)) (+.f64 (/.f64 1/4 (pow.f64 x 5)) (/.f64 2 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5)))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2) (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/16 (pow.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/16 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/32 (pow.f64 x 5)) (/.f64 1/32 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/16 (pow.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1/16 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5))) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/8 (pow.f64 x 5)) (/.f64 1/16 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (pow.f64 x 3)) (+.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/32 (pow.f64 x 5)) (/.f64 -1/32 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))) (*.f64 -1 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1 x)) (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/8 (pow.f64 x 5)) (/.f64 1/4 (pow.f64 x 3))) (+.f64 (neg.f64 (/.f64 1/8 (pow.f64 x 3))) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/8 (pow.f64 x 5)) (/.f64 1/4 (pow.f64 x 3))) (+.f64 (/.f64 -1/2 (*.f64 (pow.f64 x 3) 4)) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 x) -2) (*.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (+.f64 (+.f64 (/.f64 -1/16 (pow.f64 x 5)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (+.f64 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5)))) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))) (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1/16 (pow.f64 x 5)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))) (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 1 x) (/.f64 -1/16 (pow.f64 x 5))) (-.f64 (/.f64 1 x) (/.f64 -1/16 (pow.f64 x 5)))) (+.f64 (/.f64 1 x) (-.f64 (/.f64 1 x) (/.f64 -1/16 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3))) (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3)))) (+.f64 (neg.f64 (/.f64 1/8 (pow.f64 x 3))) (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3))) (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3)))) (+.f64 (/.f64 -1/2 (*.f64 (pow.f64 x 3) 4)) (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (/.f64 1/2 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (/.f64 1 (pow.f64 x 5)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1/8 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1 x)) (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))) (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (/.f64 1 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/16 (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/16 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/16 (pow.f64 x 5)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 1/4 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1/16 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3))) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/32 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/16 (pow.f64 x 5)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/8 (pow.f64 x 5)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (pow.f64 x 5)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 x 5)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 5)) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (pow.f64 x 5)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/32 (pow.f64 x 5)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1/4 (pow.f64 x 5))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/16 (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1/16 (pow.f64 x 5)))))))

simplify388.0ms (0.9%)

Algorithm
egg-herbie
Rules
1140×rational_best-simplify-48
1034×rational_best-simplify-57
1014×rational_best-simplify-52
924×rational_best-simplify-3
840×rational_best-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03196129
17396115
220535469
Stop Event
node limit
Counts
147 → 200
Calls
Call 1
Inputs
(/.f64 -1/16 (pow.f64 x 5))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 1/16 (/.f64 1 (pow.f64 x 5))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/16 (/.f64 1 (pow.f64 x 5)))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/16 (/.f64 1 (pow.f64 x 5)))))
(/.f64 -1/2 x)
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 x 5))) (*.f64 1/2 (/.f64 1 x))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 x 5))) (*.f64 1/2 (/.f64 1 x))))
(/.f64 -1/2 x)
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 x 5))) (*.f64 1/2 (/.f64 1 x))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 x 5))) (*.f64 1/2 (/.f64 1 x))))
(+.f64 (*.f64 -5 (log.f64 x)) (log.f64 -1/16))
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 -5 (log.f64 x)) (log.f64 -1/16)))
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 -5 (log.f64 x)) (+.f64 (*.f64 6 (pow.f64 x 4)) (log.f64 -1/16))))
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 -5 (log.f64 x)) (+.f64 (*.f64 6 (pow.f64 x 4)) (+.f64 (*.f64 40/3 (pow.f64 x 6)) (log.f64 -1/16)))))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 -1/2) (+.f64 (log.f64 (/.f64 1 x)) (*.f64 3/32 (/.f64 1 (pow.f64 x 4))))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 -1/2) (+.f64 (log.f64 (/.f64 1 x)) (+.f64 (*.f64 3/32 (/.f64 1 (pow.f64 x 4))) (*.f64 5/192 (/.f64 1 (pow.f64 x 6)))))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 1/2) (*.f64 3/32 (/.f64 1 (pow.f64 x 4))))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 1/2) (+.f64 (*.f64 3/32 (/.f64 1 (pow.f64 x 4))) (*.f64 5/192 (/.f64 1 (pow.f64 x 6)))))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))
(+.f64 (/.f64 1/16 (pow.f64 x 5)) (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 -1/8 (pow.f64 x 5))))
(+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) 0)
(+.f64 0 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 -1/16 (pow.f64 x 5)))
(+.f64 (/.f64 -1/16 (pow.f64 x 5)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(+.f64 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3))) (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))))
(+.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 -1/2 x))
(+.f64 (/.f64 -1/2 x) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))))
(+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/8 (pow.f64 x 3)))
(+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (neg.f64 (neg.f64 (/.f64 1/8 (pow.f64 x 3)))))
(+.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))) (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3))))
(+.f64 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 -1/8 (pow.f64 x 5))) (/.f64 1/16 (pow.f64 x 5)))
(+.f64 (neg.f64 (/.f64 1/8 (pow.f64 x 3))) (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(+.f64 (-.f64 (/.f64 1/16 (pow.f64 x 3)) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))) (-.f64 (/.f64 1/16 (pow.f64 x 3)) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))))
(+.f64 (/.f64 1/16 (pow.f64 x 3)) (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/16 (pow.f64 x 3))))
(+.f64 (/.f64 1/16 (pow.f64 x 3)) (-.f64 (/.f64 1/16 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(+.f64 (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/16 (pow.f64 x 3))) (/.f64 1/16 (pow.f64 x 3)))
(+.f64 (neg.f64 (neg.f64 (/.f64 1/8 (pow.f64 x 3)))) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))
(+.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))) (neg.f64 (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))))
(+.f64 (neg.f64 (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))))
(+.f64 (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 1/32 (pow.f64 x 5))) (neg.f64 (/.f64 1/32 (pow.f64 x 5))))
(+.f64 (neg.f64 (/.f64 1/32 (pow.f64 x 5))) (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 1/32 (pow.f64 x 5))))
(+.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))) (neg.f64 (/.f64 1/8 (pow.f64 x 3))))
(+.f64 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) 2) (/.f64 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 -1/8 (pow.f64 x 5))) 2))
(+.f64 (/.f64 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 -1/8 (pow.f64 x 5))) 2) (/.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) 2))
(+.f64 (/.f64 -1/32 (pow.f64 x 5)) (/.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))) 2))
(+.f64 (/.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))) 2) (/.f64 -1/32 (pow.f64 x 5)))
(+.f64 (/.f64 (/.f64 -1/2 x) 2) (/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1/8 (pow.f64 x 5)))) 2))
(+.f64 (/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1/8 (pow.f64 x 5)))) 2) (/.f64 (/.f64 -1/2 x) 2))
(+.f64 (/.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) 2) (/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3))) 2))
(+.f64 (/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3))) 2) (/.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) 2))
(+.f64 (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/2 x)) (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))))
(+.f64 (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/2 x)))
(+.f64 (-.f64 (/.f64 1/16 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))) (/.f64 1/16 (pow.f64 x 3)))
(+.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))) (-.f64 1 (/.f64 1/16 (pow.f64 x 5))))
(+.f64 (-.f64 1 (/.f64 1/16 (pow.f64 x 5))) (-.f64 -1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))))
(+.f64 (-.f64 -1 (/.f64 1/16 (pow.f64 x 5))) (-.f64 1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))))
(+.f64 (-.f64 1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))) (-.f64 -1 (/.f64 1/16 (pow.f64 x 5))))
(*.f64 1/2 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5)))))
(*.f64 1/2 (-.f64 (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1/8 (pow.f64 x 5))) (/.f64 1 x)))
(*.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) 1)
(*.f64 1 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(*.f64 1/4 (-.f64 (/.f64 1/2 (pow.f64 x 3)) (+.f64 (/.f64 1/4 (pow.f64 x 5)) (/.f64 2 x))))
(*.f64 -1 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))))
(*.f64 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))) -1)
(*.f64 2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) 1/2))
(*.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5)))) 1/2)
(*.f64 (-.f64 (/.f64 1/2 (pow.f64 x 3)) (+.f64 (/.f64 1/4 (pow.f64 x 5)) (/.f64 2 x))) 1/4)
(*.f64 (*.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5)))) 4) 1/8)
(/.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) 1)
(/.f64 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))) -1)
(/.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5)))) 2)
(/.f64 (-.f64 (/.f64 1/2 (pow.f64 x 3)) (+.f64 (/.f64 1/4 (pow.f64 x 5)) (/.f64 2 x))) 4)
(/.f64 (*.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5)))) 4) 8)
(pow.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) 1)
(neg.f64 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))))
(+.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 0)
(+.f64 0 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))))
(+.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2) (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2))
(-.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 0)
(-.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))) 2))
(*.f64 1/2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2))
(*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 1)
(*.f64 1 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 4))
(*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 1/2))
(*.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2) 1/2)
(*.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 4) 1/4)
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 4)) 1/8)
(/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 1)
(/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2) 2)
(/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 4)) 8)
(pow.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 1)
(+.f64 (/.f64 1/16 (pow.f64 x 5)) 0)
(+.f64 0 (/.f64 1/16 (pow.f64 x 5)))
(+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))))
(+.f64 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(+.f64 (/.f64 1/32 (pow.f64 x 5)) (/.f64 1/32 (pow.f64 x 5)))
(-.f64 (/.f64 1/16 (pow.f64 x 5)) 0)
(-.f64 0 (/.f64 -1/16 (pow.f64 x 5)))
(-.f64 (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5))) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x)))
(-.f64 (/.f64 1/8 (pow.f64 x 5)) (/.f64 1/16 (pow.f64 x 5)))
(-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5)))))
(-.f64 (/.f64 1/2 (pow.f64 x 3)) (+.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3))))
(-.f64 (/.f64 1/32 (pow.f64 x 5)) (/.f64 -1/32 (pow.f64 x 5)))
(-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))) (*.f64 -1 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x)))))
(-.f64 (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1 x)) (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 1/8 (pow.f64 x 5)) (/.f64 1/4 (pow.f64 x 3))) (+.f64 (neg.f64 (/.f64 1/8 (pow.f64 x 3))) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))))
(-.f64 (-.f64 (/.f64 1/8 (pow.f64 x 5)) (/.f64 1/4 (pow.f64 x 3))) (+.f64 (/.f64 -1/2 (*.f64 (pow.f64 x 3) 4)) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))))
(-.f64 (*.f64 (/.f64 1/2 x) -2) (*.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))))
(-.f64 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (+.f64 (+.f64 (/.f64 -1/16 (pow.f64 x 5)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))))
(-.f64 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (+.f64 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5)))) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))))
(-.f64 (+.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))) (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))))
(-.f64 (+.f64 (+.f64 (/.f64 1/16 (pow.f64 x 5)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))) (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))))
(-.f64 (+.f64 (-.f64 (/.f64 1 x) (/.f64 -1/16 (pow.f64 x 5))) (-.f64 (/.f64 1 x) (/.f64 -1/16 (pow.f64 x 5)))) (+.f64 (/.f64 1 x) (-.f64 (/.f64 1 x) (/.f64 -1/16 (pow.f64 x 5)))))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3))) (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3)))) (+.f64 (neg.f64 (/.f64 1/8 (pow.f64 x 3))) (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3)))))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3))) (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3)))) (+.f64 (/.f64 -1/2 (*.f64 (pow.f64 x 3) 4)) (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3)))))
(*.f64 1/8 (/.f64 1/2 (pow.f64 x 5)))
(*.f64 1/8 (*.f64 (/.f64 1 (pow.f64 x 5)) 1/2))
(*.f64 1/2 (/.f64 1/8 (pow.f64 x 5)))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1 x)) (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3))))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))) (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1 x))))
(*.f64 1/16 (/.f64 1 (pow.f64 x 5)))
(*.f64 (/.f64 1/16 (pow.f64 x 5)) 1)
(*.f64 1 (/.f64 1/16 (pow.f64 x 5)))
(*.f64 (/.f64 -1/16 (pow.f64 x 5)) -1)
(*.f64 1/4 (/.f64 1/4 (pow.f64 x 5)))
(*.f64 -1 (/.f64 -1/16 (pow.f64 x 5)))
(*.f64 -1 (+.f64 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3))) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))))
(*.f64 2 (/.f64 1/32 (pow.f64 x 5)))
(*.f64 2 (*.f64 (/.f64 1/16 (pow.f64 x 5)) 1/2))
(*.f64 2 (*.f64 (/.f64 1/8 (pow.f64 x 5)) 1/4))
(*.f64 (/.f64 1/8 (pow.f64 x 5)) 1/2)
(*.f64 (/.f64 1/2 (pow.f64 x 5)) 1/8)
(*.f64 (/.f64 1 (pow.f64 x 5)) 1/16)
(*.f64 (/.f64 1/4 (pow.f64 x 5)) 1/4)
(*.f64 (/.f64 1/32 (pow.f64 x 5)) 2)
(*.f64 (*.f64 2 (/.f64 1/4 (pow.f64 x 5))) 1/8)
(pow.f64 (/.f64 1/16 (pow.f64 x 5)) 1)
(neg.f64 (/.f64 -1/16 (pow.f64 x 5)))
Outputs
(/.f64 -1/16 (pow.f64 x 5))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 1/16 (/.f64 1 (pow.f64 x 5))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (/.f64 1/16 (pow.f64 x 5)))
(+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/16 (pow.f64 x 5)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/16 (/.f64 1 (pow.f64 x 5)))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/16 (/.f64 1 (pow.f64 x 5)))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(/.f64 -1/2 x)
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (/.f64 1/8 (pow.f64 x 3)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 x 5))) (*.f64 1/2 (/.f64 1 x))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 x 5))) (*.f64 1/2 (/.f64 1 x))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(/.f64 -1/2 x)
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (/.f64 1/8 (pow.f64 x 3)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 x 5))) (*.f64 1/2 (/.f64 1 x))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 x 5))) (*.f64 1/2 (/.f64 1 x))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (*.f64 -5 (log.f64 x)) (log.f64 -1/16))
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 -5 (log.f64 x)) (log.f64 -1/16)))
(+.f64 (log.f64 -1/16) (+.f64 (*.f64 -5 (log.f64 x)) (*.f64 -2 (pow.f64 x 2))))
(+.f64 (*.f64 -5 (log.f64 x)) (+.f64 (log.f64 -1/16) (*.f64 -2 (pow.f64 x 2))))
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 -5 (log.f64 x)) (+.f64 (*.f64 6 (pow.f64 x 4)) (log.f64 -1/16))))
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 -5 (log.f64 x)) (+.f64 (log.f64 -1/16) (*.f64 6 (pow.f64 x 4)))))
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 6 (pow.f64 x 4)) (+.f64 (*.f64 -5 (log.f64 x)) (log.f64 -1/16))))
(+.f64 (*.f64 -5 (log.f64 x)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (log.f64 -1/16) (*.f64 6 (pow.f64 x 4)))))
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 -5 (log.f64 x)) (+.f64 (*.f64 6 (pow.f64 x 4)) (+.f64 (*.f64 40/3 (pow.f64 x 6)) (log.f64 -1/16)))))
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 -5 (log.f64 x)) (+.f64 (*.f64 6 (pow.f64 x 4)) (+.f64 (log.f64 -1/16) (*.f64 40/3 (pow.f64 x 6))))))
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (+.f64 (log.f64 -1/16) (*.f64 40/3 (pow.f64 x 6))) (+.f64 (*.f64 -5 (log.f64 x)) (*.f64 6 (pow.f64 x 4)))))
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (+.f64 (*.f64 -5 (log.f64 x)) (log.f64 -1/16)) (+.f64 (*.f64 6 (pow.f64 x 4)) (*.f64 40/3 (pow.f64 x 6)))))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (*.f64 1 (/.f64 1/4 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x))) (/.f64 1/4 (pow.f64 x 2)))
(-.f64 (+.f64 (log.f64 -1/2) (+.f64 (log.f64 (/.f64 1 x)) (*.f64 3/32 (/.f64 1 (pow.f64 x 4))))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 -1/2) (+.f64 (log.f64 (/.f64 1 x)) (*.f64 1 (/.f64 3/32 (pow.f64 x 4))))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 (/.f64 1 x)) (+.f64 (log.f64 -1/2) (*.f64 1 (/.f64 3/32 (pow.f64 x 4))))) (*.f64 1 (/.f64 1/4 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 (/.f64 1 x)) (+.f64 (log.f64 -1/2) (/.f64 3/32 (pow.f64 x 4)))) (/.f64 1/4 (pow.f64 x 2)))
(-.f64 (+.f64 (log.f64 -1/2) (+.f64 (log.f64 (/.f64 1 x)) (+.f64 (*.f64 3/32 (/.f64 1 (pow.f64 x 4))) (*.f64 5/192 (/.f64 1 (pow.f64 x 6)))))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 -1/2) (+.f64 (log.f64 (/.f64 1 x)) (+.f64 (*.f64 1 (/.f64 3/32 (pow.f64 x 4))) (*.f64 1 (/.f64 5/192 (pow.f64 x 6)))))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 -1/2) (+.f64 (*.f64 1 (/.f64 3/32 (pow.f64 x 4))) (+.f64 (*.f64 1 (/.f64 5/192 (pow.f64 x 6))) (log.f64 (/.f64 1 x))))) (*.f64 1 (/.f64 1/4 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 (/.f64 1 x)) (+.f64 (log.f64 -1/2) (+.f64 (/.f64 3/32 (pow.f64 x 4)) (/.f64 5/192 (pow.f64 x 6))))) (/.f64 1/4 (pow.f64 x 2)))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (*.f64 1 (/.f64 1/4 (pow.f64 x 2))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2)) (/.f64 1/4 (pow.f64 x 2)))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 1/2) (*.f64 3/32 (/.f64 1 (pow.f64 x 4))))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1 (/.f64 3/32 (pow.f64 x 4))) (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1 (/.f64 3/32 (pow.f64 x 4))) (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))) (*.f64 1 (/.f64 1/4 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 3/32 (pow.f64 x 4)) (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))) (/.f64 1/4 (pow.f64 x 2)))
(-.f64 (+.f64 (log.f64 (/.f64 -1 x)) (+.f64 (log.f64 1/2) (+.f64 (*.f64 3/32 (/.f64 1 (pow.f64 x 4))) (*.f64 5/192 (/.f64 1 (pow.f64 x 6)))))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (+.f64 (*.f64 1 (/.f64 3/32 (pow.f64 x 4))) (*.f64 1 (/.f64 5/192 (pow.f64 x 6)))) (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))) (*.f64 1/4 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (+.f64 (*.f64 1 (/.f64 3/32 (pow.f64 x 4))) (*.f64 1 (/.f64 5/192 (pow.f64 x 6)))) (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))) (*.f64 1 (/.f64 1/4 (pow.f64 x 2))))
(-.f64 (+.f64 (+.f64 (/.f64 3/32 (pow.f64 x 4)) (/.f64 5/192 (pow.f64 x 6))) (+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))) (/.f64 1/4 (pow.f64 x 2)))
(+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (/.f64 1/16 (pow.f64 x 5)) (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 -1/8 (pow.f64 x 5))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) 0)
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 0 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 -1/16 (pow.f64 x 5)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (/.f64 -1/16 (pow.f64 x 5)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3))) (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))))
(+.f64 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3))) (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1/16 (pow.f64 x 5)))))
(+.f64 (+.f64 (/.f64 -1/16 (pow.f64 x 5)) (-.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 1 x))) (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3))))
(+.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 -1/2 x))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (/.f64 -1/2 x) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/8 (pow.f64 x 3)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (neg.f64 (neg.f64 (/.f64 1/8 (pow.f64 x 3)))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))) (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3))))
(+.f64 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3))) (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1/16 (pow.f64 x 5)))))
(+.f64 (+.f64 (/.f64 -1/16 (pow.f64 x 5)) (-.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 1 x))) (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3))))
(+.f64 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 -1/8 (pow.f64 x 5))) (/.f64 1/16 (pow.f64 x 5)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (neg.f64 (/.f64 1/8 (pow.f64 x 3))) (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (-.f64 (/.f64 1/16 (pow.f64 x 3)) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))) (-.f64 (/.f64 1/16 (pow.f64 x 3)) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))))
(+.f64 (+.f64 (/.f64 -1/32 (pow.f64 x 5)) (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/4 x))) (+.f64 (/.f64 -1/32 (pow.f64 x 5)) (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/4 x))))
(+.f64 (/.f64 1/16 (pow.f64 x 3)) (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/16 (pow.f64 x 3))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (/.f64 1/16 (pow.f64 x 3)) (-.f64 (/.f64 1/16 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/16 (pow.f64 x 3))) (/.f64 1/16 (pow.f64 x 3)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (neg.f64 (neg.f64 (/.f64 1/8 (pow.f64 x 3)))) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))) (neg.f64 (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))))
(-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5))) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))))
(-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/4 x) (+.f64 (/.f64 1/32 (pow.f64 x 5)) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5))))))
(+.f64 (+.f64 (/.f64 -1/32 (pow.f64 x 5)) (-.f64 (/.f64 -1/4 x) (/.f64 -1/8 (pow.f64 x 3)))) (+.f64 (/.f64 -1/32 (pow.f64 x 5)) (/.f64 -1/4 x)))
(+.f64 (neg.f64 (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))))
(-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5))) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5)))))
(-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/4 x) (+.f64 (/.f64 1/32 (pow.f64 x 5)) (+.f64 (/.f64 1/4 x) (/.f64 1/32 (pow.f64 x 5))))))
(+.f64 (+.f64 (/.f64 -1/32 (pow.f64 x 5)) (-.f64 (/.f64 -1/4 x) (/.f64 -1/8 (pow.f64 x 3)))) (+.f64 (/.f64 -1/32 (pow.f64 x 5)) (/.f64 -1/4 x)))
(+.f64 (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 1/32 (pow.f64 x 5))) (neg.f64 (/.f64 1/32 (pow.f64 x 5))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (neg.f64 (/.f64 1/32 (pow.f64 x 5))) (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 1/32 (pow.f64 x 5))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))) (neg.f64 (/.f64 1/8 (pow.f64 x 3))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) 2) (/.f64 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 -1/8 (pow.f64 x 5))) 2))
(/.f64 (+.f64 (+.f64 (+.f64 (/.f64 -1/2 x) (/.f64 1/8 (pow.f64 x 3))) (/.f64 -1/8 (pow.f64 x 5))) (+.f64 (/.f64 -1/2 x) (/.f64 1/8 (pow.f64 x 3)))) 2)
(+.f64 (/.f64 -1/16 (pow.f64 x 5)) (+.f64 (+.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 -1/4 x)) (+.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 -1/4 x))))
(+.f64 (+.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 -1/4 x)) (+.f64 (+.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 -1/4 x)) (/.f64 -1/16 (pow.f64 x 5))))
(+.f64 (/.f64 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (/.f64 -1/8 (pow.f64 x 5))) 2) (/.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) 2))
(/.f64 (+.f64 (+.f64 (+.f64 (/.f64 -1/2 x) (/.f64 1/8 (pow.f64 x 3))) (/.f64 -1/8 (pow.f64 x 5))) (+.f64 (/.f64 -1/2 x) (/.f64 1/8 (pow.f64 x 3)))) 2)
(+.f64 (/.f64 -1/16 (pow.f64 x 5)) (+.f64 (+.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 -1/4 x)) (+.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 -1/4 x))))
(+.f64 (+.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 -1/4 x)) (+.f64 (+.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 -1/4 x)) (/.f64 -1/16 (pow.f64 x 5))))
(+.f64 (/.f64 -1/32 (pow.f64 x 5)) (/.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))) 2))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (/.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))) 2) (/.f64 -1/32 (pow.f64 x 5)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (/.f64 (/.f64 -1/2 x) 2) (/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1/8 (pow.f64 x 5)))) 2))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1/8 (pow.f64 x 5)))) 2) (/.f64 (/.f64 -1/2 x) 2))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (/.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) 2) (/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3))) 2))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (/.f64 (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3))) 2) (/.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) 2))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/2 x)) (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))))
(+.f64 (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/2 x)) (+.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 -1/16 (pow.f64 x 5))))
(+.f64 (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/2 x)))
(+.f64 (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/2 x)) (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))))
(+.f64 (-.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 1/2 x)) (+.f64 (/.f64 1/16 (pow.f64 x 3)) (/.f64 -1/16 (pow.f64 x 5))))
(+.f64 (-.f64 (/.f64 1/16 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))) (/.f64 1/16 (pow.f64 x 3)))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))) (-.f64 1 (/.f64 1/16 (pow.f64 x 5))))
(+.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 1 (/.f64 1/2 x))) (+.f64 1 (/.f64 -1/16 (pow.f64 x 5))))
(+.f64 (-.f64 1 (/.f64 1/16 (pow.f64 x 5))) (-.f64 -1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))))
(+.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))) (-.f64 1 (/.f64 1/16 (pow.f64 x 5))))
(+.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 1 (/.f64 1/2 x))) (+.f64 1 (/.f64 -1/16 (pow.f64 x 5))))
(+.f64 (-.f64 -1 (/.f64 1/16 (pow.f64 x 5))) (-.f64 1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))))
(+.f64 (-.f64 -1 (/.f64 1/16 (pow.f64 x 5))) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) -1)))
(+.f64 (+.f64 -1 (/.f64 -1/16 (pow.f64 x 5))) (-.f64 1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))))
(+.f64 (-.f64 1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))) (-.f64 -1 (/.f64 1/16 (pow.f64 x 5))))
(+.f64 (-.f64 -1 (/.f64 1/16 (pow.f64 x 5))) (-.f64 1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))))
(+.f64 (-.f64 -1 (/.f64 1/16 (pow.f64 x 5))) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) -1)))
(+.f64 (+.f64 -1 (/.f64 -1/16 (pow.f64 x 5))) (-.f64 1 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))))
(*.f64 1/2 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5)))))
(*.f64 1/2 (-.f64 (/.f64 -1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))))
(*.f64 1/2 (-.f64 (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1/8 (pow.f64 x 5))) (/.f64 1 x)))
(*.f64 1/2 (-.f64 (+.f64 (/.f64 -1/8 (pow.f64 x 5)) (/.f64 1/4 (pow.f64 x 3))) (/.f64 1 x)))
(*.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) 1)
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(*.f64 1 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(*.f64 1/4 (-.f64 (/.f64 1/2 (pow.f64 x 3)) (+.f64 (/.f64 1/4 (pow.f64 x 5)) (/.f64 2 x))))
(*.f64 1/4 (+.f64 (-.f64 (/.f64 1/2 (pow.f64 x 3)) (/.f64 1/4 (pow.f64 x 5))) (/.f64 -2 x)))
(*.f64 -1 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(*.f64 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))) -1)
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(*.f64 2 (*.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) 1/2))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(*.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5)))) 1/2)
(*.f64 1/2 (-.f64 (/.f64 -1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))))
(*.f64 (-.f64 (/.f64 1/2 (pow.f64 x 3)) (+.f64 (/.f64 1/4 (pow.f64 x 5)) (/.f64 2 x))) 1/4)
(*.f64 1/4 (-.f64 (/.f64 1/2 (pow.f64 x 3)) (+.f64 (/.f64 1/4 (pow.f64 x 5)) (/.f64 2 x))))
(*.f64 1/4 (+.f64 (-.f64 (/.f64 1/2 (pow.f64 x 3)) (/.f64 1/4 (pow.f64 x 5))) (/.f64 -2 x)))
(*.f64 (*.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5)))) 4) 1/8)
(*.f64 1/2 (-.f64 (/.f64 -1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))))
(/.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) 1)
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(/.f64 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))) -1)
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(/.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5)))) 2)
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(/.f64 (-.f64 (/.f64 1/2 (pow.f64 x 3)) (+.f64 (/.f64 1/4 (pow.f64 x 5)) (/.f64 2 x))) 4)
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(/.f64 (*.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5)))) 4) 8)
(/.f64 (*.f64 4 (-.f64 (/.f64 -1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3))))) 8)
(/.f64 (*.f64 (-.f64 (/.f64 -1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))) 8) 16)
(pow.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) 1)
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(neg.f64 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))))
(-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 (/.f64 1/2 x)) (/.f64 1/16 (pow.f64 x 5))))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3)))
(+.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 0)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(+.f64 0 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(+.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2) (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(-.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 0)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(-.f64 (/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))) 2))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(*.f64 1/2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 1)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(*.f64 1 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 4))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 1/2))
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(*.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2) 1/2)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(*.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 4) 1/4)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 4)) 1/8)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(/.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 1)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 2) 2)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(/.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 4) 4)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 4)) 8)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(pow.f64 (log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))) 1)
(log.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
(log.f64 (-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -1/16 (pow.f64 x 5))) (/.f64 -1/8 (pow.f64 x 3))))
(+.f64 (/.f64 1/16 (pow.f64 x 5)) 0)
(/.f64 1/16 (pow.f64 x 5))
(+.f64 0 (/.f64 1/16 (pow.f64 x 5)))
(/.f64 1/16 (pow.f64 x 5))
(+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)) (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))))
(/.f64 1/16 (pow.f64 x 5))
(+.f64 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 -1/2 x)))
(/.f64 1/16 (pow.f64 x 5))
(+.f64 (/.f64 1/32 (pow.f64 x 5)) (/.f64 1/32 (pow.f64 x 5)))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (/.f64 1/16 (pow.f64 x 5)) 0)
(/.f64 1/16 (pow.f64 x 5))
(-.f64 0 (/.f64 -1/16 (pow.f64 x 5)))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (-.f64 (/.f64 1 x) (/.f64 -1/8 (pow.f64 x 5))) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x)))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (/.f64 1/8 (pow.f64 x 5)) (/.f64 1/16 (pow.f64 x 5)))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5)))))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (/.f64 1/2 (pow.f64 x 3)) (+.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3))))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (/.f64 1/32 (pow.f64 x 5)) (/.f64 -1/32 (pow.f64 x 5)))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))) (*.f64 -1 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x)))))
(-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))) (*.f64 -1 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1/16 (pow.f64 x 5))))))
(-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))) (neg.f64 (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1/16 (pow.f64 x 5))))))
(-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))) (neg.f64 (+.f64 (/.f64 -1/16 (pow.f64 x 5)) (-.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 1 x)))))
(-.f64 (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1 x)) (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))))
(-.f64 (+.f64 (/.f64 1 x) (/.f64 1/16 (pow.f64 x 5))) (-.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 -1 x) (/.f64 1/4 (pow.f64 x 3)))))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 1/16 (pow.f64 x 5))) (neg.f64 (neg.f64 (/.f64 -1 x))))
(-.f64 (-.f64 (/.f64 1/8 (pow.f64 x 5)) (/.f64 1/4 (pow.f64 x 3))) (+.f64 (neg.f64 (/.f64 1/8 (pow.f64 x 3))) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (-.f64 (/.f64 1/8 (pow.f64 x 5)) (/.f64 1/4 (pow.f64 x 3))) (+.f64 (/.f64 -1/2 (*.f64 (pow.f64 x 3) 4)) (-.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1/8 (pow.f64 x 3)))))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (*.f64 (/.f64 1/2 x) -2) (*.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 x 5)) (/.f64 1 x))))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (+.f64 (+.f64 (/.f64 -1/16 (pow.f64 x 5)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (+.f64 (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5)))) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (+.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))) (+.f64 (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))) (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (+.f64 (+.f64 (/.f64 1/16 (pow.f64 x 5)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))) (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)) (+.f64 (/.f64 1/16 (pow.f64 x 5)) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (+.f64 (-.f64 (/.f64 1 x) (/.f64 -1/16 (pow.f64 x 5))) (-.f64 (/.f64 1 x) (/.f64 -1/16 (pow.f64 x 5)))) (+.f64 (/.f64 1 x) (-.f64 (/.f64 1 x) (/.f64 -1/16 (pow.f64 x 5)))))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3))) (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3)))) (+.f64 (neg.f64 (/.f64 1/8 (pow.f64 x 3))) (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3)))))
(/.f64 1/16 (pow.f64 x 5))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3))) (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3)))) (+.f64 (/.f64 -1/2 (*.f64 (pow.f64 x 3) 4)) (-.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/16 (pow.f64 x 5))) (/.f64 1/4 (pow.f64 x 3)))))
(/.f64 1/16 (pow.f64 x 5))
(*.f64 1/8 (/.f64 1/2 (pow.f64 x 5)))
(/.f64 1/16 (pow.f64 x 5))
(*.f64 1/8 (*.f64 (/.f64 1 (pow.f64 x 5)) 1/2))
(/.f64 1/16 (pow.f64 x 5))
(*.f64 1/2 (/.f64 1/8 (pow.f64 x 5)))
(/.f64 1/16 (pow.f64 x 5))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1 x)) (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3))))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))) (+.f64 (/.f64 -1 x) (/.f64 1/4 (pow.f64 x 3)))))
(*.f64 1/2 (+.f64 (/.f64 -1 x) (+.f64 (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3))) (+.f64 (/.f64 1/8 (pow.f64 x 5)) (/.f64 1/4 (pow.f64 x 3))))))
(*.f64 1/2 (+.f64 (/.f64 -1 x) (+.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))) (+.f64 (/.f64 1/4 (pow.f64 x 3)) (/.f64 -1 x))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))) (+.f64 (/.f64 -1 x) (/.f64 1/4 (pow.f64 x 3)))))
(*.f64 1/2 (+.f64 (/.f64 -1 x) (+.f64 (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3))) (+.f64 (/.f64 1/8 (pow.f64 x 5)) (/.f64 1/4 (pow.f64 x 3))))))
(*.f64 1/2 (+.f64 (/.f64 -1 x) (+.f64 (/.f64 1/4 (pow.f64 x 3)) (+.f64 (/.f64 1/8 (pow.f64 x 5)) (-.f64 (/.f64 1 x) (/.f64 1/4 (pow.f64 x 3)))))))
(*.f64 1/16 (/.f64 1 (pow.f64 x 5)))
(/.f64 1/16 (pow.f64 x 5))
(*.f64 (/.f64 1/16 (pow.f64 x 5)) 1)
(/.f64 1/16 (pow.f64 x 5))
(*.f64 1 (/.f64 1/16 (pow.f64 x 5)))
(/.f64 1/16 (pow.f64 x 5))
(*.f64 (/.f64 -1/16 (pow.f64 x 5)) -1)
(/.f64 1/16 (pow.f64 x 5))
(*.f64 1/4 (/.f64 1/4 (pow.f64 x 5)))
(/.f64 1/16 (pow.f64 x 5))
(*.f64 -1 (/.f64 -1/16 (pow.f64 x 5)))
(/.f64 1/16 (pow.f64 x 5))
(*.f64 -1 (+.f64 (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3))) (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5))))))
(/.f64 1/16 (pow.f64 x 5))
(*.f64 -1 (+.f64 (+.f64 (/.f64 1/8 (pow.f64 x 3)) (-.f64 (/.f64 -1/2 x) (/.f64 1/16 (pow.f64 x 5)))) (-.f64 (/.f64 1/2 x) (/.f64 1/8 (pow.f64 x 3)))))
(/.f64 1/16 (pow.f64 x 5))
(*.f64 2 (/.f64 1/32 (pow.f64 x 5)))
(/.f64 1/16 (pow.f64 x 5))
(*.f64 2 (*.f64 (/.f64 1/16 (pow.f64 x 5)) 1/2))
(/.f64 1/16 (pow.f64 x 5))
(*.f64 2 (*.f64 (/.f64 1/8 (pow.f64 x 5)) 1/4))
(/.f64 1/16 (pow.f64 x 5))
(*.f64 (/.f64 1/8 (pow.f64 x 5)) 1/2)
(/.f64 1/16 (pow.f64 x 5))
(*.f64 (/.f64 1/2 (pow.f64 x 5)) 1/8)
(/.f64 1/16 (pow.f64 x 5))
(*.f64 (/.f64 1 (pow.f64 x 5)) 1/16)
(/.f64 1/16 (pow.f64 x 5))
(*.f64 (/.f64 1/4 (pow.f64 x 5)) 1/4)
(/.f64 1/16 (pow.f64 x 5))
(*.f64 (/.f64 1/32 (pow.f64 x 5)) 2)
(/.f64 1/16 (pow.f64 x 5))
(*.f64 (*.f64 2 (/.f64 1/4 (pow.f64 x 5))) 1/8)
(/.f64 1/16 (pow.f64 x 5))
(pow.f64 (/.f64 1/16 (pow.f64 x 5)) 1)
(/.f64 1/16 (pow.f64 x 5))
(neg.f64 (/.f64 -1/16 (pow.f64 x 5)))
(/.f64 1/16 (pow.f64 x 5))

localize26.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 19 to 14 computations (26.3% saved)

series0.0ms (0%)

Counts
1 → 0
Calls

3 calls:

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

rewrite408.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1020×rational_best-simplify-83
1014×rational_best-simplify-51
780×rational_best-simplify-57
634×rational_best-simplify-64
632×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14513
28113
317813
448513
5175913
6778413
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(*.f64 -1/6 (pow.f64 x 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/6 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4) (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4) (/.f64 (*.f64 (pow.f64 x 3) 1/6) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (neg.f64 (pow.f64 x 3)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (pow.f64 x 3)) 8) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2)) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))) (neg.f64 (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))) (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2) (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 x 3) -1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (neg.f64 (/.f64 (neg.f64 (pow.f64 x 3)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (pow.f64 x 3)) 8) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (pow.f64 x 3)) 8) (/.f64 (*.f64 (pow.f64 x 3) 1/6) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2)) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))) (-.f64 (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4)) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (neg.f64 (pow.f64 x 3)) 16)) (-.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/6) 8) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 1/6) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 3) 4) -2/3) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/6) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 4) -2/3) (*.f64 (*.f64 (pow.f64 x 3) 4) -2/3)) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/6 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 3) 1/6))))))

simplify200.0ms (0.5%)

Algorithm
egg-herbie
Rules
1362×rational_best-simplify-51
1236×rational_best-simplify-75
1110×rational_best-simplify-57
1074×rational_best-simplify-65
938×rational_best-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
084403
1185403
2475403
31827403
Stop Event
node limit
Counts
31 → 32
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) 0)
(+.f64 0 (*.f64 -1/6 (pow.f64 x 3)))
(+.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4) (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4))
(+.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4) (/.f64 (*.f64 (pow.f64 x 3) 1/6) -2))
(+.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (neg.f64 (pow.f64 x 3)) 8))
(+.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2)))
(+.f64 (/.f64 (neg.f64 (pow.f64 x 3)) 8) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))
(+.f64 (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2)) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))
(+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))) (neg.f64 (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))))
(+.f64 (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))) (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))))
(-.f64 (*.f64 -1/6 (pow.f64 x 3)) 0)
(-.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2) (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4)))
(-.f64 0 (*.f64 (pow.f64 x 3) 1/6))
(-.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2))
(-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 x 3) -1/2)) 4))
(-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (neg.f64 (/.f64 (neg.f64 (pow.f64 x 3)) 8)))
(-.f64 (/.f64 (neg.f64 (pow.f64 x 3)) 8) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4)))
(-.f64 (/.f64 (neg.f64 (pow.f64 x 3)) 8) (/.f64 (*.f64 (pow.f64 x 3) 1/6) 4))
(-.f64 (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2)) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))) (-.f64 (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4)) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (neg.f64 (pow.f64 x 3)) 16)) (-.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/6) 8) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4)))
(/.f64 (*.f64 -1/6 (pow.f64 x 3)) 1)
(/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)
(/.f64 (*.f64 (pow.f64 x 3) 1/6) -1)
(/.f64 (*.f64 (pow.f64 x 3) -2/3) 4)
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) 8)) 8)
(/.f64 (*.f64 (*.f64 (pow.f64 x 3) 4) -2/3) 16)
(/.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/6) -2) 1/2)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 4) -2/3) (*.f64 (*.f64 (pow.f64 x 3) 4) -2/3)) 32)
(pow.f64 (*.f64 -1/6 (pow.f64 x 3)) 1)
(neg.f64 (*.f64 (pow.f64 x 3) 1/6))
Outputs
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) 0)
(*.f64 -1/6 (pow.f64 x 3))
(+.f64 0 (*.f64 -1/6 (pow.f64 x 3)))
(*.f64 -1/6 (pow.f64 x 3))
(+.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4) (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4))
(*.f64 -1/6 (pow.f64 x 3))
(+.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4) (/.f64 (*.f64 (pow.f64 x 3) 1/6) -2))
(*.f64 -1/6 (pow.f64 x 3))
(+.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (neg.f64 (pow.f64 x 3)) 8))
(*.f64 -1/6 (pow.f64 x 3))
(+.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2)))
(*.f64 -1/6 (pow.f64 x 3))
(+.f64 (/.f64 (neg.f64 (pow.f64 x 3)) 8) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))
(*.f64 -1/6 (pow.f64 x 3))
(+.f64 (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2)) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))
(*.f64 -1/6 (pow.f64 x 3))
(+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))) (neg.f64 (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))))
(*.f64 -1/6 (pow.f64 x 3))
(+.f64 (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))) (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))))
(*.f64 -1/6 (pow.f64 x 3))
(-.f64 (*.f64 -1/6 (pow.f64 x 3)) 0)
(*.f64 -1/6 (pow.f64 x 3))
(-.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2) (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4)))
(*.f64 -1/6 (pow.f64 x 3))
(-.f64 0 (*.f64 (pow.f64 x 3) 1/6))
(*.f64 -1/6 (pow.f64 x 3))
(-.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/3) 1/4) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2))
(*.f64 -1/6 (pow.f64 x 3))
(-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 x 3) -1/2)) 4))
(*.f64 -1/6 (pow.f64 x 3))
(-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (neg.f64 (/.f64 (neg.f64 (pow.f64 x 3)) 8)))
(*.f64 -1/6 (pow.f64 x 3))
(-.f64 (/.f64 (neg.f64 (pow.f64 x 3)) 8) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4)))
(*.f64 -1/6 (pow.f64 x 3))
(-.f64 (/.f64 (neg.f64 (pow.f64 x 3)) 8) (/.f64 (*.f64 (pow.f64 x 3) 1/6) 4))
(*.f64 -1/6 (pow.f64 x 3))
(-.f64 (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) -2)) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4)))
(*.f64 -1/6 (pow.f64 x 3))
(-.f64 (-.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4))) (-.f64 (neg.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4)) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4)))
(*.f64 -1/6 (pow.f64 x 3))
(-.f64 (+.f64 (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4) (/.f64 (neg.f64 (pow.f64 x 3)) 16)) (-.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/6) 8) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) 4)))
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (*.f64 -1/6 (pow.f64 x 3)) 1)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 1/6) -1)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -2/3) 4)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) 8)) 8)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (*.f64 (*.f64 (pow.f64 x 3) 4) -2/3) 16)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/6) -2) 1/2)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 4) -2/3) (*.f64 (*.f64 (pow.f64 x 3) 4) -2/3)) 32)
(*.f64 -1/6 (pow.f64 x 3))
(pow.f64 (*.f64 -1/6 (pow.f64 x 3)) 1)
(*.f64 -1/6 (pow.f64 x 3))
(neg.f64 (*.f64 (pow.f64 x 3) 1/6))
(*.f64 -1/6 (pow.f64 x 3))

eval1.1s (2.7%)

Compiler

Compiled 8963 to 7177 computations (19.9% saved)

prune900.0ms (2.1%)

Pruning

13 alts after pruning (5 fresh and 8 done)

PrunedKeptTotal
New5204524
Fresh011
Picked011
Done178
Total52113534
Error
0b
Counts
534 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
28.2b
(+.f64 (*.f64 (pow.f64 x 5) 3/40) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
28.4b
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
50.5b
(log.f64 (/.f64 -1/2 x))
50.5b
(log.f64 (-.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 3 x))))
50.4b
(log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))
50.7b
(log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
63.5b
(log.f64 (-.f64 (-.f64 (*.f64 x -4) (/.f64 2 x)) (+.f64 (/.f64 -1 x) (+.f64 (/.f64 -1/2 x) (*.f64 x -4)))))
63.5b
(log.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) x))
63.5b
(log.f64 (-.f64 (*.f64 x -2) (+.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x))))
47.8b
(log.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 2)))
54.3b
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
48.3b
(log.f64 (+.f64 x x))
27.1b
x
Compiler

Compiled 136 to 103 computations (24.3% saved)

localize98.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(log.f64 (-.f64 (*.f64 x -2) (+.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x))))
0.0b
(+.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x))
2.7b
(-.f64 (*.f64 x -2) (+.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x)))
Compiler

Compiled 50 to 30 computations (40% saved)

series232.0ms (0.5%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
195.0ms
x
@-inf
(log.f64 (-.f64 (*.f64 x -2) (+.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x))))
26.0ms
x
@inf
(log.f64 (-.f64 (*.f64 x -2) (+.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x))))
9.0ms
x
@0
(log.f64 (-.f64 (*.f64 x -2) (+.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x))))
1.0ms
x
@0
(-.f64 (*.f64 x -2) (+.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x)))
0.0ms
x
@inf
(-.f64 (*.f64 x -2) (+.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x)))

rewrite524.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
2002×rational_best-1
1996×rational_best-2
1996×rational_best-3
734×rational_best-simplify-48
604×rational_best-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01397
19277
221061
379937
4593137
Stop Event
node limit
Counts
3 → 228
Calls
Call 1
Inputs
(-.f64 (*.f64 x -2) (+.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x)))
(+.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x))
(log.f64 (-.f64 (*.f64 x -2) (+.f64 (neg.f64 x) (-.f64 (/.f64 1/2 x) x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (/.f64 -1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x -2) (+.f64 (/.f64 -1/2 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (+.f64 x (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (-.f64 -1 x) (+.f64 x (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (+.f64 -1 x) (-.f64 (/.f64 -1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (/.f64 -1/2 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (+.f64 (*.f64 x -2) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/2 x) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x -2) (/.f64 -1/2 x)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x -3) (-.f64 (/.f64 -1/2 x) (*.f64 x -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x -3) (neg.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 1/4 x)) (-.f64 0 (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 1/4 x)) (neg.f64 (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x 2) (+.f64 (/.f64 x 2) (-.f64 (/.f64 -1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x 2) (/.f64 (+.f64 (neg.f64 x) (-.f64 0 (/.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x -2) (+.f64 (/.f64 x -2) (+.f64 x (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x -2) (-.f64 (/.f64 x -2) (-.f64 (/.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x -2) (/.f64 (-.f64 x (/.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 x) (-.f64 1 (-.f64 (/.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (+.f64 x x)) (+.f64 (-.f64 -1 x) (-.f64 (/.f64 -1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 x) (+.f64 -1 (+.f64 x (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 x) (+.f64 (+.f64 -1 (+.f64 x x)) (-.f64 (/.f64 -1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 x) (neg.f64 (+.f64 1 (-.f64 (/.f64 1/2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 x) (+.f64 -1 (-.f64 (/.f64 -1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x 2) (+.f64 x x)) (-.f64 (/.f64 x 2) (-.f64 (/.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) -1) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x -2) (-.f64 (/.f64 1/2 x) x)) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x -2) x) (-.f64 (/.f64 x -2) (+.f64 (*.f64 x -2) (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) (-.f64 -1 x)) (neg.f64 (+.f64 1 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 x) (-.f64 -1 x)) (-.f64 (neg.f64 x) (+.f64 1 (-.f64 (/.f64 1/2 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x -2) (-.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) x)) (-.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x -2) (-.f64 (/.f64 1/4 x) x)) (neg.f64 (-.f64 (/.f64 1/4 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x -2) (+.f64 -1 (-.f64 (/.f64 1/2 x) x))) (+.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))) (neg.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) (/.f64 x 2)) (neg.f64 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) (+.f64 -1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) (+.f64 -1 (+.f64 x x))) (+.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (+.f64 x x) (/.f64 1 x)) x) (-.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) 2) (/.f64 (+.f64 (*.f64 x -2) (/.f64 -1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (/.f64 -1/2 x)) 2) (/.f64 (-.f64 (/.f64 -1/2 x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) x)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x -2) (/.f64 1/2 x)) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 x) (-.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) x)) (+.f64 (*.f64 x -2) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 x) (+.f64 -1 (-.f64 (/.f64 1/2 x) x))) (-.f64 (neg.f64 x) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 x x)) (-.f64 1 (+.f64 (*.f64 x -2) (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 x 3)) (-.f64 1 (+.f64 (/.f64 1/2 x) (*.f64 x -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (*.f64 x -2) (/.f64 1/2 x))) (-.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (/.f64 1/2 x) (*.f64 x -3))) (-.f64 1 (*.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 1 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 0 (/.f64 1 x))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 0 (/.f64 1 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 2 (*.f64 x 4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 x) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 x) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 x) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/4 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 0 (/.f64 1 x))) (*.f64 2 (-.f64 0 (/.f64 1 x)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x x) (-.f64 (*.f64 x -2) (/.f64 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (+.f64 x x) (/.f64 1 x)) (*.f64 x -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 x -2) (/.f64 1 x)) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x x) -4) (*.f64 2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x -4) (*.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 x x) (/.f64 1 x)) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1/2 x))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (/.f64 -1/2 x) (*.f64 x -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (+.f64 x (/.f64 1/2 x)) (+.f64 (*.f64 x -2) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -2) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -2) (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) (*.f64 x -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (+.f64 x (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (-.f64 (-.f64 (/.f64 1/2 x) x) (+.f64 (*.f64 x -2) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 x) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 x) x) (-.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 x) x) (+.f64 (/.f64 1/2 x) (+.f64 x (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 x) x) (+.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (-.f64 (/.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -2) (/.f64 1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 x) (-.f64 (+.f64 x x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 -1/2 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 -1/2 x)) (-.f64 x (+.f64 (*.f64 x -2) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 -1/2 x)) (neg.f64 (-.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 (*.f64 x 3) (+.f64 x (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (-.f64 (*.f64 x 3) (-.f64 (/.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (-.f64 (+.f64 (+.f64 x x) (/.f64 1/2 x)) (+.f64 (*.f64 x -2) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (-.f64 x (+.f64 (/.f64 1/2 x) (*.f64 x -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 (+.f64 x (/.f64 -1/2 x)) (*.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (/.f64 -1/2 x) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 (neg.f64 x) (+.f64 (*.f64 x -2) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (-.f64 (+.f64 x x) (+.f64 (*.f64 x -2) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (-.f64 (-.f64 (+.f64 x x) (/.f64 1 x)) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 x) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 x) (-.f64 (/.f64 1 x) (+.f64 (*.f64 x -2) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 x) (+.f64 (+.f64 (+.f64 x x) (/.f64 1/2 x)) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))) (+.f64 (*.f64 x -2) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -4) (+.f64 (*.f64 x -2) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 x) (/.f64 1 x)) (+.f64 x (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -3)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -3)) (-.f64 (+.f64 (*.f64 x -2) (/.f64 1/2 x)) (-.f64 (/.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 1/2 x)) (*.f64 x 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -3) (-.f64 (/.f64 -1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 3) (-.f64 (+.f64 x x) (+.f64 (/.f64 1/2 x) (*.f64 x -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 3) (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 x) (+.f64 (+.f64 x x) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 x) (+.f64 x (+.f64 x (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) x) (-.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) 2) (+.f64 (/.f64 1/2 x) (+.f64 (*.f64 x -2) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/4 x) x) (-.f64 x (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/4 x) x) (/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/4 x) x) (-.f64 (-.f64 0 (/.f64 1/4 x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/4 x) x) (-.f64 (/.f64 x 2) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 x) (-.f64 (+.f64 x x) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (+.f64 (/.f64 1/2 x) (*.f64 x -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x 2) (-.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (-.f64 x (+.f64 (/.f64 1/4 x) (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x -2) (+.f64 (/.f64 x 2) (+.f64 x (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x -2) (-.f64 (/.f64 x 2) (-.f64 (/.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x -2) (+.f64 (+.f64 x (/.f64 -1/2 x)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x -2) (-.f64 (+.f64 x (/.f64 -1/2 x)) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -4) (/.f64 -1/2 x)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -4) (/.f64 -1/2 x)) (-.f64 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))) (+.f64 (*.f64 x -2) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 1/4 x) x) (-.f64 (/.f64 1/2 x) x)) (-.f64 (-.f64 (/.f64 1/2 x) x) (-.f64 (/.f64 1/4 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (*.f64 x -2)) (-.f64 (neg.f64 x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x -2) (*.f64 x -2)) (-.f64 (-.f64 (/.f64 -1/2 x) x) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 x) (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x)))) (-.f64 (-.f64 (*.f64 x -4) (/.f64 -1/2 x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 x x)) (-.f64 (*.f64 x 3) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (neg.f64 x)) (-.f64 0 (+.f64 (/.f64 1/4 x) (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x -2) (-.f64 (/.f64 1/2 x) x)) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x -2) (neg.f64 x)) (-.f64 (/.f64 -1/2 x) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) x) (-.f64 (+.f64 x x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -2) (-.f64 (/.f64 -1/2 x) (*.f64 x -3))) (*.f64 x -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 x) (-.f64 (/.f64 -1/2 x) (*.f64 x -3))) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x 2) (-.f64 (/.f64 -1/2 x) (*.f64 x -3))) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -4) (+.f64 x (/.f64 -1/2 x))) (*.f64 x -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 x) x) (+.f64 x (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (/.f64 1/2 x) x) (/.f64 1/2 x)) (+.f64 x (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))) (+.f64 x x)) (-.f64 (*.f64 x -4) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 x) (+.f64 (+.f64 x x) (/.f64 1/2 x))) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x x) (/.f64 1/2 x)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x 2) (+.f64 x x)) (-.f64 (+.f64 x (/.f64 -1/2 x)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x -2) (/.f64 -1/2 x)) (-.f64 x (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x -2) (+.f64 x (/.f64 -1/2 x))) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x -2) x) (-.f64 (/.f64 -1/2 x) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x -2) (/.f64 1/2 x)) (-.f64 x (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/4 x) (neg.f64 x)) (-.f64 (*.f64 x 3) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/4 x) (+.f64 x x)) (-.f64 0 (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) x) (-.f64 0 (+.f64 (/.f64 1/4 x) (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 x x)) (-.f64 (neg.f64 x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 1 x)) (-.f64 -1 (+.f64 (/.f64 1/4 x) (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) 1) (-.f64 (+.f64 -1 x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 1 (+.f64 x x))) (-.f64 (-.f64 -1 x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (-.f64 1 x)) (-.f64 (+.f64 -1 (+.f64 x x)) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (/.f64 1/2 x) x) (+.f64 x (/.f64 1/2 x))) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (*.f64 x -4)) (-.f64 (*.f64 x -3) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x -2) (+.f64 (*.f64 x -2) (/.f64 1/2 x))) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x -2) (/.f64 1 x)) (-.f64 (+.f64 x (/.f64 1/2 x)) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x -2) (+.f64 x (/.f64 1/2 x))) (-.f64 (+.f64 x x) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (/.f64 1/2 x)) (+.f64 x (/.f64 1/2 x))) (+.f64 (*.f64 x 3) (+.f64 x (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 x -4) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x -2) (/.f64 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x -2) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 -1/2 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x -2) (/.f64 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 x x) (+.f64 (*.f64 x -2) (/.f64 1 x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (+.f64 (/.f64 -1/2 x) (+.f64 x x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x x) -4) (/.f64 2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x)))) (*.f64 2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x -4) (*.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) 2) (*.f64 x -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x x) -4) (*.f64 2 (-.f64 0 (/.f64 1 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 x) (*.f64 x 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) 2) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x -2) (/.f64 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 -1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 -1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (neg.f64 (log.f64 (/.f64 -1/2 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 -1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2)) (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 -1/2 x)) 1)))))

simplify545.0ms (1.3%)

Algorithm
egg-herbie
Rules
1140×rational_best-simplify-75
792×rational_best-simplify-53
780×rational_best-simplify-49
766×rational_best-simplify-64
722×rational_best-simplify-57
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04805460
113605408
240694596
Stop Event
node limit
Counts
264 → 304
Calls
Call 1
Inputs
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 1/2 x)
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(*.f64 -2 x)
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(*.f64 -2 x)
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 x (-.f64 (/.f64 -1/2 x) x))
(+.f64 (*.f64 x -2) (+.f64 (/.f64 -1/2 x) (+.f64 x x)))
(+.f64 (neg.f64 x) (+.f64 x (/.f64 -1/2 x)))
(+.f64 (/.f64 -1/2 x) 0)
(+.f64 0 (/.f64 -1/2 x))
(+.f64 1 (+.f64 (-.f64 -1 x) (+.f64 x (/.f64 -1/2 x))))
(+.f64 1 (+.f64 (+.f64 -1 x) (-.f64 (/.f64 -1/2 x) x)))
(+.f64 -1 (-.f64 1 (/.f64 1/2 x)))
(+.f64 (+.f64 x (/.f64 -1/2 x)) (neg.f64 x))
(+.f64 (+.f64 x x) (+.f64 (*.f64 x -2) (/.f64 -1/2 x)))
(+.f64 (-.f64 (/.f64 -1/2 x) x) x)
(+.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (*.f64 x -2))
(+.f64 (+.f64 (*.f64 x -2) (/.f64 -1/2 x)) (+.f64 x x))
(+.f64 (*.f64 x -3) (-.f64 (/.f64 -1/2 x) (*.f64 x -3)))
(+.f64 (*.f64 x -3) (neg.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -3))))
(+.f64 (-.f64 0 (/.f64 1/4 x)) (-.f64 0 (/.f64 1/4 x)))
(+.f64 (-.f64 0 (/.f64 1/4 x)) (neg.f64 (/.f64 1/4 x)))
(+.f64 (/.f64 x 2) (+.f64 (/.f64 x 2) (-.f64 (/.f64 -1/2 x) x)))
(+.f64 (/.f64 x 2) (/.f64 (+.f64 (neg.f64 x) (-.f64 0 (/.f64 1 x))) 2))
(+.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (/.f64 1/2 x)))
(+.f64 (/.f64 x -2) (+.f64 (/.f64 x -2) (+.f64 x (/.f64 -1/2 x))))
(+.f64 (/.f64 x -2) (-.f64 (/.f64 x -2) (-.f64 (/.f64 1/2 x) x)))
(+.f64 (/.f64 x -2) (/.f64 (-.f64 x (/.f64 1 x)) 2))
(+.f64 (-.f64 -1 x) (-.f64 1 (-.f64 (/.f64 1/2 x) x)))
(+.f64 (+.f64 1 (+.f64 x x)) (+.f64 (-.f64 -1 x) (-.f64 (/.f64 -1/2 x) x)))
(+.f64 (-.f64 1 x) (+.f64 -1 (+.f64 x (/.f64 -1/2 x))))
(+.f64 (-.f64 1 x) (+.f64 (+.f64 -1 (+.f64 x x)) (-.f64 (/.f64 -1/2 x) x)))
(+.f64 (-.f64 1 x) (neg.f64 (+.f64 1 (-.f64 (/.f64 1/2 x) x))))
(+.f64 (+.f64 1 x) (+.f64 -1 (-.f64 (/.f64 -1/2 x) x)))
(+.f64 (-.f64 (/.f64 x 2) (+.f64 x x)) (-.f64 (/.f64 x 2) (-.f64 (/.f64 1/2 x) x)))
(+.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) -1) (-.f64 -1 x))
(+.f64 (-.f64 (/.f64 x -2) (-.f64 (/.f64 1/2 x) x)) (/.f64 x -2))
(+.f64 (-.f64 (/.f64 x -2) x) (-.f64 (/.f64 x -2) (+.f64 (*.f64 x -2) (/.f64 1/2 x))))
(+.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) (-.f64 -1 x)) (neg.f64 (+.f64 1 (+.f64 x x))))
(+.f64 (-.f64 (neg.f64 x) (-.f64 -1 x)) (-.f64 (neg.f64 x) (+.f64 1 (-.f64 (/.f64 1/2 x) x))))
(+.f64 (-.f64 (*.f64 x -2) (-.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) x)) (-.f64 (/.f64 1/2 x) x))
(+.f64 (-.f64 (*.f64 x -2) (-.f64 (/.f64 1/4 x) x)) (neg.f64 (-.f64 (/.f64 1/4 x) x)))
(+.f64 (-.f64 (*.f64 x -2) (+.f64 -1 (-.f64 (/.f64 1/2 x) x))) (+.f64 -1 x))
(+.f64 (-.f64 (neg.f64 x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))) (neg.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(+.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) (/.f64 x 2)) (neg.f64 (/.f64 x 2)))
(+.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) (+.f64 -1 x)) -1)
(+.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) (+.f64 -1 (+.f64 x x))) (+.f64 -1 x))
(+.f64 (-.f64 (-.f64 (+.f64 x x) (/.f64 1 x)) x) (-.f64 (/.f64 1/2 x) x))
(+.f64 (/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) 2) (/.f64 (+.f64 (*.f64 x -2) (/.f64 -1/2 x)) 2))
(+.f64 (/.f64 (+.f64 x (/.f64 -1/2 x)) 2) (/.f64 (-.f64 (/.f64 -1/2 x) x) 2))
(+.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) x)) (-.f64 1 x))
(+.f64 (-.f64 (/.f64 x -2) (/.f64 1/2 x)) (/.f64 x 2))
(+.f64 (-.f64 (neg.f64 x) (-.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) x)) (+.f64 (*.f64 x -2) (/.f64 1/2 x)))
(+.f64 (-.f64 (neg.f64 x) (+.f64 -1 (-.f64 (/.f64 1/2 x) x))) (-.f64 (neg.f64 x) (-.f64 1 x)))
(+.f64 (-.f64 -1 (+.f64 x x)) (-.f64 1 (+.f64 (*.f64 x -2) (/.f64 1/2 x))))
(+.f64 (-.f64 -1 (/.f64 1/2 x)) 1)
(+.f64 (-.f64 -1 (*.f64 x 3)) (-.f64 1 (+.f64 (/.f64 1/2 x) (*.f64 x -3))))
(+.f64 (-.f64 -1 (+.f64 (*.f64 x -2) (/.f64 1/2 x))) (-.f64 1 (+.f64 x x)))
(+.f64 (-.f64 -1 (+.f64 (/.f64 1/2 x) (*.f64 x -3))) (-.f64 1 (*.f64 x 3)))
(*.f64 1/2 (-.f64 0 (/.f64 1 x)))
(*.f64 (/.f64 -1/2 x) 1)
(*.f64 1 (/.f64 -1/2 x))
(*.f64 -1 (/.f64 1/2 x))
(*.f64 (/.f64 1/2 x) -1)
(*.f64 (-.f64 0 (/.f64 1 x)) 1/2)
(*.f64 (/.f64 1 x) -1/2)
(*.f64 (*.f64 2 (-.f64 0 (/.f64 1 x))) 1/4)
(/.f64 -2 (*.f64 x 4))
(/.f64 1/2 (neg.f64 x))
(/.f64 (/.f64 -1/2 x) 1)
(/.f64 1 (*.f64 x -2))
(/.f64 -1 (+.f64 x x))
(/.f64 (/.f64 1/2 x) -1)
(/.f64 2 (*.f64 x -4))
(/.f64 (-.f64 0 (/.f64 1 x)) 2)
(/.f64 (/.f64 1 x) -2)
(/.f64 -1/2 x)
(/.f64 -4 (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 2 (-.f64 0 (/.f64 1 x))) 4)
(/.f64 4 (*.f64 (*.f64 2 (*.f64 x 4)) -1))
(/.f64 (/.f64 2 x) -4)
(/.f64 (/.f64 1/4 x) -1/2)
(/.f64 (/.f64 (/.f64 2 x) -1) 4)
(/.f64 (/.f64 -2 (+.f64 x x)) 2)
(/.f64 (/.f64 -1 x) 2)
(/.f64 (neg.f64 (/.f64 1/4 x)) 1/2)
(/.f64 (+.f64 (*.f64 2 (-.f64 0 (/.f64 1 x))) (*.f64 2 (-.f64 0 (/.f64 1 x)))) 8)
(/.f64 (+.f64 (+.f64 x x) (-.f64 (*.f64 x -2) (/.f64 1 x))) 2)
(/.f64 (+.f64 (-.f64 (+.f64 x x) (/.f64 1 x)) (*.f64 x -2)) 2)
(/.f64 (+.f64 (-.f64 (*.f64 x -2) (/.f64 1 x)) (+.f64 x x)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 x x) -4) (*.f64 2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))))) 4)
(/.f64 (-.f64 (*.f64 x -4) (*.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) 2)) 4)
(/.f64 (-.f64 (-.f64 (+.f64 x x) (/.f64 1 x)) (+.f64 x x)) 2)
(pow.f64 (/.f64 -1/2 x) 1)
(neg.f64 (/.f64 1/2 x))
(-.f64 x (-.f64 (/.f64 -1/2 x) (*.f64 x -3)))
(-.f64 x (-.f64 (+.f64 x (/.f64 1/2 x)) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(-.f64 x (+.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) x))
(-.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x 3)))
(-.f64 x (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) 0))
(-.f64 x (-.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (neg.f64 x)))
(-.f64 (*.f64 x -2) (/.f64 -1/2 x))
(-.f64 (*.f64 x -2) (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) (*.f64 x -3)))
(-.f64 (neg.f64 x) (+.f64 x (/.f64 -1/2 x)))
(-.f64 (neg.f64 x) (-.f64 (-.f64 (/.f64 1/2 x) x) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(-.f64 (neg.f64 x) (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) (*.f64 x -2)))
(-.f64 (-.f64 (/.f64 1/2 x) x) x)
(-.f64 (-.f64 (/.f64 1/2 x) x) (-.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/2 x) x)))
(-.f64 (-.f64 (/.f64 1/2 x) x) (+.f64 (/.f64 1/2 x) (+.f64 x (/.f64 -1/2 x))))
(-.f64 (-.f64 (/.f64 1/2 x) x) (+.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (-.f64 (/.f64 1/2 x) x)))
(-.f64 (+.f64 (*.f64 x -2) (/.f64 1/2 x)) 0)
(-.f64 (/.f64 -1/2 x) (-.f64 (+.f64 x x) (/.f64 1 x)))
(-.f64 0 (+.f64 (/.f64 -1/2 x) (+.f64 x x)))
(-.f64 (+.f64 x (/.f64 -1/2 x)) (-.f64 x (+.f64 (*.f64 x -2) (/.f64 1 x))))
(-.f64 (+.f64 x (/.f64 -1/2 x)) (neg.f64 (-.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) x)))
(-.f64 (+.f64 x x) (+.f64 (*.f64 x 3) (+.f64 x (/.f64 -1/2 x))))
(-.f64 (+.f64 x x) (-.f64 (*.f64 x 3) (-.f64 (/.f64 1/2 x) x)))
(-.f64 (+.f64 x x) (-.f64 (+.f64 (+.f64 x x) (/.f64 1/2 x)) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(-.f64 (+.f64 x x) (-.f64 x (+.f64 (/.f64 1/2 x) (*.f64 x -3))))
(-.f64 (+.f64 x x) (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) x))
(-.f64 (+.f64 x x) (+.f64 (+.f64 x (/.f64 -1/2 x)) (*.f64 x 3)))
(-.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (/.f64 -1/2 x) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 (neg.f64 x) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(-.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (-.f64 (+.f64 x x) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(-.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (-.f64 (-.f64 (+.f64 x x) (/.f64 1 x)) (*.f64 x -2)))
(-.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) (/.f64 1/2 x))
(-.f64 (/.f64 1/2 x) (+.f64 x x))
(-.f64 (/.f64 1/2 x) (-.f64 (/.f64 1 x) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(-.f64 (/.f64 1/2 x) (+.f64 (+.f64 (+.f64 x x) (/.f64 1/2 x)) (/.f64 -1/2 x)))
(-.f64 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))) (+.f64 (*.f64 x -2) (/.f64 1/2 x)))
(-.f64 (*.f64 x -4) (+.f64 (*.f64 x -2) (/.f64 -1/2 x)))
(-.f64 (+.f64 (neg.f64 x) (/.f64 1 x)) (+.f64 x (/.f64 1/2 x)))
(-.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -3)) (neg.f64 x))
(-.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -3)) (-.f64 (+.f64 (*.f64 x -2) (/.f64 1/2 x)) (-.f64 (/.f64 1/2 x) x)))
(-.f64 (+.f64 x (/.f64 1/2 x)) (*.f64 x 3))
(-.f64 (*.f64 x -3) (-.f64 (/.f64 -1/2 x) x))
(-.f64 (*.f64 x 3) (-.f64 (+.f64 x x) (+.f64 (/.f64 1/2 x) (*.f64 x -3))))
(-.f64 (*.f64 x 3) (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) (+.f64 x x)))
(-.f64 (/.f64 1 x) (+.f64 (+.f64 x x) (/.f64 1/2 x)))
(-.f64 (/.f64 1 x) (+.f64 x (+.f64 x (/.f64 1/2 x))))
(-.f64 (-.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) x) (-.f64 (/.f64 1/2 x) x))
(-.f64 (*.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) 2) (+.f64 (/.f64 1/2 x) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 1/4 x) x) (-.f64 x (/.f64 1/4 x)))
(-.f64 (-.f64 (/.f64 1/4 x) x) (/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) 2))
(-.f64 (-.f64 (/.f64 1/4 x) x) (-.f64 (-.f64 0 (/.f64 1/4 x)) (neg.f64 x)))
(-.f64 (-.f64 (/.f64 1/4 x) x) (-.f64 (/.f64 x 2) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (/.f64 1/4 x) (-.f64 (+.f64 x x) (/.f64 1/4 x)))
(-.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (+.f64 (/.f64 1/2 x) (*.f64 x -3))))
(-.f64 (/.f64 x 2) (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) (/.f64 x -2)))
(-.f64 (/.f64 x 2) (-.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (/.f64 x -2)))
(-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (-.f64 x (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (/.f64 x -2) (+.f64 (/.f64 x 2) (+.f64 x (/.f64 -1/2 x))))
(-.f64 (/.f64 x -2) (-.f64 (/.f64 x 2) (-.f64 (/.f64 1/2 x) x)))
(-.f64 (/.f64 x -2) (+.f64 (+.f64 x (/.f64 -1/2 x)) (/.f64 x 2)))
(-.f64 (/.f64 x -2) (-.f64 (+.f64 x (/.f64 -1/2 x)) (/.f64 x -2)))
(-.f64 (-.f64 (*.f64 x -4) (/.f64 -1/2 x)) (*.f64 x -2))
(-.f64 (-.f64 (*.f64 x -4) (/.f64 -1/2 x)) (-.f64 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(-.f64 (+.f64 (-.f64 (/.f64 1/4 x) x) (-.f64 (/.f64 1/2 x) x)) (-.f64 (-.f64 (/.f64 1/2 x) x) (-.f64 (/.f64 1/4 x) x)))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (*.f64 x -2)) (-.f64 (neg.f64 x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (+.f64 (/.f64 x -2) (*.f64 x -2)) (-.f64 (-.f64 (/.f64 -1/2 x) x) (/.f64 x -2)))
(-.f64 (+.f64 (neg.f64 x) (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x)))) (-.f64 (-.f64 (*.f64 x -4) (/.f64 -1/2 x)) (neg.f64 x)))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 x x)) (-.f64 (*.f64 x 3) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (neg.f64 x)) (-.f64 0 (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (+.f64 (/.f64 x -2) (-.f64 (/.f64 1/2 x) x)) (/.f64 x 2))
(-.f64 (+.f64 (/.f64 x -2) (neg.f64 x)) (-.f64 (/.f64 -1/2 x) (/.f64 x -2)))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) x) (-.f64 (+.f64 x x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (-.f64 (*.f64 x -2) (-.f64 (/.f64 -1/2 x) (*.f64 x -3))) (*.f64 x -3))
(-.f64 (-.f64 (neg.f64 x) (-.f64 (/.f64 -1/2 x) (*.f64 x -3))) (*.f64 x -2))
(-.f64 (-.f64 (/.f64 x 2) (-.f64 (/.f64 -1/2 x) (*.f64 x -3))) (/.f64 x -2))
(-.f64 (-.f64 (*.f64 x -4) (+.f64 x (/.f64 -1/2 x))) (*.f64 x -3))
(-.f64 (-.f64 (/.f64 1 x) x) (+.f64 x (/.f64 1/2 x)))
(-.f64 (-.f64 (-.f64 (/.f64 1/2 x) x) (/.f64 1/2 x)) (+.f64 x (/.f64 -1/2 x)))
(-.f64 (-.f64 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))) (+.f64 x x)) (-.f64 (*.f64 x -4) (/.f64 -1/2 x)))
(-.f64 (-.f64 (/.f64 1/2 x) (+.f64 (+.f64 x x) (/.f64 1/2 x))) (/.f64 -1/2 x))
(-.f64 (+.f64 (+.f64 x x) (/.f64 1/2 x)) (*.f64 x 4))
(-.f64 (-.f64 (/.f64 x 2) (+.f64 x x)) (-.f64 (+.f64 x (/.f64 -1/2 x)) (/.f64 x 2)))
(-.f64 (-.f64 (/.f64 x -2) (/.f64 -1/2 x)) (-.f64 x (/.f64 x -2)))
(-.f64 (-.f64 (/.f64 x -2) (+.f64 x (/.f64 -1/2 x))) (/.f64 x 2))
(-.f64 (-.f64 (/.f64 x -2) x) (-.f64 (/.f64 -1/2 x) (/.f64 x -2)))
(-.f64 (+.f64 (/.f64 x -2) (/.f64 1/2 x)) (-.f64 x (/.f64 x -2)))
(-.f64 (-.f64 (/.f64 1/4 x) (neg.f64 x)) (-.f64 (*.f64 x 3) (/.f64 1/4 x)))
(-.f64 (-.f64 (/.f64 1/4 x) (+.f64 x x)) (-.f64 0 (/.f64 1/4 x)))
(-.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) x) (-.f64 0 (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 x x)) (-.f64 (neg.f64 x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 1 x)) (-.f64 -1 (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) 1) (-.f64 (+.f64 -1 x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 1 (+.f64 x x))) (-.f64 (-.f64 -1 x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (-.f64 1 x)) (-.f64 (+.f64 -1 (+.f64 x x)) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (-.f64 (-.f64 (/.f64 1/2 x) x) (+.f64 x (/.f64 1/2 x))) (/.f64 -1/2 x))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (*.f64 x -4)) (-.f64 (*.f64 x -3) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (+.f64 (/.f64 x -2) (+.f64 (*.f64 x -2) (/.f64 1/2 x))) (/.f64 x -2))
(-.f64 (+.f64 (/.f64 x -2) (/.f64 1 x)) (-.f64 (+.f64 x (/.f64 1/2 x)) (/.f64 x -2)))
(-.f64 (+.f64 (/.f64 x -2) (+.f64 x (/.f64 1/2 x))) (-.f64 (+.f64 x x) (/.f64 x -2)))
(-.f64 (+.f64 (+.f64 x (/.f64 1/2 x)) (+.f64 x (/.f64 1/2 x))) (+.f64 (*.f64 x 3) (+.f64 x (/.f64 1/2 x))))
(*.f64 1/2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))))
(*.f64 1/2 (+.f64 (*.f64 x -4) (/.f64 1 x)))
(*.f64 (+.f64 (*.f64 x -2) (/.f64 1/2 x)) 1)
(*.f64 1 (+.f64 (*.f64 x -2) (/.f64 1/2 x)))
(*.f64 -1 (+.f64 (/.f64 -1/2 x) (+.f64 x x)))
(*.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) -1)
(*.f64 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))) 1/2)
(*.f64 (*.f64 2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x)))) 1/4)
(/.f64 (+.f64 (*.f64 x -2) (/.f64 1/2 x)) 1)
(/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) -1)
(/.f64 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x)))) 4)
(/.f64 (-.f64 (+.f64 x x) (+.f64 (*.f64 x -2) (/.f64 1 x))) -2)
(/.f64 (+.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (+.f64 (/.f64 -1/2 x) (+.f64 x x))) -2)
(/.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) 2)
(/.f64 (+.f64 (*.f64 (+.f64 x x) -4) (/.f64 2 x)) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x)))) (*.f64 2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))))) 8)
(/.f64 (+.f64 (*.f64 x -4) (*.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) 2)) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) 2) (*.f64 x -4)) 4)
(/.f64 (-.f64 (*.f64 (+.f64 x x) -4) (*.f64 2 (-.f64 0 (/.f64 1 x)))) 4)
(/.f64 (-.f64 (/.f64 1 x) (*.f64 x 4)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) 2) (*.f64 x 4)) 4)
(pow.f64 (+.f64 (*.f64 x -2) (/.f64 1/2 x)) 1)
(neg.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)))
(+.f64 (log.f64 (/.f64 -1/2 x)) 0)
(+.f64 0 (log.f64 (/.f64 -1/2 x)))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2))
(-.f64 (log.f64 (/.f64 -1/2 x)) 0)
(-.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (neg.f64 (log.f64 (/.f64 -1/2 x))) 2))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))
(*.f64 (log.f64 (/.f64 -1/2 x)) 1)
(*.f64 1 (log.f64 (/.f64 -1/2 x)))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 1/2)
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2)) 1/4)
(/.f64 (log.f64 (/.f64 -1/2 x)) 1)
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2)) (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))) 8)
(pow.f64 (log.f64 (/.f64 -1/2 x)) 1)
Outputs
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 1/2 x)
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(*.f64 -2 x)
(*.f64 x -2)
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(*.f64 -2 x)
(*.f64 x -2)
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(+.f64 (*.f64 -2 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 x (-.f64 (/.f64 -1/2 x) x))
(/.f64 -1/2 x)
(+.f64 (*.f64 x -2) (+.f64 (/.f64 -1/2 x) (+.f64 x x)))
(/.f64 -1/2 x)
(+.f64 (neg.f64 x) (+.f64 x (/.f64 -1/2 x)))
(/.f64 -1/2 x)
(+.f64 (/.f64 -1/2 x) 0)
(/.f64 -1/2 x)
(+.f64 0 (/.f64 -1/2 x))
(/.f64 -1/2 x)
(+.f64 1 (+.f64 (-.f64 -1 x) (+.f64 x (/.f64 -1/2 x))))
(/.f64 -1/2 x)
(+.f64 1 (+.f64 (+.f64 -1 x) (-.f64 (/.f64 -1/2 x) x)))
(/.f64 -1/2 x)
(+.f64 -1 (-.f64 1 (/.f64 1/2 x)))
(+.f64 (+.f64 x (/.f64 -1/2 x)) (neg.f64 x))
(/.f64 -1/2 x)
(+.f64 (+.f64 x x) (+.f64 (*.f64 x -2) (/.f64 -1/2 x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 -1/2 x) x) x)
(/.f64 -1/2 x)
(+.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (*.f64 x -2))
(/.f64 -1/2 x)
(+.f64 (+.f64 (*.f64 x -2) (/.f64 -1/2 x)) (+.f64 x x))
(/.f64 -1/2 x)
(+.f64 (*.f64 x -3) (-.f64 (/.f64 -1/2 x) (*.f64 x -3)))
(+.f64 (*.f64 x -3) (neg.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -3))))
(+.f64 (*.f64 x -3) (-.f64 (/.f64 -1/2 x) (*.f64 x -3)))
(+.f64 (-.f64 0 (/.f64 1/4 x)) (-.f64 0 (/.f64 1/4 x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 0 (/.f64 1/4 x)) (neg.f64 (/.f64 1/4 x)))
(/.f64 -1/2 x)
(+.f64 (/.f64 x 2) (+.f64 (/.f64 x 2) (-.f64 (/.f64 -1/2 x) x)))
(/.f64 -1/2 x)
(+.f64 (/.f64 x 2) (/.f64 (+.f64 (neg.f64 x) (-.f64 0 (/.f64 1 x))) 2))
(/.f64 -1/2 x)
(+.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (/.f64 1/2 x)))
(/.f64 -1/2 x)
(+.f64 (/.f64 x -2) (+.f64 (/.f64 x -2) (+.f64 x (/.f64 -1/2 x))))
(/.f64 -1/2 x)
(+.f64 (/.f64 x -2) (-.f64 (/.f64 x -2) (-.f64 (/.f64 1/2 x) x)))
(+.f64 (/.f64 x -2) (-.f64 x (-.f64 (/.f64 1/2 x) (/.f64 x -2))))
(+.f64 (*.f64 -1/2 x) (-.f64 x (-.f64 (/.f64 1/2 x) (*.f64 -1/2 x))))
(+.f64 (/.f64 x -2) (/.f64 (-.f64 x (/.f64 1 x)) 2))
(/.f64 -1/2 x)
(+.f64 (-.f64 -1 x) (-.f64 1 (-.f64 (/.f64 1/2 x) x)))
(+.f64 (-.f64 -1 x) (-.f64 x (-.f64 (/.f64 1/2 x) 1)))
(-.f64 -2 (+.f64 (+.f64 (/.f64 1/2 x) -1) -1))
(+.f64 (+.f64 1 (+.f64 x x)) (+.f64 (-.f64 -1 x) (-.f64 (/.f64 -1/2 x) x)))
(+.f64 (-.f64 (/.f64 -1/2 x) x) (+.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 1))))
(+.f64 1 (+.f64 (+.f64 x x) (+.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 -1 x))))
(+.f64 (-.f64 (/.f64 -1/2 x) x) (+.f64 1 (+.f64 (+.f64 x x) (-.f64 -1 x))))
(+.f64 (-.f64 1 x) (+.f64 -1 (+.f64 x (/.f64 -1/2 x))))
(/.f64 -1/2 x)
(+.f64 (-.f64 1 x) (+.f64 (+.f64 -1 (+.f64 x x)) (-.f64 (/.f64 -1/2 x) x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 1 x) (neg.f64 (+.f64 1 (-.f64 (/.f64 1/2 x) x))))
(/.f64 -1/2 x)
(+.f64 (+.f64 1 x) (+.f64 -1 (-.f64 (/.f64 -1/2 x) x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 x 2) (+.f64 x x)) (-.f64 (/.f64 x 2) (-.f64 (/.f64 1/2 x) x)))
(+.f64 (-.f64 (/.f64 x 2) (+.f64 x x)) (-.f64 x (-.f64 (/.f64 1/2 x) (/.f64 x 2))))
(+.f64 (-.f64 x (-.f64 (/.f64 1/2 x) (/.f64 x 2))) (*.f64 -3 (/.f64 x 2)))
(+.f64 (*.f64 x -3/2) (+.f64 (/.f64 -1/2 x) (*.f64 x 3/2)))
(+.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) -1) (-.f64 -1 x))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 x -2) (-.f64 (/.f64 1/2 x) x)) (/.f64 x -2))
(+.f64 (/.f64 x -2) (-.f64 x (-.f64 (/.f64 1/2 x) (/.f64 x -2))))
(+.f64 (*.f64 -1/2 x) (-.f64 x (-.f64 (/.f64 1/2 x) (*.f64 -1/2 x))))
(+.f64 (-.f64 (/.f64 x -2) x) (-.f64 (/.f64 x -2) (+.f64 (*.f64 x -2) (/.f64 1/2 x))))
(+.f64 (-.f64 (/.f64 x -2) x) (+.f64 (-.f64 (/.f64 x -2) (*.f64 x -2)) (/.f64 -1/2 x)))
(+.f64 (/.f64 -1/2 x) (+.f64 (-.f64 (/.f64 x -2) (*.f64 x -2)) (*.f64 x -3/2)))
(+.f64 (/.f64 -1/2 x) (+.f64 (/.f64 (neg.f64 (*.f64 x -3)) 2) (*.f64 x -3/2)))
(+.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) (-.f64 -1 x)) (neg.f64 (+.f64 1 (+.f64 x x))))
(-.f64 (+.f64 x (/.f64 -1/2 x)) (+.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 1))))
(-.f64 x (+.f64 (-.f64 -1 (+.f64 x (/.f64 -1/2 x))) (+.f64 x (+.f64 x 1))))
(+.f64 (-.f64 x (+.f64 (-.f64 -1 x) (/.f64 1/2 x))) (+.f64 -1 (*.f64 x -2)))
(+.f64 (-.f64 (neg.f64 x) (-.f64 -1 x)) (-.f64 (neg.f64 x) (+.f64 1 (-.f64 (/.f64 1/2 x) x))))
(+.f64 (-.f64 x (-.f64 -1 (neg.f64 x))) (-.f64 (neg.f64 x) (+.f64 1 (-.f64 (/.f64 1/2 x) x))))
(+.f64 (+.f64 x (/.f64 -1/2 x)) (+.f64 (-.f64 -1 x) (-.f64 x (+.f64 x -1))))
(+.f64 (+.f64 (/.f64 -1/2 x) -1) (-.f64 x (+.f64 x -1)))
(+.f64 (-.f64 (*.f64 x -2) (-.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) x)) (-.f64 (/.f64 1/2 x) x))
(/.f64 -1/2 x)
(+.f64 (-.f64 (*.f64 x -2) (-.f64 (/.f64 1/4 x) x)) (neg.f64 (-.f64 (/.f64 1/4 x) x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 (*.f64 x -2) (+.f64 -1 (-.f64 (/.f64 1/2 x) x))) (+.f64 -1 x))
(+.f64 x (+.f64 -1 (-.f64 (*.f64 x -2) (+.f64 -1 (-.f64 (/.f64 1/2 x) x)))))
(+.f64 x (+.f64 -1 (+.f64 (+.f64 x (/.f64 -1/2 x)) (+.f64 (*.f64 x -2) 1))))
(+.f64 (-.f64 (neg.f64 x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))) (neg.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(/.f64 -1/2 x)
(+.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) (/.f64 x 2)) (neg.f64 (/.f64 x 2)))
(/.f64 -1/2 x)
(+.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) (+.f64 -1 x)) -1)
(/.f64 -1/2 x)
(+.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) (+.f64 -1 (+.f64 x x))) (+.f64 -1 x))
(/.f64 -1/2 x)
(+.f64 (-.f64 (-.f64 (+.f64 x x) (/.f64 1 x)) x) (-.f64 (/.f64 1/2 x) x))
(/.f64 -1/2 x)
(+.f64 (/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) 2) (/.f64 (+.f64 (*.f64 x -2) (/.f64 -1/2 x)) 2))
(/.f64 -1/2 x)
(+.f64 (/.f64 (+.f64 x (/.f64 -1/2 x)) 2) (/.f64 (-.f64 (/.f64 -1/2 x) x) 2))
(/.f64 -1/2 x)
(+.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) x)) (-.f64 1 x))
(+.f64 (-.f64 1 x) (-.f64 x (-.f64 (/.f64 1/2 x) -1)))
(-.f64 2 (+.f64 (+.f64 (/.f64 1/2 x) 1) 1))
(+.f64 (-.f64 (/.f64 x -2) (/.f64 1/2 x)) (/.f64 x 2))
(/.f64 -1/2 x)
(+.f64 (-.f64 (neg.f64 x) (-.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) x)) (+.f64 (*.f64 x -2) (/.f64 1/2 x)))
(+.f64 (/.f64 1/2 x) (+.f64 (*.f64 x -2) (-.f64 x (-.f64 (+.f64 (/.f64 1 x) (*.f64 x -2)) (neg.f64 x)))))
(+.f64 (/.f64 1/2 x) (+.f64 (*.f64 x -2) (-.f64 (+.f64 (/.f64 -1 x) (*.f64 x 3)) x)))
(+.f64 (-.f64 (neg.f64 x) (+.f64 -1 (-.f64 (/.f64 1/2 x) x))) (-.f64 (neg.f64 x) (-.f64 1 x)))
(+.f64 (-.f64 (neg.f64 x) (+.f64 -1 (-.f64 (/.f64 1/2 x) x))) (-.f64 x (-.f64 1 (neg.f64 x))))
(+.f64 (+.f64 x (/.f64 -1/2 x)) (+.f64 (-.f64 1 x) (-.f64 x (+.f64 x 1))))
(+.f64 (+.f64 (/.f64 -1/2 x) 1) (-.f64 x (+.f64 x 1)))
(+.f64 (-.f64 -1 (+.f64 x x)) (-.f64 1 (+.f64 (*.f64 x -2) (/.f64 1/2 x))))
(+.f64 (-.f64 -1 (+.f64 x x)) (+.f64 (-.f64 1 (*.f64 x -2)) (/.f64 -1/2 x)))
(+.f64 (/.f64 -1/2 x) (+.f64 (-.f64 1 (*.f64 x -2)) (-.f64 -1 (+.f64 x x))))
(+.f64 (+.f64 -1 (*.f64 x -2)) (-.f64 1 (*.f64 -2 (+.f64 x (/.f64 -1/4 x)))))
(+.f64 (-.f64 -1 (/.f64 1/2 x)) 1)
(/.f64 -1/2 x)
(+.f64 (-.f64 -1 (*.f64 x 3)) (-.f64 1 (+.f64 (/.f64 1/2 x) (*.f64 x -3))))
(+.f64 (-.f64 -1 (*.f64 x 3)) (+.f64 (-.f64 1 (*.f64 x -3)) (/.f64 -1/2 x)))
(+.f64 (-.f64 -1 (+.f64 (*.f64 x -2) (/.f64 1/2 x))) (-.f64 1 (+.f64 x x)))
(+.f64 (+.f64 (-.f64 -1 (*.f64 x -2)) (/.f64 -1/2 x)) (-.f64 1 (+.f64 x x)))
(+.f64 (/.f64 -1/2 x) (+.f64 (-.f64 -1 (*.f64 x -2)) (-.f64 1 (+.f64 x x))))
(+.f64 (-.f64 -1 (*.f64 -2 (+.f64 x (/.f64 -1/4 x)))) (-.f64 1 (+.f64 x x)))
(+.f64 (-.f64 -1 (+.f64 (/.f64 1/2 x) (*.f64 x -3))) (-.f64 1 (*.f64 x 3)))
(+.f64 (+.f64 (-.f64 -1 (*.f64 x -3)) (/.f64 -1/2 x)) (-.f64 1 (*.f64 x 3)))
(*.f64 1/2 (-.f64 0 (/.f64 1 x)))
(/.f64 -1/2 x)
(*.f64 (/.f64 -1/2 x) 1)
(/.f64 -1/2 x)
(*.f64 1 (/.f64 -1/2 x))
(/.f64 -1/2 x)
(*.f64 -1 (/.f64 1/2 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 1/2 x) -1)
(/.f64 -1/2 x)
(*.f64 (-.f64 0 (/.f64 1 x)) 1/2)
(/.f64 -1/2 x)
(*.f64 (/.f64 1 x) -1/2)
(/.f64 -1/2 x)
(*.f64 (*.f64 2 (-.f64 0 (/.f64 1 x))) 1/4)
(/.f64 -1/2 x)
(/.f64 -2 (*.f64 x 4))
(/.f64 -1/2 x)
(/.f64 1/2 (neg.f64 x))
(/.f64 -1/2 x)
(/.f64 (/.f64 -1/2 x) 1)
(/.f64 -1/2 x)
(/.f64 1 (*.f64 x -2))
(/.f64 -1/2 x)
(/.f64 -1 (+.f64 x x))
(/.f64 -1/2 x)
(/.f64 (/.f64 1/2 x) -1)
(/.f64 -1/2 x)
(/.f64 2 (*.f64 x -4))
(/.f64 -1/2 x)
(/.f64 (-.f64 0 (/.f64 1 x)) 2)
(/.f64 -1/2 x)
(/.f64 (/.f64 1 x) -2)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -4 (*.f64 2 (*.f64 x 4)))
(/.f64 -1/2 x)
(/.f64 (*.f64 2 (-.f64 0 (/.f64 1 x))) 4)
(/.f64 -1/2 x)
(/.f64 4 (*.f64 (*.f64 2 (*.f64 x 4)) -1))
(/.f64 -1/2 x)
(/.f64 (/.f64 2 x) -4)
(/.f64 -1/2 x)
(/.f64 (/.f64 1/4 x) -1/2)
(/.f64 -1/2 x)
(/.f64 (/.f64 (/.f64 2 x) -1) 4)
(/.f64 -1/2 x)
(/.f64 (/.f64 -2 (+.f64 x x)) 2)
(/.f64 -1/2 x)
(/.f64 (/.f64 -1 x) 2)
(/.f64 -1/2 x)
(/.f64 (neg.f64 (/.f64 1/4 x)) 1/2)
(/.f64 -1/2 x)
(/.f64 (+.f64 (*.f64 2 (-.f64 0 (/.f64 1 x))) (*.f64 2 (-.f64 0 (/.f64 1 x)))) 8)
(/.f64 -1/2 x)
(/.f64 (+.f64 (+.f64 x x) (-.f64 (*.f64 x -2) (/.f64 1 x))) 2)
(/.f64 -1/2 x)
(/.f64 (+.f64 (-.f64 (+.f64 x x) (/.f64 1 x)) (*.f64 x -2)) 2)
(/.f64 -1/2 x)
(/.f64 (+.f64 (-.f64 (*.f64 x -2) (/.f64 1 x)) (+.f64 x x)) 2)
(/.f64 -1/2 x)
(/.f64 (-.f64 (*.f64 (+.f64 x x) -4) (*.f64 2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))))) 4)
(/.f64 -1/2 x)
(/.f64 (-.f64 (*.f64 x -4) (*.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) 2)) 4)
(/.f64 (-.f64 (*.f64 x -4) (*.f64 2 (+.f64 (/.f64 1 x) (*.f64 x -2)))) 4)
(-.f64 (neg.f64 x) (/.f64 (*.f64 2 (-.f64 (/.f64 1 x) (+.f64 x x))) 4))
(/.f64 (-.f64 (-.f64 (+.f64 x x) (/.f64 1 x)) (+.f64 x x)) 2)
(/.f64 -1/2 x)
(pow.f64 (/.f64 -1/2 x) 1)
(/.f64 -1/2 x)
(neg.f64 (/.f64 1/2 x))
(/.f64 -1/2 x)
(-.f64 x (-.f64 (/.f64 -1/2 x) (*.f64 x -3)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 x (-.f64 (+.f64 x (/.f64 1/2 x)) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 x (+.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) x))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 x (+.f64 (/.f64 -1/2 x) (*.f64 x 3)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 x (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) 0))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 x (-.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (neg.f64 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (*.f64 x -2) (/.f64 -1/2 x))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (*.f64 x -2) (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) (*.f64 x -3)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (neg.f64 x) (+.f64 x (/.f64 -1/2 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (neg.f64 x) (-.f64 (-.f64 (/.f64 1/2 x) x) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (neg.f64 x) (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) (*.f64 x -2)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 1/2 x) x) x)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 1/2 x) x) (-.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/2 x) x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 1/2 x) x) (+.f64 (/.f64 1/2 x) (+.f64 x (/.f64 -1/2 x))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 1/2 x) x) (+.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (-.f64 (/.f64 1/2 x) x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (*.f64 x -2) (/.f64 1/2 x)) 0)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (/.f64 -1/2 x) (-.f64 (+.f64 x x) (/.f64 1 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 0 (+.f64 (/.f64 -1/2 x) (+.f64 x x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 x (/.f64 -1/2 x)) (-.f64 x (+.f64 (*.f64 x -2) (/.f64 1 x))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 x (/.f64 -1/2 x)) (neg.f64 (-.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 x x) (+.f64 (*.f64 x 3) (+.f64 x (/.f64 -1/2 x))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 x x) (-.f64 (*.f64 x 3) (-.f64 (/.f64 1/2 x) x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 x x) (-.f64 (+.f64 (+.f64 x x) (/.f64 1/2 x)) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 x x) (-.f64 x (+.f64 (/.f64 1/2 x) (*.f64 x -3))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 x x) (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) x))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 x x) (+.f64 (+.f64 x (/.f64 -1/2 x)) (*.f64 x 3)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (/.f64 -1/2 x) (+.f64 x x))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 -1/2 x) x) (-.f64 (neg.f64 x) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (-.f64 (+.f64 x x) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (-.f64 (-.f64 (+.f64 x x) (/.f64 1 x)) (*.f64 x -2)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) (/.f64 1/2 x))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (/.f64 1/2 x) (+.f64 x x))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (/.f64 1/2 x) (-.f64 (/.f64 1 x) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (/.f64 1/2 x) (+.f64 (+.f64 (+.f64 x x) (/.f64 1/2 x)) (/.f64 -1/2 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))) (+.f64 (*.f64 x -2) (/.f64 1/2 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (*.f64 x -4) (+.f64 (*.f64 x -2) (/.f64 -1/2 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (neg.f64 x) (/.f64 1 x)) (+.f64 x (/.f64 1/2 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -3)) (neg.f64 x))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (/.f64 1/2 x) (*.f64 x -3)) (-.f64 (+.f64 (*.f64 x -2) (/.f64 1/2 x)) (-.f64 (/.f64 1/2 x) x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 x (/.f64 1/2 x)) (*.f64 x 3))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (*.f64 x -3) (-.f64 (/.f64 -1/2 x) x))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (*.f64 x 3) (-.f64 (+.f64 x x) (+.f64 (/.f64 1/2 x) (*.f64 x -3))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (*.f64 x 3) (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) (+.f64 x x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (/.f64 1 x) (+.f64 (+.f64 x x) (/.f64 1/2 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (/.f64 1 x) (+.f64 x (+.f64 x (/.f64 1/2 x))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) x) (-.f64 (/.f64 1/2 x) x))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (*.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) 2) (+.f64 (/.f64 1/2 x) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 x) (*.f64 x -2))) (+.f64 (/.f64 1/2 x) (+.f64 (/.f64 1 x) (*.f64 x -2))))
(+.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 1 x) (*.f64 x -2))) (+.f64 (/.f64 1 x) (*.f64 x -2))) (/.f64 -1/2 x))
(-.f64 (*.f64 2 (-.f64 (/.f64 1 x) (+.f64 x x))) (+.f64 (*.f64 x -2) (/.f64 3/2 x)))
(-.f64 (-.f64 (/.f64 1/4 x) x) (-.f64 x (/.f64 1/4 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 1/4 x) x) (/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) 2))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 1/4 x) x) (-.f64 (-.f64 0 (/.f64 1/4 x)) (neg.f64 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 1/4 x) x) (-.f64 (/.f64 x 2) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (/.f64 1/4 x) (-.f64 (+.f64 x x) (/.f64 1/4 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (/.f64 x 2) (-.f64 (/.f64 x -2) (+.f64 (/.f64 1/2 x) (*.f64 x -3))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (/.f64 x 2) (+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -3)) (/.f64 x -2)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (/.f64 x 2) (-.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (/.f64 x -2)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (-.f64 x (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (/.f64 x -2) (+.f64 (/.f64 x 2) (+.f64 x (/.f64 -1/2 x))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (/.f64 x -2) (-.f64 (/.f64 x 2) (-.f64 (/.f64 1/2 x) x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (/.f64 x -2) (+.f64 (+.f64 x (/.f64 -1/2 x)) (/.f64 x 2)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (/.f64 x -2) (-.f64 (+.f64 x (/.f64 -1/2 x)) (/.f64 x -2)))
(-.f64 (*.f64 -1/2 x) (-.f64 (+.f64 x (/.f64 -1/2 x)) (*.f64 -1/2 x)))
(-.f64 (-.f64 (*.f64 x -4) (/.f64 -1/2 x)) (*.f64 x -2))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (*.f64 x -4) (/.f64 -1/2 x)) (-.f64 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))) (+.f64 (*.f64 x -2) (/.f64 1 x))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (-.f64 (/.f64 1/4 x) x) (-.f64 (/.f64 1/2 x) x)) (-.f64 (-.f64 (/.f64 1/2 x) x) (-.f64 (/.f64 1/4 x) x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (*.f64 x -2)) (-.f64 (neg.f64 x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (/.f64 x -2) (*.f64 x -2)) (-.f64 (-.f64 (/.f64 -1/2 x) x) (/.f64 x -2)))
(-.f64 (/.f64 x -2) (-.f64 (-.f64 (/.f64 -1/2 x) x) (+.f64 (*.f64 x -2) (/.f64 x -2))))
(-.f64 (+.f64 (*.f64 x -2) (/.f64 x -2)) (-.f64 (/.f64 -1/2 x) (+.f64 x (/.f64 x -2))))
(-.f64 (+.f64 x (*.f64 -1/2 x)) (-.f64 (/.f64 -1/2 x) (+.f64 (*.f64 x -2) (*.f64 -1/2 x))))
(-.f64 (+.f64 (neg.f64 x) (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x)))) (-.f64 (-.f64 (*.f64 x -4) (/.f64 -1/2 x)) (neg.f64 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 x x)) (-.f64 (*.f64 x 3) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (neg.f64 x)) (-.f64 0 (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (/.f64 x -2) (-.f64 (/.f64 1/2 x) x)) (/.f64 x 2))
(-.f64 (+.f64 (*.f64 -1/2 x) (-.f64 (/.f64 1/2 x) x)) (/.f64 x 2))
(-.f64 (+.f64 (/.f64 x -2) (neg.f64 x)) (-.f64 (/.f64 -1/2 x) (/.f64 x -2)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) x) (-.f64 (+.f64 x x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (*.f64 x -2) (-.f64 (/.f64 -1/2 x) (*.f64 x -3))) (*.f64 x -3))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (neg.f64 x) (-.f64 (/.f64 -1/2 x) (*.f64 x -3))) (*.f64 x -2))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 x 2) (-.f64 (/.f64 -1/2 x) (*.f64 x -3))) (/.f64 x -2))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (*.f64 x -4) (+.f64 x (/.f64 -1/2 x))) (*.f64 x -3))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 1 x) x) (+.f64 x (/.f64 1/2 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (-.f64 (/.f64 1/2 x) x) (/.f64 1/2 x)) (+.f64 x (/.f64 -1/2 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))) (+.f64 x x)) (-.f64 (*.f64 x -4) (/.f64 -1/2 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 1/2 x) (+.f64 (+.f64 x x) (/.f64 1/2 x))) (/.f64 -1/2 x))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (+.f64 x x) (/.f64 1/2 x)) (*.f64 x 4))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 x 2) (+.f64 x x)) (-.f64 (+.f64 x (/.f64 -1/2 x)) (/.f64 x 2)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 x -2) (/.f64 -1/2 x)) (-.f64 x (/.f64 x -2)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 x -2) (+.f64 x (/.f64 -1/2 x))) (/.f64 x 2))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 x -2) x) (-.f64 (/.f64 -1/2 x) (/.f64 x -2)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (/.f64 x -2) (/.f64 1/2 x)) (-.f64 x (/.f64 x -2)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 1/4 x) (neg.f64 x)) (-.f64 (*.f64 x 3) (/.f64 1/4 x)))
(-.f64 (/.f64 1/4 x) (-.f64 (*.f64 x 3) (-.f64 (/.f64 1/4 x) (neg.f64 x))))
(-.f64 (/.f64 1/4 x) (-.f64 (*.f64 x 3) (-.f64 x (/.f64 -1/4 x))))
(+.f64 (-.f64 (/.f64 1/4 x) (-.f64 (*.f64 x 3) (/.f64 1/4 x))) x)
(-.f64 (-.f64 (/.f64 1/4 x) (+.f64 x x)) (-.f64 0 (/.f64 1/4 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) x) (-.f64 0 (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 x x)) (-.f64 (neg.f64 x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 1 x)) (-.f64 -1 (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (-.f64 -1 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 x 1))))
(+.f64 (-.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 (-.f64 -1 (/.f64 x -2)) (/.f64 -1/4 x))) x) -1)
(-.f64 (+.f64 (+.f64 (/.f64 1/4 x) (*.f64 x -3/2)) -1) (+.f64 (/.f64 x 2) (-.f64 -1 (/.f64 1/4 x))))
(-.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) 1) (-.f64 (+.f64 -1 x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 1 (+.f64 x x))) (-.f64 (-.f64 -1 x) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (-.f64 (-.f64 -1 x) (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 x (+.f64 x 1)))))
(+.f64 (-.f64 (-.f64 (+.f64 (/.f64 1/4 x) (+.f64 x (/.f64 x -2))) (+.f64 (-.f64 -1 (/.f64 x -2)) (/.f64 -1/4 x))) (+.f64 x x)) -1)
(+.f64 (-.f64 (+.f64 (+.f64 (/.f64 1/4 x) (*.f64 x -3/2)) (-.f64 -1 x)) (-.f64 -1 (+.f64 (/.f64 1/4 x) x))) (*.f64 -1/2 x))
(-.f64 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (-.f64 1 x)) (-.f64 (+.f64 -1 (+.f64 x x)) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (-.f64 (+.f64 -1 (+.f64 x x)) (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (-.f64 1 x))))
(-.f64 x (-.f64 1 (-.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (+.f64 (-.f64 (+.f64 -1 (+.f64 x x)) (/.f64 x -2)) (/.f64 -1/4 x)))))
(+.f64 (-.f64 (-.f64 x (+.f64 (-.f64 1 (/.f64 1/4 x)) (/.f64 x 2))) (-.f64 (+.f64 x (+.f64 x -1)) (/.f64 1/4 x))) (*.f64 -1/2 x))
(-.f64 (-.f64 (-.f64 (/.f64 1/2 x) x) (+.f64 x (/.f64 1/2 x))) (/.f64 -1/2 x))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 x) (/.f64 x -2)) (*.f64 x -4)) (-.f64 (*.f64 x -3) (+.f64 (/.f64 1/4 x) (/.f64 x -2))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (/.f64 x -2) (+.f64 (*.f64 x -2) (/.f64 1/2 x))) (/.f64 x -2))
(-.f64 (+.f64 (/.f64 1/2 x) (+.f64 (*.f64 x -2) (/.f64 x -2))) (/.f64 x -2))
(-.f64 (/.f64 (-.f64 (*.f64 x -5) (/.f64 -1 x)) 2) (*.f64 -1/2 x))
(-.f64 (+.f64 (/.f64 x -2) (/.f64 1 x)) (-.f64 (+.f64 x (/.f64 1/2 x)) (/.f64 x -2)))
(-.f64 (/.f64 x -2) (-.f64 (+.f64 x (/.f64 1/2 x)) (+.f64 (/.f64 1 x) (/.f64 x -2))))
(-.f64 (+.f64 (/.f64 1 x) (/.f64 x -2)) (-.f64 (+.f64 x (/.f64 1/2 x)) (/.f64 x -2)))
(-.f64 (*.f64 -1/2 x) (-.f64 (+.f64 x (/.f64 1/2 x)) (+.f64 (/.f64 1 x) (*.f64 -1/2 x))))
(-.f64 (+.f64 (/.f64 x -2) (+.f64 x (/.f64 1/2 x))) (-.f64 (+.f64 x x) (/.f64 x -2)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(-.f64 (+.f64 (+.f64 x (/.f64 1/2 x)) (+.f64 x (/.f64 1/2 x))) (+.f64 (*.f64 x 3) (+.f64 x (/.f64 1/2 x))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(*.f64 1/2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(*.f64 1/2 (+.f64 (*.f64 x -4) (/.f64 1 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(*.f64 (+.f64 (*.f64 x -2) (/.f64 1/2 x)) 1)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(*.f64 1 (+.f64 (*.f64 x -2) (/.f64 1/2 x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(*.f64 -1 (+.f64 (/.f64 -1/2 x) (+.f64 x x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(*.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) -1)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(*.f64 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))) 1/2)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(*.f64 (*.f64 2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x)))) 1/4)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(/.f64 (+.f64 (*.f64 x -2) (/.f64 1/2 x)) 1)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) -1)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(/.f64 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))) 2)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(/.f64 (*.f64 2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x)))) 4)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(/.f64 (-.f64 (+.f64 x x) (+.f64 (*.f64 x -2) (/.f64 1 x))) -2)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(/.f64 (+.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)) (+.f64 (/.f64 -1/2 x) (+.f64 x x))) -2)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(/.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) 2)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(/.f64 (+.f64 (*.f64 (+.f64 x x) -4) (/.f64 2 x)) 4)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x)))) (*.f64 2 (-.f64 (*.f64 x -4) (-.f64 0 (/.f64 1 x))))) 8)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(/.f64 (+.f64 (*.f64 x -4) (*.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) 2)) 4)
(/.f64 (+.f64 (*.f64 x -4) (*.f64 2 (+.f64 (/.f64 1 x) (*.f64 x -2)))) 4)
(-.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 1 x) (+.f64 x x))) 4) x)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) 2) (*.f64 x -4)) 4)
(/.f64 (+.f64 (*.f64 x -4) (*.f64 2 (+.f64 (/.f64 1 x) (*.f64 x -2)))) 4)
(-.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 1 x) (+.f64 x x))) 4) x)
(/.f64 (-.f64 (*.f64 (+.f64 x x) -4) (*.f64 2 (-.f64 0 (/.f64 1 x)))) 4)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(/.f64 (-.f64 (/.f64 1 x) (*.f64 x 4)) 2)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x -2) (/.f64 1 x)) 2) (*.f64 x 4)) 4)
(/.f64 (+.f64 (*.f64 x -4) (*.f64 2 (+.f64 (/.f64 1 x) (*.f64 x -2)))) 4)
(-.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 1 x) (+.f64 x x))) 4) x)
(pow.f64 (+.f64 (*.f64 x -2) (/.f64 1/2 x)) 1)
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(neg.f64 (+.f64 (/.f64 -1/2 x) (+.f64 x x)))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x -2))
(*.f64 -2 (+.f64 x (/.f64 -1/4 x)))
(+.f64 (log.f64 (/.f64 -1/2 x)) 0)
(log.f64 (/.f64 -1/2 x))
(+.f64 0 (log.f64 (/.f64 -1/2 x)))
(log.f64 (/.f64 -1/2 x))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2))
(log.f64 (/.f64 -1/2 x))
(-.f64 (log.f64 (/.f64 -1/2 x)) 0)
(log.f64 (/.f64 -1/2 x))
(-.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (neg.f64 (log.f64 (/.f64 -1/2 x))) 2))
(log.f64 (/.f64 -1/2 x))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))
(log.f64 (/.f64 -1/2 x))
(*.f64 (log.f64 (/.f64 -1/2 x)) 1)
(log.f64 (/.f64 -1/2 x))
(*.f64 1 (log.f64 (/.f64 -1/2 x)))
(log.f64 (/.f64 -1/2 x))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 1/2)
(log.f64 (/.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2)) 1/4)
(log.f64 (/.f64 -1/2 x))
(/.f64 (log.f64 (/.f64 -1/2 x)) 1)
(log.f64 (/.f64 -1/2 x))
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)
(log.f64 (/.f64 -1/2 x))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2)) 4)
(log.f64 (/.f64 -1/2 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2)) (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))) 8)
(log.f64 (/.f64 -1/2 x))
(pow.f64 (log.f64 (/.f64 -1/2 x)) 1)
(log.f64 (/.f64 -1/2 x))

localize35.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 26 to 16 computations (38.5% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite333.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1280×rational_best-simplify-56
806×rational_best-1
798×rational_best-4
798×rational_best-2
798×rational_best-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0942
16142
212918
336718
4199518
Stop Event
node limit
Counts
2 → 139
Calls
Call 1
Inputs
(-.f64 (+.f64 x (/.f64 -1/2 x)) x)
(log.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (/.f64 -1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (/.f64 -1/2 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -2 (+.f64 -1 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (/.f64 -1 x) (-.f64 -1 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (+.f64 x (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 x) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 x) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (/.f64 -1 x)) (-.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/2 x) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/2 x) x) (+.f64 x (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/4 x) (/.f64 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -1/4 x) (/.f64 x 2)) (-.f64 (/.f64 -1/4 x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x -2) (+.f64 (/.f64 -1/2 x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 1/2 x)) (+.f64 -1 (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 1/2 x)) (+.f64 (/.f64 -1 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 1/2 x)) (-.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1/2 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 -1 x)) (+.f64 1 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -2 (+.f64 -1 (/.f64 1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1 x)) (+.f64 1 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x 2)) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -1 x) 1) (+.f64 -1 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 x) (-.f64 1 (-.f64 (/.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 x (/.f64 1/2 x))) (-.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 x)) (-.f64 -1 (+.f64 x (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 x) (/.f64 -3/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1 x) (-.f64 -1 (/.f64 1/2 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 x) (-.f64 -1 (-.f64 (/.f64 1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 x (/.f64 1/2 x))) (-.f64 -1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 x (/.f64 -1/2 x))) (-.f64 1 (neg.f64 (+.f64 x (/.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 x)) (-.f64 1 (+.f64 x (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (/.f64 -1/4 x)) (-.f64 (/.f64 -1/4 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/4 x) x) (+.f64 x (/.f64 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/4 x) (/.f64 1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/4 x) (/.f64 x 2)) (+.f64 (/.f64 -1/4 x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (/.f64 1/2 x) x)) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 x -2)) (-.f64 1 (+.f64 (/.f64 1/2 x) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) x)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1/4 x)) (-.f64 1 (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (/.f64 1/2 x) (/.f64 x -2))) (-.f64 1 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (-.f64 (/.f64 1/2 x) x) x)) (-.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 (+.f64 x (/.f64 -1 x)))) (-.f64 1 (+.f64 x (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (/.f64 1/2 x) (/.f64 x 2))) (-.f64 1 (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 x (+.f64 x (/.f64 -1/2 x)))) (-.f64 1 (neg.f64 (*.f64 -2 (-.f64 (/.f64 1/2 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 x (/.f64 -1 x))) (-.f64 1 (-.f64 (/.f64 -1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 3/4 x)) (-.f64 1 (/.f64 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (+.f64 x (/.f64 1/2 x)) (/.f64 -1/4 x))) (-.f64 1 (-.f64 (/.f64 -1/4 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1/2 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 x) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1/2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (/.f64 1/4 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 -1 (neg.f64 (*.f64 (+.f64 x x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (-.f64 (/.f64 1/4 x) (/.f64 1/2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 -1/8 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 x 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 x) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -2 x)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 1 (*.f64 (*.f64 x 4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 1/2 (*.f64 (+.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 x)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) 2) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (neg.f64 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (neg.f64 (*.f64 x 4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 x) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (+.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (neg.f64 (*.f64 (+.f64 x x) 4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (*.f64 (*.f64 x 4) 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/4 x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (neg.f64 (*.f64 (+.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 x) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -2 x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (*.f64 (*.f64 x 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/8 x) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 x)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) 2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 x) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 1 x)) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 x) 2) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -2 x) 1/2) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x 4) (-.f64 (*.f64 x 4) (/.f64 -2 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 (/.f64 1/2 x) x)) 4) (*.f64 (+.f64 x x) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 x) (*.f64 2 (/.f64 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 (/.f64 1/2 x) x)) 4) (+.f64 (*.f64 x 4) (+.f64 (*.f64 x 4) (/.f64 -2 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 x (+.f64 x (/.f64 -1/2 x)))) (*.f64 x 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 x 4) (+.f64 (*.f64 x 4) (/.f64 -2 x))) (*.f64 (+.f64 x x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (/.f64 -1 x) (+.f64 x x)) (*.f64 x -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (/.f64 -2 x) (*.f64 x 4)) (neg.f64 (*.f64 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1/2 x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 -1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 (log.f64 (/.f64 -1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 -1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) (log.f64 (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) (*.f64 (log.f64 (/.f64 -1/2 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (/.f64 -1/2 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 -1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 -1/2 x)) 1)))))

simplify569.0ms (1.3%)

Algorithm
egg-herbie
Rules
688×rational_best-simplify-55
652×rational_best-simplify-49
618×rational_best-simplify-57
618×rational_best-simplify-50
566×rational_best-simplify-53
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02932017
16631979
217661979
375351979
Stop Event
node limit
Counts
163 → 165
Calls
Call 1
Inputs
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 x (-.f64 (/.f64 -1/2 x) x))
(+.f64 (/.f64 -1/2 x) 0)
(+.f64 (+.f64 x (/.f64 -1/2 x)) (neg.f64 x))
(+.f64 0 (/.f64 -1/2 x))
(+.f64 1 (-.f64 -1 (/.f64 1/2 x)))
(+.f64 1 (-.f64 -2 (+.f64 -1 (/.f64 1/2 x))))
(+.f64 -1 (-.f64 1 (/.f64 1/2 x)))
(+.f64 -1 (-.f64 (/.f64 -1 x) (-.f64 -1 (/.f64 1/2 x))))
(+.f64 (neg.f64 x) (+.f64 x (/.f64 -1/2 x)))
(+.f64 (/.f64 1/2 x) (/.f64 -1 x))
(+.f64 (/.f64 -1 x) (/.f64 1/2 x))
(+.f64 (+.f64 x (/.f64 -1 x)) (-.f64 (/.f64 1/2 x) x))
(+.f64 (-.f64 (/.f64 -1/2 x) x) x)
(+.f64 (-.f64 (/.f64 1/2 x) x) (+.f64 x (/.f64 -1 x)))
(+.f64 (/.f64 -1/4 x) (/.f64 -1/4 x))
(+.f64 (+.f64 (/.f64 -1/4 x) (/.f64 x 2)) (-.f64 (/.f64 -1/4 x) (/.f64 x 2)))
(+.f64 (/.f64 x -2) (+.f64 (/.f64 -1/2 x) (/.f64 x 2)))
(+.f64 (+.f64 1 (/.f64 1/2 x)) (+.f64 -1 (/.f64 -1 x)))
(+.f64 (-.f64 -1 (/.f64 1/2 x)) 1)
(+.f64 (+.f64 -1 (/.f64 1/2 x)) (+.f64 (/.f64 -1 x) 1))
(+.f64 (+.f64 -1 (/.f64 1/2 x)) (-.f64 1 (/.f64 1 x)))
(+.f64 (-.f64 1 (/.f64 1/2 x)) -1)
(+.f64 (+.f64 -1 (/.f64 -1 x)) (+.f64 1 (/.f64 1/2 x)))
(+.f64 (-.f64 -2 (+.f64 -1 (/.f64 1/2 x))) 1)
(+.f64 (-.f64 -1 (/.f64 1 x)) (+.f64 1 (/.f64 1/2 x)))
(+.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x 2)) (/.f64 x -2))
(+.f64 (+.f64 (/.f64 -1 x) 1) (+.f64 -1 (/.f64 1/2 x)))
(+.f64 (-.f64 -1 x) (-.f64 1 (-.f64 (/.f64 1/2 x) x)))
(+.f64 (-.f64 -1 (+.f64 x (/.f64 1/2 x))) (-.f64 1 (neg.f64 x)))
(+.f64 (-.f64 1 (neg.f64 x)) (-.f64 -1 (+.f64 x (/.f64 1/2 x))))
(+.f64 (/.f64 1/4 x) (/.f64 -3/4 x))
(+.f64 (-.f64 (/.f64 -1 x) (-.f64 -1 (/.f64 1/2 x))) -1)
(+.f64 (-.f64 1 x) (-.f64 -1 (-.f64 (/.f64 1/2 x) x)))
(+.f64 (-.f64 1 (+.f64 x (/.f64 1/2 x))) (-.f64 -1 (neg.f64 x)))
(+.f64 (-.f64 -1 (+.f64 x (/.f64 -1/2 x))) (-.f64 1 (neg.f64 (+.f64 x (/.f64 -1 x)))))
(+.f64 (-.f64 -1 (neg.f64 x)) (-.f64 1 (+.f64 x (/.f64 1/2 x))))
(+.f64 (+.f64 x (/.f64 -1/4 x)) (-.f64 (/.f64 -1/4 x) x))
(+.f64 (-.f64 (/.f64 -1/4 x) x) (+.f64 x (/.f64 -1/4 x)))
(+.f64 (/.f64 -3/4 x) (/.f64 1/4 x))
(+.f64 (-.f64 (/.f64 -1/4 x) (/.f64 x 2)) (+.f64 (/.f64 -1/4 x) (/.f64 x 2)))
(+.f64 (-.f64 1 (-.f64 (/.f64 1/2 x) x)) (-.f64 -1 x))
(+.f64 (-.f64 -1 (/.f64 x -2)) (-.f64 1 (+.f64 (/.f64 1/2 x) (/.f64 x 2))))
(+.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) x)) (-.f64 1 x))
(+.f64 (-.f64 -1 (/.f64 1/4 x)) (-.f64 1 (/.f64 1/4 x)))
(+.f64 (-.f64 -1 (+.f64 (/.f64 1/2 x) (/.f64 x -2))) (-.f64 1 (/.f64 x 2)))
(+.f64 (-.f64 -1 (-.f64 (-.f64 (/.f64 1/2 x) x) x)) (-.f64 1 (+.f64 x x)))
(+.f64 (-.f64 -1 (neg.f64 (+.f64 x (/.f64 -1 x)))) (-.f64 1 (+.f64 x (/.f64 -1/2 x))))
(+.f64 (-.f64 -1 (+.f64 (/.f64 1/2 x) (/.f64 x 2))) (-.f64 1 (/.f64 x -2)))
(+.f64 (-.f64 -1 (+.f64 x (+.f64 x (/.f64 -1/2 x)))) (-.f64 1 (neg.f64 (*.f64 -2 (-.f64 (/.f64 1/2 x) x)))))
(+.f64 (-.f64 -1 (-.f64 x (/.f64 -1 x))) (-.f64 1 (-.f64 (/.f64 -1/2 x) x)))
(+.f64 (-.f64 -1 (/.f64 3/4 x)) (-.f64 1 (/.f64 -1/4 x)))
(+.f64 (-.f64 -1 (-.f64 (+.f64 x (/.f64 1/2 x)) (/.f64 -1/4 x))) (-.f64 1 (-.f64 (/.f64 -1/4 x) x)))
(*.f64 -1/2 (/.f64 1 x))
(*.f64 (/.f64 -1/2 x) 1)
(*.f64 1 (/.f64 -1/2 x))
(*.f64 -1 (/.f64 1/2 x))
(*.f64 (/.f64 1/2 x) -1)
(*.f64 (/.f64 -1 x) 1/2)
(*.f64 2 (/.f64 -1/4 x))
(*.f64 2 (*.f64 (/.f64 -1/2 x) 1/2))
(*.f64 -2 (/.f64 1/4 x))
(*.f64 -2 (*.f64 (/.f64 1/2 x) 1/2))
(*.f64 1/2 (/.f64 -1 x))
(*.f64 (/.f64 -2 x) 1/4)
(*.f64 -4 (/.f64 1/2 (*.f64 x 4)))
(*.f64 -4 (*.f64 (/.f64 1/4 x) 1/2))
(*.f64 -4 (/.f64 -1 (neg.f64 (*.f64 (+.f64 x x) 4))))
(*.f64 -4 (-.f64 (/.f64 1/4 x) (/.f64 1/2 (*.f64 x 4))))
(*.f64 (/.f64 -1/4 x) 2)
(*.f64 (/.f64 1 x) -1/2)
(*.f64 4 (/.f64 -1/8 x))
(*.f64 (/.f64 2 x) -1/4)
(*.f64 1/4 (/.f64 -2 x))
(*.f64 (/.f64 1/2 (*.f64 x 4)) -4)
(*.f64 (/.f64 1/4 x) -2)
(*.f64 (*.f64 2 (/.f64 -2 x)) 1/8)
(*.f64 -8 (/.f64 1 (*.f64 (*.f64 x 4) 4)))
(*.f64 -8 (/.f64 1/2 (*.f64 (+.f64 x x) 4)))
(*.f64 (*.f64 2 (/.f64 1 x)) -1/4)
(*.f64 (*.f64 (/.f64 1 x) 2) -1/4)
(/.f64 -1/2 x)
(/.f64 (/.f64 -1/2 x) 1)
(/.f64 1 (*.f64 x -2))
(/.f64 -1 (+.f64 x x))
(/.f64 (/.f64 1/2 x) -1)
(/.f64 (/.f64 -1 x) 2)
(/.f64 2 (neg.f64 (*.f64 x 4)))
(/.f64 -2 (*.f64 x 4))
(/.f64 -2 (*.f64 (neg.f64 (*.f64 x 4)) -1))
(/.f64 1/2 (neg.f64 x))
(/.f64 (/.f64 -2 x) 4)
(/.f64 -4 (*.f64 (+.f64 x x) 4))
(/.f64 -4 (*.f64 (neg.f64 (*.f64 (+.f64 x x) 4)) -1))
(/.f64 -4 (*.f64 (*.f64 (*.f64 x 4) 4) 1/2))
(/.f64 (/.f64 -1/4 x) 1/2)
(/.f64 (/.f64 1 x) -2)
(/.f64 4 (neg.f64 (*.f64 (+.f64 x x) 4)))
(/.f64 (/.f64 2 x) -4)
(/.f64 -1/4 (*.f64 x 1/2))
(/.f64 (*.f64 2 (/.f64 -2 x)) 8)
(/.f64 -8 (*.f64 (*.f64 x 4) 4))
(/.f64 (/.f64 -1/8 x) 1/4)
(/.f64 (*.f64 2 (/.f64 1 x)) -4)
(/.f64 (*.f64 (/.f64 1 x) 2) -4)
(/.f64 (/.f64 (/.f64 2 x) -1) 4)
(/.f64 (/.f64 (*.f64 2 (/.f64 1 x)) -1) 4)
(/.f64 (/.f64 (*.f64 (/.f64 1 x) 2) -1) 4)
(/.f64 (/.f64 (/.f64 -2 x) 1/2) 8)
(/.f64 (-.f64 (*.f64 x 4) (-.f64 (*.f64 x 4) (/.f64 -2 x))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 (/.f64 1/2 x) x)) 4) (*.f64 (+.f64 x x) 4)) 8)
(/.f64 (-.f64 (/.f64 1 x) (*.f64 2 (/.f64 1 x))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 (/.f64 1/2 x) x)) 4) (+.f64 (*.f64 x 4) (+.f64 (*.f64 x 4) (/.f64 -2 x)))) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 x (+.f64 x (/.f64 -1/2 x)))) (*.f64 x 4)) 2)
(/.f64 (-.f64 (+.f64 (*.f64 x 4) (+.f64 (*.f64 x 4) (/.f64 -2 x))) (*.f64 (+.f64 x x) 4)) 4)
(/.f64 (-.f64 (-.f64 (/.f64 -1 x) (+.f64 x x)) (*.f64 x -2)) 2)
(/.f64 (-.f64 (-.f64 (/.f64 -2 x) (*.f64 x 4)) (neg.f64 (*.f64 x 4))) 4)
(pow.f64 (/.f64 -1/2 x) 1)
(neg.f64 (/.f64 1/2 x))
(+.f64 (log.f64 (/.f64 -1/2 x)) 0)
(+.f64 0 (log.f64 (/.f64 -1/2 x)))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2))
(+.f64 (-.f64 -1 (neg.f64 (log.f64 (/.f64 -1/2 x)))) 1)
(-.f64 (log.f64 (/.f64 -1/2 x)) 0)
(-.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) (log.f64 (/.f64 -1/2 x)))
(-.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) (*.f64 (log.f64 (/.f64 -1/2 x)) 3))
(-.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) -2))
(*.f64 (log.f64 (/.f64 -1/2 x)) 1)
(*.f64 1 (log.f64 (/.f64 -1/2 x)))
(*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 1/2))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 1/4)
(*.f64 1/4 (*.f64 (log.f64 (/.f64 -1/2 x)) 4))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 1/8)
(/.f64 (log.f64 (/.f64 -1/2 x)) 1)
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 8)
(pow.f64 (log.f64 (/.f64 -1/2 x)) 1)
Outputs
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 x (-.f64 (/.f64 -1/2 x) x))
(/.f64 -1/2 x)
(+.f64 (/.f64 -1/2 x) 0)
(/.f64 -1/2 x)
(+.f64 (+.f64 x (/.f64 -1/2 x)) (neg.f64 x))
(/.f64 -1/2 x)
(+.f64 0 (/.f64 -1/2 x))
(/.f64 -1/2 x)
(+.f64 1 (-.f64 -1 (/.f64 1/2 x)))
(/.f64 -1/2 x)
(+.f64 1 (-.f64 -2 (+.f64 -1 (/.f64 1/2 x))))
(/.f64 -1/2 x)
(+.f64 -1 (-.f64 1 (/.f64 1/2 x)))
(/.f64 -1/2 x)
(+.f64 -1 (-.f64 (/.f64 -1 x) (-.f64 -1 (/.f64 1/2 x))))
(/.f64 -1/2 x)
(+.f64 (neg.f64 x) (+.f64 x (/.f64 -1/2 x)))
(/.f64 -1/2 x)
(+.f64 (/.f64 1/2 x) (/.f64 -1 x))
(/.f64 -1/2 x)
(+.f64 (/.f64 -1 x) (/.f64 1/2 x))
(/.f64 -1/2 x)
(+.f64 (+.f64 x (/.f64 -1 x)) (-.f64 (/.f64 1/2 x) x))
(+.f64 (/.f64 -1 x) (+.f64 x (-.f64 (/.f64 1/2 x) x)))
(+.f64 x (+.f64 (/.f64 -1 x) (-.f64 (/.f64 1/2 x) x)))
(+.f64 (-.f64 (/.f64 -1/2 x) x) x)
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 1/2 x) x) (+.f64 x (/.f64 -1 x)))
(+.f64 (/.f64 -1 x) (+.f64 x (-.f64 (/.f64 1/2 x) x)))
(+.f64 x (+.f64 (/.f64 -1 x) (-.f64 (/.f64 1/2 x) x)))
(+.f64 (/.f64 -1/4 x) (/.f64 -1/4 x))
(/.f64 -1/2 x)
(+.f64 (+.f64 (/.f64 -1/4 x) (/.f64 x 2)) (-.f64 (/.f64 -1/4 x) (/.f64 x 2)))
(+.f64 (/.f64 -1/4 x) (+.f64 (/.f64 x 2) (-.f64 (/.f64 -1/4 x) (/.f64 x 2))))
(+.f64 (/.f64 x -2) (+.f64 (/.f64 -1/2 x) (/.f64 x 2)))
(/.f64 -1/2 x)
(+.f64 (+.f64 1 (/.f64 1/2 x)) (+.f64 -1 (/.f64 -1 x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 -1 (/.f64 1/2 x)) 1)
(/.f64 -1/2 x)
(+.f64 (+.f64 -1 (/.f64 1/2 x)) (+.f64 (/.f64 -1 x) 1))
(/.f64 -1/2 x)
(+.f64 (+.f64 -1 (/.f64 1/2 x)) (-.f64 1 (/.f64 1 x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 1 (/.f64 1/2 x)) -1)
(/.f64 -1/2 x)
(+.f64 (+.f64 -1 (/.f64 -1 x)) (+.f64 1 (/.f64 1/2 x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 -2 (+.f64 -1 (/.f64 1/2 x))) 1)
(/.f64 -1/2 x)
(+.f64 (-.f64 -1 (/.f64 1 x)) (+.f64 1 (/.f64 1/2 x)))
(/.f64 -1/2 x)
(+.f64 (+.f64 (/.f64 -1/2 x) (/.f64 x 2)) (/.f64 x -2))
(/.f64 -1/2 x)
(+.f64 (+.f64 (/.f64 -1 x) 1) (+.f64 -1 (/.f64 1/2 x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 -1 x) (-.f64 1 (-.f64 (/.f64 1/2 x) x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 -1 (+.f64 x (/.f64 1/2 x))) (-.f64 1 (neg.f64 x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 1 (neg.f64 x)) (-.f64 -1 (+.f64 x (/.f64 1/2 x))))
(/.f64 -1/2 x)
(+.f64 (/.f64 1/4 x) (/.f64 -3/4 x))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 -1 x) (-.f64 -1 (/.f64 1/2 x))) -1)
(/.f64 -1/2 x)
(+.f64 (-.f64 1 x) (-.f64 -1 (-.f64 (/.f64 1/2 x) x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 1 (+.f64 x (/.f64 1/2 x))) (-.f64 -1 (neg.f64 x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 -1 (+.f64 x (/.f64 -1/2 x))) (-.f64 1 (neg.f64 (+.f64 x (/.f64 -1 x)))))
(+.f64 (-.f64 -1 (+.f64 x (/.f64 -1/2 x))) (-.f64 (+.f64 x (/.f64 -1 x)) -1))
(+.f64 (/.f64 1/2 x) (+.f64 (-.f64 -1 x) (+.f64 (+.f64 x (/.f64 -1 x)) 1)))
(+.f64 (-.f64 -1 (neg.f64 x)) (-.f64 1 (+.f64 x (/.f64 1/2 x))))
(/.f64 -1/2 x)
(+.f64 (+.f64 x (/.f64 -1/4 x)) (-.f64 (/.f64 -1/4 x) x))
(+.f64 (/.f64 -1/4 x) (+.f64 x (-.f64 (/.f64 -1/4 x) x)))
(+.f64 (-.f64 (/.f64 -1/4 x) x) (+.f64 x (/.f64 -1/4 x)))
(+.f64 (+.f64 x (/.f64 -1/4 x)) (-.f64 (/.f64 -1/4 x) x))
(+.f64 (/.f64 -1/4 x) (+.f64 x (-.f64 (/.f64 -1/4 x) x)))
(+.f64 (/.f64 -3/4 x) (/.f64 1/4 x))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 -1/4 x) (/.f64 x 2)) (+.f64 (/.f64 -1/4 x) (/.f64 x 2)))
(+.f64 (+.f64 (/.f64 -1/4 x) (/.f64 x 2)) (-.f64 (/.f64 -1/4 x) (/.f64 x 2)))
(+.f64 (/.f64 -1/4 x) (+.f64 (/.f64 x 2) (-.f64 (/.f64 -1/4 x) (/.f64 x 2))))
(+.f64 (-.f64 1 (-.f64 (/.f64 1/2 x) x)) (-.f64 -1 x))
(/.f64 -1/2 x)
(+.f64 (-.f64 -1 (/.f64 x -2)) (-.f64 1 (+.f64 (/.f64 1/2 x) (/.f64 x 2))))
(+.f64 (-.f64 -1 (/.f64 x -2)) (+.f64 (-.f64 1 (/.f64 x 2)) (/.f64 -1/2 x)))
(+.f64 (-.f64 -1 (/.f64 x -2)) (+.f64 (/.f64 -1/2 x) (-.f64 1 (/.f64 x 2))))
(+.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) x)) (-.f64 1 x))
(/.f64 -1/2 x)
(+.f64 (-.f64 -1 (/.f64 1/4 x)) (-.f64 1 (/.f64 1/4 x)))
(+.f64 (-.f64 -1 (+.f64 (/.f64 1/2 x) (/.f64 x -2))) (-.f64 1 (/.f64 x 2)))
(+.f64 (+.f64 (-.f64 -1 (/.f64 x -2)) (/.f64 -1/2 x)) (-.f64 1 (/.f64 x 2)))
(+.f64 (+.f64 (+.f64 (/.f64 -1/2 x) -1) (/.f64 x 2)) (-.f64 1 (/.f64 x 2)))
(+.f64 (-.f64 -1 (-.f64 (-.f64 (/.f64 1/2 x) x) x)) (-.f64 1 (+.f64 x x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 -1 (neg.f64 (+.f64 x (/.f64 -1 x)))) (-.f64 1 (+.f64 x (/.f64 -1/2 x))))
(+.f64 (-.f64 -1 (+.f64 x (/.f64 -1/2 x))) (-.f64 1 (neg.f64 (+.f64 x (/.f64 -1 x)))))
(+.f64 (-.f64 -1 (+.f64 x (/.f64 -1/2 x))) (-.f64 (+.f64 x (/.f64 -1 x)) -1))
(+.f64 (/.f64 1/2 x) (+.f64 (-.f64 -1 x) (+.f64 (+.f64 x (/.f64 -1 x)) 1)))
(+.f64 (-.f64 -1 (+.f64 (/.f64 1/2 x) (/.f64 x 2))) (-.f64 1 (/.f64 x -2)))
(+.f64 (+.f64 (/.f64 -1/2 x) (-.f64 -1 (/.f64 x 2))) (-.f64 1 (/.f64 x -2)))
(+.f64 (-.f64 -1 (+.f64 x (+.f64 x (/.f64 -1/2 x)))) (-.f64 1 (neg.f64 (*.f64 -2 (-.f64 (/.f64 1/2 x) x)))))
(+.f64 (-.f64 -1 (+.f64 x (+.f64 x (/.f64 -1/2 x)))) (-.f64 (*.f64 -2 (-.f64 (/.f64 1/2 x) x)) -1))
(+.f64 (+.f64 (+.f64 -1 (/.f64 1/2 x)) (*.f64 x -2)) (+.f64 (-.f64 (/.f64 -1 x) (*.f64 x -2)) 1))
(+.f64 (-.f64 -1 (-.f64 x (/.f64 -1 x))) (-.f64 1 (-.f64 (/.f64 -1/2 x) x)))
(+.f64 (-.f64 -1 (-.f64 x (/.f64 -1 x))) (-.f64 x (-.f64 (/.f64 -1/2 x) 1)))
(+.f64 (-.f64 (/.f64 -1 x) (+.f64 x 1)) (-.f64 x (+.f64 (/.f64 -1/2 x) -1)))
(+.f64 (+.f64 (+.f64 x 1) (/.f64 1/2 x)) (+.f64 (/.f64 -1 x) (-.f64 -1 x)))
(+.f64 (-.f64 -1 (/.f64 3/4 x)) (-.f64 1 (/.f64 -1/4 x)))
(+.f64 (-.f64 -1 (-.f64 (+.f64 x (/.f64 1/2 x)) (/.f64 -1/4 x))) (-.f64 1 (-.f64 (/.f64 -1/4 x) x)))
(+.f64 (-.f64 -1 (-.f64 (+.f64 x (/.f64 1/2 x)) (/.f64 -1/4 x))) (-.f64 x (-.f64 (/.f64 -1/4 x) 1)))
(+.f64 (-.f64 -1 (-.f64 (+.f64 x (/.f64 1/2 x)) (/.f64 -1/4 x))) (-.f64 x (+.f64 (/.f64 -1/4 x) -1)))
(+.f64 (-.f64 (/.f64 -1/4 x) (+.f64 (+.f64 x 1) (/.f64 1/2 x))) (+.f64 (-.f64 x (/.f64 -1/4 x)) 1))
(*.f64 -1/2 (/.f64 1 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 -1/2 x) 1)
(/.f64 -1/2 x)
(*.f64 1 (/.f64 -1/2 x))
(/.f64 -1/2 x)
(*.f64 -1 (/.f64 1/2 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 1/2 x) -1)
(/.f64 -1/2 x)
(*.f64 (/.f64 -1 x) 1/2)
(/.f64 -1/2 x)
(*.f64 2 (/.f64 -1/4 x))
(/.f64 -1/2 x)
(*.f64 2 (*.f64 (/.f64 -1/2 x) 1/2))
(/.f64 -1/2 x)
(*.f64 -2 (/.f64 1/4 x))
(/.f64 -1/2 x)
(*.f64 -2 (*.f64 (/.f64 1/2 x) 1/2))
(/.f64 -1/2 x)
(*.f64 1/2 (/.f64 -1 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 -2 x) 1/4)
(/.f64 -1/2 x)
(*.f64 -4 (/.f64 1/2 (*.f64 x 4)))
(/.f64 -1/2 x)
(*.f64 -4 (*.f64 (/.f64 1/4 x) 1/2))
(/.f64 -1/2 x)
(*.f64 -4 (/.f64 -1 (neg.f64 (*.f64 (+.f64 x x) 4))))
(/.f64 -1/2 x)
(*.f64 -4 (-.f64 (/.f64 1/4 x) (/.f64 1/2 (*.f64 x 4))))
(/.f64 -1/2 x)
(*.f64 (/.f64 -1/4 x) 2)
(/.f64 -1/2 x)
(*.f64 (/.f64 1 x) -1/2)
(/.f64 -1/2 x)
(*.f64 4 (/.f64 -1/8 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 2 x) -1/4)
(/.f64 -1/2 x)
(*.f64 1/4 (/.f64 -2 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 1/2 (*.f64 x 4)) -4)
(/.f64 -1/2 x)
(*.f64 (/.f64 1/4 x) -2)
(/.f64 -1/2 x)
(*.f64 (*.f64 2 (/.f64 -2 x)) 1/8)
(/.f64 -1/2 x)
(*.f64 -8 (/.f64 1 (*.f64 (*.f64 x 4) 4)))
(/.f64 -1/2 x)
(*.f64 -8 (/.f64 1/2 (*.f64 (+.f64 x x) 4)))
(/.f64 -1/2 x)
(*.f64 (*.f64 2 (/.f64 1 x)) -1/4)
(/.f64 -1/2 x)
(*.f64 (*.f64 (/.f64 1 x) 2) -1/4)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 (/.f64 -1/2 x) 1)
(/.f64 -1/2 x)
(/.f64 1 (*.f64 x -2))
(/.f64 -1/2 x)
(/.f64 -1 (+.f64 x x))
(/.f64 -1/2 x)
(/.f64 (/.f64 1/2 x) -1)
(/.f64 -1/2 x)
(/.f64 (/.f64 -1 x) 2)
(/.f64 -1/2 x)
(/.f64 2 (neg.f64 (*.f64 x 4)))
(/.f64 -1/2 x)
(/.f64 -2 (*.f64 x 4))
(/.f64 -1/2 x)
(/.f64 -2 (*.f64 (neg.f64 (*.f64 x 4)) -1))
(/.f64 -1/2 x)
(/.f64 1/2 (neg.f64 x))
(/.f64 -1/2 x)
(/.f64 (/.f64 -2 x) 4)
(/.f64 -1/2 x)
(/.f64 -4 (*.f64 (+.f64 x x) 4))
(/.f64 -1/2 x)
(/.f64 -4 (*.f64 (neg.f64 (*.f64 (+.f64 x x) 4)) -1))
(/.f64 -1/2 x)
(/.f64 -4 (*.f64 (*.f64 (*.f64 x 4) 4) 1/2))
(/.f64 -1/2 x)
(/.f64 (/.f64 -1/4 x) 1/2)
(/.f64 -1/2 x)
(/.f64 (/.f64 1 x) -2)
(/.f64 -1/2 x)
(/.f64 4 (neg.f64 (*.f64 (+.f64 x x) 4)))
(/.f64 -1/2 x)
(/.f64 (/.f64 2 x) -4)
(/.f64 -1/2 x)
(/.f64 -1/4 (*.f64 x 1/2))
(/.f64 -1/2 x)
(/.f64 (*.f64 2 (/.f64 -2 x)) 8)
(/.f64 -1/2 x)
(/.f64 -8 (*.f64 (*.f64 x 4) 4))
(/.f64 -1/2 x)
(/.f64 (/.f64 -1/8 x) 1/4)
(/.f64 -1/2 x)
(/.f64 (*.f64 2 (/.f64 1 x)) -4)
(/.f64 -1/2 x)
(/.f64 (*.f64 (/.f64 1 x) 2) -4)
(/.f64 -1/2 x)
(/.f64 (/.f64 (/.f64 2 x) -1) 4)
(/.f64 -1/2 x)
(/.f64 (/.f64 (*.f64 2 (/.f64 1 x)) -1) 4)
(/.f64 -1/2 x)
(/.f64 (/.f64 (*.f64 (/.f64 1 x) 2) -1) 4)
(/.f64 -1/2 x)
(/.f64 (/.f64 (/.f64 -2 x) 1/2) 8)
(/.f64 -1/2 x)
(/.f64 (-.f64 (*.f64 x 4) (-.f64 (*.f64 x 4) (/.f64 -2 x))) 4)
(/.f64 -1/2 x)
(/.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 (/.f64 1/2 x) x)) 4) (*.f64 (+.f64 x x) 4)) 8)
(/.f64 -1/2 x)
(/.f64 (-.f64 (/.f64 1 x) (*.f64 2 (/.f64 1 x))) 2)
(/.f64 -1/2 x)
(/.f64 (-.f64 (*.f64 (*.f64 -2 (-.f64 (/.f64 1/2 x) x)) 4) (+.f64 (*.f64 x 4) (+.f64 (*.f64 x 4) (/.f64 -2 x)))) 4)
(/.f64 -1/2 x)
(/.f64 (-.f64 (*.f64 2 (+.f64 x (+.f64 x (/.f64 -1/2 x)))) (*.f64 x 4)) 2)
(/.f64 (-.f64 (+.f64 (*.f64 x 4) (+.f64 (*.f64 x 4) (/.f64 -2 x))) (*.f64 (+.f64 x x) 4)) 4)
(/.f64 (-.f64 (+.f64 (/.f64 -2 x) (+.f64 (*.f64 x 4) (*.f64 x 4))) (*.f64 (+.f64 x x) 4)) 4)
(/.f64 (-.f64 (+.f64 (/.f64 -2 x) (*.f64 x 8)) (*.f64 x 8)) 4)
(/.f64 (-.f64 (-.f64 (/.f64 -1 x) (+.f64 x x)) (*.f64 x -2)) 2)
(/.f64 -1/2 x)
(/.f64 (-.f64 (-.f64 (/.f64 -2 x) (*.f64 x 4)) (neg.f64 (*.f64 x 4))) 4)
(/.f64 -1/2 x)
(pow.f64 (/.f64 -1/2 x) 1)
(/.f64 -1/2 x)
(neg.f64 (/.f64 1/2 x))
(/.f64 -1/2 x)
(+.f64 (log.f64 (/.f64 -1/2 x)) 0)
(log.f64 (/.f64 -1/2 x))
(+.f64 0 (log.f64 (/.f64 -1/2 x)))
(log.f64 (/.f64 -1/2 x))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2))
(log.f64 (/.f64 -1/2 x))
(+.f64 (-.f64 -1 (neg.f64 (log.f64 (/.f64 -1/2 x)))) 1)
(log.f64 (/.f64 -1/2 x))
(-.f64 (log.f64 (/.f64 -1/2 x)) 0)
(log.f64 (/.f64 -1/2 x))
(-.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) (log.f64 (/.f64 -1/2 x)))
(log.f64 (/.f64 -1/2 x))
(-.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) (*.f64 (log.f64 (/.f64 -1/2 x)) 3))
(log.f64 (/.f64 -1/2 x))
(-.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) -2))
(log.f64 (/.f64 -1/2 x))
(*.f64 (log.f64 (/.f64 -1/2 x)) 1)
(log.f64 (/.f64 -1/2 x))
(*.f64 1 (log.f64 (/.f64 -1/2 x)))
(log.f64 (/.f64 -1/2 x))
(*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 1/2))
(log.f64 (/.f64 -1/2 x))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 1/2)
(log.f64 (/.f64 -1/2 x))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))
(log.f64 (/.f64 -1/2 x))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 1/4)
(log.f64 (/.f64 -1/2 x))
(*.f64 1/4 (*.f64 (log.f64 (/.f64 -1/2 x)) 4))
(log.f64 (/.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 1/8)
(log.f64 (/.f64 -1/2 x))
(/.f64 (log.f64 (/.f64 -1/2 x)) 1)
(log.f64 (/.f64 -1/2 x))
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)
(log.f64 (/.f64 -1/2 x))
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 4)
(log.f64 (/.f64 -1/2 x))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 8)
(log.f64 (/.f64 -1/2 x))
(pow.f64 (log.f64 (/.f64 -1/2 x)) 1)
(log.f64 (/.f64 -1/2 x))

localize101.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
0.0b
(-.f64 (*.f64 x -4) (/.f64 2 x))
0.2b
(+.f64 (/.f64 -1 x) (+.f64 (/.f64 -1/2 x) (*.f64 x -4)))
2.7b
(-.f64 (-.f64 (*.f64 x -4) (/.f64 2 x)) (+.f64 (/.f64 -1 x) (+.f64 (/.f64 -1/2 x) (*.f64 x -4))))
Compiler

Compiled 82 to 60 computations (26.8% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite491.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
742×rational_best-simplify-57
634×rational_best-simplify-51
598×rational_best-simplify-64
546×rational_best-simplify-76
532×rational_best-simplify-75
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015124
111688
230380
3114364
4761564
Stop Event
node limit
Counts
4 → 327
Calls
Call 1
Inputs
(-.f64 (-.f64 (*.f64 x -4) (/.f64 2 x)) (+.f64 (/.f64 -1 x) (+.f64 (/.f64 -1/2 x) (*.f64 x -4))))
(+.f64 (/.f64 -1 x) (+.f64 (/.f64 -1/2 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (/.f64 2 x))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x -4) (-.f64 (/.f64 -1/2 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) (-.f64 (/.f64 3/2 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 x) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) (neg.f64 (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) (-.f64 (/.f64 1 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (+.f64 1 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/2 x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 x) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (-.f64 (/.f64 1/2 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) (neg.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 x) (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 x) (/.f64 3/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 x) (/.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 x) (/.f64 -3/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 -2 x)) (-.f64 1 (/.f64 -3/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 -3/2 x)) (+.f64 -1 (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 3/2 x)) (+.f64 1 (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 -2 x)) (+.f64 -1 (/.f64 3/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x)) (neg.f64 (+.f64 (*.f64 x -4) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -4)) (*.f64 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 -1/2 x)) (-.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/4 x) (/.f64 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 -1 (/.f64 -2 x)) (*.f64 x -4)) (+.f64 1 (-.f64 (/.f64 3/2 x) (*.f64 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (/.f64 3/2 x) (*.f64 x -4))) (+.f64 (+.f64 -1 (/.f64 -2 x)) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 1 (/.f64 -2 x)) (*.f64 x -4)) (+.f64 -1 (-.f64 (/.f64 3/2 x) (*.f64 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 x -4)) (-.f64 1 (-.f64 (/.f64 1/2 x) (*.f64 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (-.f64 (/.f64 3/2 x) (*.f64 x -4))) (+.f64 (+.f64 1 (/.f64 -2 x)) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (-.f64 (/.f64 1/2 x) (*.f64 x -4))) (-.f64 1 (-.f64 (/.f64 1 x) (*.f64 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 -1 (/.f64 3/2 x)) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) (/.f64 2 x)) (*.f64 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -2 x) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (*.f64 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (-.f64 (/.f64 2 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (*.f64 x -4)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1 x)) (+.f64 1 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) (/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 2)) (neg.f64 (/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 2 x) (+.f64 (/.f64 -3/2 x) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (/.f64 -1/2 x)) (neg.f64 (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)) (neg.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))) (-.f64 (/.f64 1 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (-.f64 (/.f64 1 x) (*.f64 x -4))) (+.f64 (*.f64 x -4) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) (/.f64 (*.f64 x -8) 4)) (neg.f64 (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 -1 (/.f64 -1/2 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) 2) (/.f64 (-.f64 (*.f64 x -4) (+.f64 (/.f64 2 x) (/.f64 1/2 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) 2) (/.f64 (neg.f64 (*.f64 x -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) 2) (/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 3/2 x) 2) (/.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (/.f64 -3/2 x)) 2) (/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 -1 (/.f64 -2 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 (/.f64 -2 x)) 2) (/.f64 (+.f64 -1 (/.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (*.f64 x -4)) (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 2 x)) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 1/2 x))) (/.f64 (*.f64 x -8) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -3/2 x)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -1 x))) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1 x)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (*.f64 x -4)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -3/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/2 x)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -3/2 x)) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -1 x))) (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 3/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -1 x)) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 3/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (*.f64 x -4)) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) (*.f64 x -4))) (-.f64 1 (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (/.f64 1 x) (*.f64 x -4))) (-.f64 1 (+.f64 (*.f64 x -4) (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1 (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 -1 (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 -1/2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 x) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 x -4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 x 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (+.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (neg.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 x) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (*.f64 2 (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (*.f64 4 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/4 x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 x) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) (*.f64 x -8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1/4 x)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (+.f64 (/.f64 -2 x) (*.f64 x -8))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -4 x) (neg.f64 (/.f64 -3 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 -3 x)) (/.f64 -4 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x -8) (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 1/2 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (+.f64 (/.f64 -1 x) (*.f64 x -8))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (neg.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -4 x) (/.f64 -3 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (/.f64 -3 x)) (/.f64 4 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (*.f64 2 (*.f64 x -8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 x -4))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1/2 x))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -4) (/.f64 3/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 (+.f64 -1 (/.f64 3/2 x)) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 x) (-.f64 (/.f64 1/2 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 x) (-.f64 (/.f64 1 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 x) (+.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 x) (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/2 x) (*.f64 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 x) (-.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) (+.f64 (neg.f64 (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) (+.f64 (neg.f64 (*.f64 x -4)) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 3/2 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3/2 x) (neg.f64 (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 x) (-.f64 (/.f64 2 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) (+.f64 (/.f64 2 x) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 x) (+.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 x) (-.f64 (/.f64 2 x) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 x) (+.f64 (-.f64 (/.f64 2 x) (*.f64 x -4)) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (+.f64 (neg.f64 (*.f64 x -4)) (-.f64 (*.f64 x -8) (/.f64 3/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (-.f64 (*.f64 x -4) (+.f64 (/.f64 2 x) (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (+.f64 (+.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) (/.f64 -1 x)) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -8) (+.f64 (*.f64 x -4) (/.f64 3/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -8) (+.f64 (/.f64 1 x) (+.f64 (*.f64 x -4) (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -8) (+.f64 (/.f64 -1/2 x) (+.f64 (*.f64 x -4) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) (+.f64 (*.f64 x -4) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -8) (/.f64 1/2 x)) (+.f64 (*.f64 x -4) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -8) (/.f64 3/2 x)) (*.f64 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -8) (/.f64 3/2 x)) (-.f64 (*.f64 x -8) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -1 x) (*.f64 x -4)) (-.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -1 x) (*.f64 x -4)) (+.f64 (neg.f64 (*.f64 x -4)) (-.f64 (/.f64 1/2 x) (*.f64 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -4)) (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 2) (/.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 2) (-.f64 (/.f64 1/2 x) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 -1/2 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 1/2 x) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 3/2 x) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (-.f64 (/.f64 1 x) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (+.f64 (/.f64 1/2 x) (+.f64 (*.f64 x -4) (/.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3 x) (+.f64 (neg.f64 (*.f64 x -4)) (/.f64 -3/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (neg.f64 (*.f64 x -4))) (-.f64 (*.f64 x -8) (/.f64 3/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (/.f64 -1 x) (*.f64 x -4)) (neg.f64 (*.f64 x -4))) (-.f64 (/.f64 1/2 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -3 x) (neg.f64 (*.f64 x -4))) (/.f64 -3/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -8) (/.f64 -1/2 x)) (+.f64 (*.f64 x -4) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -4) (-.f64 1 (/.f64 -3/2 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -4) (+.f64 -1 (/.f64 3/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (-.f64 -1 (/.f64 -1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (*.f64 x -4)) (-.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 3/2 x) (*.f64 x -4))) (-.f64 (*.f64 x -4) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 1 (/.f64 -3/2 x))) (-.f64 -1 (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 3/2 x)) (neg.f64 (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 -1 (/.f64 3/2 x))) (-.f64 1 (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 1 x))) (-.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 1/2 x) (*.f64 x -4))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 1/2 x)) (-.f64 (/.f64 1 x) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x -8) 4) 1) (-.f64 (-.f64 1 (/.f64 -3/2 x)) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x -8) 4) -1) (-.f64 (+.f64 -1 (/.f64 3/2 x)) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 1 x) (*.f64 x -4))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (neg.f64 (*.f64 x -4))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x)) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -1/4 x) (neg.f64 (*.f64 x -4))) (-.f64 (/.f64 1 x) (/.f64 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 -1 x)) (-.f64 (/.f64 2 x) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 2 x)) (-.f64 (/.f64 -1 x) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 1 x)) (neg.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/2 x)) (neg.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/4 x)) (-.f64 (/.f64 -1/4 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 -1 x)) (neg.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -8)) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1/4 x) (/.f64 -1 x)) (-.f64 (neg.f64 (*.f64 x -4)) (/.f64 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1/4 x) (+.f64 (*.f64 x -4) (/.f64 -1 x))) (neg.f64 (/.f64 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -1/2 x)) (-.f64 (/.f64 1 x) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (-.f64 (*.f64 x -4) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -3/2 x)) (neg.f64 (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))) (-.f64 (-.f64 (*.f64 x -8) (/.f64 3/2 x)) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 -1 x) (*.f64 x -4))) (-.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -3 x)) (-.f64 (/.f64 -3/2 x) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 (/.f64 3/2 x) (*.f64 x -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 3/2 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (/.f64 -1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (/.f64 -4 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))) (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x -8) (/.f64 -3 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -4 x) (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1 x) (+.f64 (/.f64 -2 x) (*.f64 x -8))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -3 x) (*.f64 x -8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (/.f64 -1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x -8) (neg.f64 (/.f64 -3 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) (/.f64 -2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x -4) (/.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 x) (+.f64 (*.f64 x -4) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 x -4) (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 x) (*.f64 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (neg.f64 (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 2 x)) (/.f64 (*.f64 x -8) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 2 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x -4) (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 2 x) (*.f64 x -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 x -8) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 2 x) (*.f64 x -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x -8) (/.f64 -4 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -4 x) (*.f64 x -8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 x -8)) (/.f64 8 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 2 x) (*.f64 x -4)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -4) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) (/.f64 -3/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 x) (+.f64 (neg.f64 (*.f64 x -4)) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 x) (neg.f64 (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 1/2 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 -3/2 x) (+.f64 (*.f64 x -4) (/.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 -3/2 x) (-.f64 (/.f64 2 x) (*.f64 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3/2 x) (-.f64 (/.f64 -3 x) (+.f64 (*.f64 x -4) (/.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (-.f64 (-.f64 (/.f64 -1 x) (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 x) (-.f64 (/.f64 1 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) (/.f64 3/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 x) (-.f64 (/.f64 2 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 x) (-.f64 (/.f64 3/2 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (+.f64 (/.f64 -3/2 x) (+.f64 (*.f64 x -4) (/.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -8) (+.f64 (*.f64 x -4) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -8) (/.f64 1/2 x)) (-.f64 (*.f64 x -8) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -8) (/.f64 3/2 x)) (-.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (+.f64 (*.f64 x -4) (/.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x)) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -4)) (-.f64 (neg.f64 (*.f64 x -4)) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/4 x) (-.f64 (neg.f64 (*.f64 x -4)) (/.f64 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 -3/2 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 1/2 x) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -8) (/.f64 -3/2 x)) (+.f64 (*.f64 x -4) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -4) (-.f64 -1 (/.f64 -1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 1/2 x) (*.f64 x -4))) (-.f64 (*.f64 x -4) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 1/2 x)) (neg.f64 (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x -8) 4) -1) (-.f64 (-.f64 -1 (/.f64 -1/2 x)) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (neg.f64 (*.f64 x -4))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -1/4 x) (neg.f64 (*.f64 x -4))) (neg.f64 (/.f64 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -3/2 x)) (neg.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1 x)) (-.f64 (/.f64 -1/2 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/2 x)) (-.f64 (/.f64 -1 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (neg.f64 (*.f64 x -4))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 1 (/.f64 1/2 x))) (-.f64 -1 (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1/4 x) (*.f64 x -4)) (neg.f64 (/.f64 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -1/2 x)) (neg.f64 (/.f64 (*.f64 x -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) (*.f64 x -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 1/2 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 -1 x) (*.f64 x -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -2 x) (*.f64 2 (*.f64 x -8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 x -8)) (/.f64 -2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (/.f64 -3 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -3/2 x) (+.f64 (*.f64 x -4) (/.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 -3/2 x) (-.f64 (/.f64 2 x) (*.f64 x -4))))))))

simplify1.3s (3%)

Algorithm
egg-herbie
Rules
888×rational_best-simplify-55
832×rational_best-simplify-57
794×rational_best-simplify-47
662×rational_best-simplify-63
620×rational_best-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062110209
116319831
258208595
Stop Event
node limit
Counts
375 → 465
Calls
Call 1
Inputs
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -3/2 x)
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(*.f64 -4 x)
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(*.f64 -4 x)
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(/.f64 -2 x)
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(*.f64 -4 x)
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(*.f64 -4 x)
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(/.f64 -1/2 x)
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(*.f64 -4 x)
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(*.f64 -4 x)
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 x -4) (-.f64 (/.f64 -1/2 x) (*.f64 x -4)))
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) (-.f64 (/.f64 3/2 x) (*.f64 x -4)))
(+.f64 -1 (-.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1 x) (/.f64 1/2 x))
(+.f64 (/.f64 -1/2 x) 0)
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) (neg.f64 (*.f64 x -4)))
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) (-.f64 (/.f64 1 x) (*.f64 x -4)))
(+.f64 0 (/.f64 -1/2 x))
(+.f64 1 (neg.f64 (+.f64 1 (/.f64 1/2 x))))
(+.f64 (/.f64 -3/2 x) (/.f64 1 x))
(+.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -1 x)))
(+.f64 (/.f64 1/2 x) (/.f64 -1 x))
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (-.f64 (/.f64 1/2 x) (*.f64 x -4)))
(+.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) (neg.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x))))
(+.f64 (-.f64 (/.f64 1 x) (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))
(+.f64 (/.f64 -2 x) (/.f64 3/2 x))
(+.f64 (/.f64 3/2 x) (/.f64 -2 x))
(+.f64 (/.f64 1 x) (/.f64 -3/2 x))
(+.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -2 x)))
(+.f64 (neg.f64 (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -1/2 x)))
(+.f64 (+.f64 -1 (/.f64 -2 x)) (-.f64 1 (/.f64 -3/2 x)))
(+.f64 (-.f64 1 (/.f64 -3/2 x)) (+.f64 -1 (/.f64 -2 x)))
(+.f64 (+.f64 -1 (/.f64 3/2 x)) (+.f64 1 (/.f64 -2 x)))
(+.f64 (+.f64 1 (/.f64 -2 x)) (+.f64 -1 (/.f64 3/2 x)))
(+.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x)) (neg.f64 (+.f64 (*.f64 x -4) (/.f64 2 x))))
(+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -4)) (*.f64 x -4))
(+.f64 (-.f64 -1 (/.f64 -1/2 x)) (-.f64 1 (/.f64 1 x)))
(+.f64 (/.f64 -1/4 x) (/.f64 -1/4 x))
(+.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))))
(+.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))
(+.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 1/2 x))))
(+.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (*.f64 x -4)))
(+.f64 (+.f64 (+.f64 -1 (/.f64 -2 x)) (*.f64 x -4)) (+.f64 1 (-.f64 (/.f64 3/2 x) (*.f64 x -4))))
(+.f64 (+.f64 1 (-.f64 (/.f64 3/2 x) (*.f64 x -4))) (+.f64 (+.f64 -1 (/.f64 -2 x)) (*.f64 x -4)))
(+.f64 (+.f64 (+.f64 1 (/.f64 -2 x)) (*.f64 x -4)) (+.f64 -1 (-.f64 (/.f64 3/2 x) (*.f64 x -4))))
(+.f64 (-.f64 -1 (*.f64 x -4)) (-.f64 1 (-.f64 (/.f64 1/2 x) (*.f64 x -4))))
(+.f64 (+.f64 -1 (-.f64 (/.f64 3/2 x) (*.f64 x -4))) (+.f64 (+.f64 1 (/.f64 -2 x)) (*.f64 x -4)))
(+.f64 (+.f64 -1 (-.f64 (/.f64 1/2 x) (*.f64 x -4))) (-.f64 1 (-.f64 (/.f64 1 x) (*.f64 x -4))))
(+.f64 (-.f64 (+.f64 -1 (/.f64 3/2 x)) (/.f64 2 x)) 1)
(+.f64 (-.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) (/.f64 2 x)) (*.f64 x -4))
(+.f64 (-.f64 (/.f64 -2 x) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (*.f64 x -4))
(+.f64 (-.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (-.f64 (/.f64 2 x) (*.f64 x -4)))
(+.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (*.f64 x -4)) (/.f64 1/2 x))
(+.f64 (-.f64 -1 (/.f64 1 x)) (+.f64 1 (/.f64 1/2 x)))
(+.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) (/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 2)) (neg.f64 (/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 2)))
(+.f64 (neg.f64 (+.f64 (/.f64 2 x) (+.f64 (/.f64 -3/2 x) 1))) 1)
(+.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (/.f64 -1/2 x)) (neg.f64 (*.f64 x -4)))
(+.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)) (neg.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))
(+.f64 (-.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))) (-.f64 (/.f64 1 x) (*.f64 x -4)))
(+.f64 (-.f64 (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (-.f64 (/.f64 1 x) (*.f64 x -4))) (+.f64 (*.f64 x -4) (/.f64 -1/2 x)))
(+.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) (/.f64 (*.f64 x -8) 4)) (neg.f64 (/.f64 (*.f64 x -8) 4)))
(+.f64 (neg.f64 (-.f64 -1 (/.f64 -1/2 x))) -1)
(+.f64 (/.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) 2) (/.f64 (-.f64 (*.f64 x -4) (+.f64 (/.f64 2 x) (/.f64 1/2 x))) 2))
(+.f64 (/.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) 2) (/.f64 (neg.f64 (*.f64 x -4)) 2))
(+.f64 (/.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) 2) (/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 2))
(+.f64 (/.f64 (/.f64 3/2 x) 2) (/.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -2 x)) 2))
(+.f64 (/.f64 (-.f64 1 (/.f64 -3/2 x)) 2) (/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 -1 (/.f64 -2 x))) 2))
(+.f64 (/.f64 (+.f64 1 (/.f64 -2 x)) 2) (/.f64 (+.f64 -1 (/.f64 1 x)) 2))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (*.f64 x -4)) (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 1/2 x)))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 2 x)) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 (*.f64 x -8) 4)))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 2 x)))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 1/2 x))) (/.f64 (*.f64 x -8) 4))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -3/2 x)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (*.f64 x -4)))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1 x)))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -1 x))) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/2 x)))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1 x)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (*.f64 x -4)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -3/2 x)))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/2 x)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -1 x))))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -3/2 x)) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 2 x))))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -1 x))) (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 3/2 x)))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -1 x)) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 3/2 x))))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (*.f64 x -4)) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4))
(+.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) (*.f64 x -4))) (-.f64 1 (*.f64 x -4)))
(+.f64 (-.f64 -1 (-.f64 (/.f64 1 x) (*.f64 x -4))) (-.f64 1 (+.f64 (*.f64 x -4) (/.f64 -1/2 x))))
(+.f64 (-.f64 -1 (/.f64 1/2 x)) 1)
(*.f64 -4 (/.f64 1 (*.f64 2 (*.f64 x 4))))
(*.f64 2 (/.f64 -1/4 x))
(*.f64 (/.f64 2 x) -1/4)
(*.f64 -1 (/.f64 1/2 x))
(*.f64 (/.f64 -1 x) 1/2)
(*.f64 -1/2 (/.f64 1 x))
(*.f64 (/.f64 -1/2 x) 1)
(*.f64 1 (/.f64 -1/2 x))
(*.f64 (/.f64 1/2 x) -1)
(*.f64 -2 (/.f64 1 (*.f64 x 4)))
(*.f64 -2 (/.f64 -1 (*.f64 x -4)))
(*.f64 4 (/.f64 -1/2 (*.f64 x 4)))
(*.f64 (/.f64 -2 x) 1/4)
(*.f64 (/.f64 1 x) -1/2)
(*.f64 1/2 (/.f64 -1 x))
(*.f64 (/.f64 1 (*.f64 x 4)) -2)
(*.f64 (/.f64 -1/4 x) 2)
(*.f64 -1/4 (/.f64 2 x))
(*.f64 1/4 (/.f64 -2 x))
(*.f64 (/.f64 -1 (*.f64 x -4)) -2)
(*.f64 (/.f64 -1/2 (*.f64 x 4)) 4)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 x 4))) -4)
(/.f64 -4 (*.f64 2 (*.f64 x 4)))
(/.f64 -4 (*.f64 (+.f64 x x) 4))
(/.f64 2 (*.f64 x -4))
(/.f64 -1 (+.f64 x x))
(/.f64 (/.f64 -1 x) 2)
(/.f64 -1/2 x)
(/.f64 -1/2 (neg.f64 (neg.f64 x)))
(/.f64 (/.f64 -1/2 x) 1)
(/.f64 1 (*.f64 x -2))
(/.f64 (/.f64 1/2 x) -1)
(/.f64 -2 (neg.f64 (*.f64 x -4)))
(/.f64 -2 (*.f64 x 4))
(/.f64 (/.f64 -2 x) 4)
(/.f64 (/.f64 1 x) -2)
(/.f64 1/2 (neg.f64 x))
(/.f64 -8 (*.f64 2 (*.f64 2 (*.f64 x 4))))
(/.f64 -8 (*.f64 4 (*.f64 x 4)))
(/.f64 -8 (+.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 x 4))))
(/.f64 (/.f64 -1/4 x) 1/2)
(/.f64 (/.f64 -4 x) 8)
(/.f64 (-.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) (*.f64 x -8)) 2)
(/.f64 (neg.f64 (/.f64 -1/4 x)) -1/2)
(/.f64 (+.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)))) 2)
(/.f64 (+.f64 (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (+.f64 (/.f64 -2 x) (*.f64 x -8))) 2)
(/.f64 (+.f64 (/.f64 -4 x) (neg.f64 (/.f64 -3 x))) 2)
(/.f64 (+.f64 (neg.f64 (/.f64 -3 x)) (/.f64 -4 x)) 2)
(/.f64 (-.f64 (*.f64 x -8) (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 1/2 x)))) 2)
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))) 4)
(/.f64 (-.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (+.f64 (/.f64 -1 x) (*.f64 x -8))) 2)
(/.f64 (-.f64 (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (neg.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)))) 2)
(/.f64 (-.f64 (/.f64 -4 x) (/.f64 -3 x)) 2)
(/.f64 (-.f64 (neg.f64 (/.f64 -3 x)) (/.f64 4 x)) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (*.f64 2 (*.f64 x -8))) 4)
(/.f64 (neg.f64 (/.f64 1 (*.f64 x -4))) -1/2)
(pow.f64 (/.f64 -1/2 x) 1)
(neg.f64 (/.f64 1/2 x))
(-.f64 (*.f64 x -4) (/.f64 3/2 x))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) (/.f64 -1/2 x))
(-.f64 -1 (-.f64 (+.f64 -1 (/.f64 3/2 x)) (*.f64 x -4)))
(-.f64 (/.f64 -1 x) (-.f64 (/.f64 1/2 x) (*.f64 x -4)))
(-.f64 (/.f64 -1/2 x) (-.f64 (/.f64 1 x) (*.f64 x -4)))
(-.f64 (/.f64 -1/2 x) (+.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (/.f64 1/2 x)))
(-.f64 (/.f64 -1/2 x) (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/2 x) (*.f64 x -4))))
(-.f64 (/.f64 -1/2 x) (-.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (/.f64 -1/2 x)))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) (+.f64 (neg.f64 (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 0)
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) (+.f64 (neg.f64 (*.f64 x -4)) (*.f64 x -4)))
(-.f64 0 (-.f64 (/.f64 3/2 x) (*.f64 x -4)))
(-.f64 (/.f64 -3/2 x) (neg.f64 (*.f64 x -4)))
(-.f64 (/.f64 1/2 x) (-.f64 (/.f64 2 x) (*.f64 x -4)))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (/.f64 1/2 x))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) (+.f64 (/.f64 2 x) (/.f64 1/2 x)))
(-.f64 (/.f64 -2 x) (+.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (/.f64 -1 x)))
(-.f64 (/.f64 1 x) (-.f64 (/.f64 2 x) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))))
(-.f64 (/.f64 1 x) (+.f64 (-.f64 (/.f64 2 x) (*.f64 x -4)) (/.f64 1/2 x)))
(-.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))
(-.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (+.f64 (neg.f64 (*.f64 x -4)) (-.f64 (*.f64 x -8) (/.f64 3/2 x))))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (-.f64 (*.f64 x -4) (+.f64 (/.f64 2 x) (/.f64 1/2 x))))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (+.f64 (+.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) (/.f64 -1 x)) (/.f64 1/2 x)))
(-.f64 (*.f64 x -8) (+.f64 (*.f64 x -4) (/.f64 3/2 x)))
(-.f64 (*.f64 x -8) (+.f64 (/.f64 1 x) (+.f64 (*.f64 x -4) (/.f64 1/2 x))))
(-.f64 (*.f64 x -8) (+.f64 (/.f64 -1/2 x) (+.f64 (*.f64 x -4) (/.f64 2 x))))
(-.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) (+.f64 (*.f64 x -4) (/.f64 1/2 x)))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 1/2 x)) (+.f64 (*.f64 x -4) (/.f64 1 x)))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 3/2 x)) (*.f64 x -4))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 3/2 x)) (-.f64 (*.f64 x -8) (*.f64 x -4)))
(-.f64 (-.f64 (/.f64 -1 x) (*.f64 x -4)) (-.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (*.f64 x -4)))
(-.f64 (-.f64 (/.f64 -1 x) (*.f64 x -4)) (+.f64 (neg.f64 (*.f64 x -4)) (-.f64 (/.f64 1/2 x) (*.f64 x -4))))
(-.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -4)) (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8))))
(-.f64 (/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 2) (/.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) 2))
(-.f64 (/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 2) (-.f64 (/.f64 1/2 x) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 -1/2 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 1/2 x) (/.f64 (*.f64 x -8) 4)))
(-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 3/2 x) (/.f64 (*.f64 x -8) 4)))
(-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (-.f64 (/.f64 1 x) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))
(-.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (+.f64 (/.f64 1/2 x) (+.f64 (*.f64 x -4) (/.f64 -1 x))))
(-.f64 (/.f64 -3 x) (+.f64 (neg.f64 (*.f64 x -4)) (/.f64 -3/2 x)))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (/.f64 2 x))
(-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (neg.f64 (*.f64 x -4))) (-.f64 (*.f64 x -8) (/.f64 3/2 x)))
(-.f64 (-.f64 (-.f64 (/.f64 -1 x) (*.f64 x -4)) (neg.f64 (*.f64 x -4))) (-.f64 (/.f64 1/2 x) (*.f64 x -4)))
(-.f64 (-.f64 (/.f64 -3 x) (neg.f64 (*.f64 x -4))) (/.f64 -3/2 x))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 -1/2 x)) (+.f64 (*.f64 x -4) (/.f64 2 x)))
(-.f64 (-.f64 (*.f64 x -4) (-.f64 1 (/.f64 -3/2 x))) -1)
(-.f64 (-.f64 (*.f64 x -4) (+.f64 -1 (/.f64 3/2 x))) 1)
(-.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (-.f64 -1 (/.f64 -1/2 x))) 1)
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (*.f64 x -4)) (-.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 3/2 x) (*.f64 x -4))) (-.f64 (*.f64 x -4) (/.f64 (*.f64 x -8) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 1 (/.f64 -3/2 x))) (-.f64 -1 (/.f64 (*.f64 x -8) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 3/2 x)) (neg.f64 (/.f64 (*.f64 x -8) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 -1 (/.f64 3/2 x))) (-.f64 1 (/.f64 (*.f64 x -8) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 1 x))) (-.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 1/2 x) (*.f64 x -4))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 1/2 x)) (-.f64 (/.f64 1 x) (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) 1) (-.f64 (-.f64 1 (/.f64 -3/2 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) -1) (-.f64 (+.f64 -1 (/.f64 3/2 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 1 x) (*.f64 x -4))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (neg.f64 (*.f64 x -4))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (-.f64 (/.f64 -1/4 x) (neg.f64 (*.f64 x -4))) (-.f64 (/.f64 1 x) (/.f64 -1/4 x)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 -1 x)) (-.f64 (/.f64 2 x) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 2 x)) (-.f64 (/.f64 -1 x) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 1 x)) (neg.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))
(-.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/2 x)) (neg.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/4 x)) (-.f64 (/.f64 -1/4 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (+.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 -1 x)) (neg.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))
(-.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -8)) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (/.f64 -1/2 x)))
(-.f64 (+.f64 (/.f64 -1/4 x) (/.f64 -1 x)) (-.f64 (neg.f64 (*.f64 x -4)) (/.f64 -1/4 x)))
(-.f64 (+.f64 (/.f64 -1/4 x) (+.f64 (*.f64 x -4) (/.f64 -1 x))) (neg.f64 (/.f64 -1/4 x)))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -1/2 x)) (-.f64 (/.f64 1 x) (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (-.f64 (*.f64 x -4) (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -3/2 x)) (neg.f64 (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))) (-.f64 (-.f64 (*.f64 x -8) (/.f64 3/2 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 -1 x) (*.f64 x -4))) (-.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -3 x)) (-.f64 (/.f64 -3/2 x) (/.f64 (*.f64 x -8) 4)))
(-.f64 (-.f64 -1 (-.f64 (/.f64 3/2 x) (*.f64 x -4))) -1)
(*.f64 -1 (-.f64 (/.f64 3/2 x) (*.f64 x -4)))
(*.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 1)
(*.f64 1 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))
(*.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) -1)
(*.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))))
(/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 1)
(/.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) -1)
(/.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) 2)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))) 4)
(/.f64 (-.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (/.f64 -1 x)) 2)
(/.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (/.f64 -4 x)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))) (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))) 8)
(/.f64 (+.f64 (*.f64 x -8) (/.f64 -3 x)) 2)
(/.f64 (+.f64 (/.f64 -4 x) (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8)))) 4)
(/.f64 (+.f64 (/.f64 -1 x) (+.f64 (/.f64 -2 x) (*.f64 x -8))) 2)
(/.f64 (+.f64 (/.f64 -3 x) (*.f64 x -8)) 2)
(/.f64 (+.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (/.f64 -1 x)) 2)
(/.f64 (-.f64 (*.f64 x -8) (neg.f64 (/.f64 -3 x))) 2)
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) (/.f64 -2 x)) 4)
(pow.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 1)
(neg.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)))
(+.f64 (*.f64 x -4) (/.f64 -2 x))
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) 0)
(+.f64 (/.f64 -1 x) (+.f64 (*.f64 x -4) (/.f64 -1 x)))
(+.f64 0 (+.f64 (*.f64 x -4) (/.f64 -2 x)))
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (/.f64 -1 x))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(+.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)))
(+.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 2 x)))
(+.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (neg.f64 (*.f64 x -4)))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 2 x)) (/.f64 (*.f64 x -8) 4))
(*.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) 1)
(*.f64 -1 (-.f64 (/.f64 2 x) (*.f64 x -4)))
(*.f64 1 (+.f64 (*.f64 x -4) (/.f64 -2 x)))
(*.f64 (-.f64 (/.f64 2 x) (*.f64 x -4)) -1)
(*.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) 1/2)
(*.f64 1/2 (-.f64 (*.f64 x -8) (/.f64 4 x)))
(*.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) 1/4)
(*.f64 1/4 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))))
(/.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) 1)
(/.f64 (-.f64 (/.f64 2 x) (*.f64 x -4)) -1)
(/.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) 4)
(/.f64 (+.f64 (*.f64 x -8) (/.f64 -4 x)) 2)
(/.f64 (+.f64 (/.f64 -4 x) (*.f64 x -8)) 2)
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x)))) 8)
(/.f64 (-.f64 (*.f64 2 (*.f64 x -8)) (/.f64 8 x)) 4)
(pow.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) 1)
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (/.f64 1/2 x))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) (/.f64 -3/2 x))
(-.f64 (/.f64 -1 x) (+.f64 (neg.f64 (*.f64 x -4)) (/.f64 -1/2 x)))
(-.f64 (/.f64 -1/2 x) (neg.f64 (*.f64 x -4)))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) 0)
(-.f64 0 (-.f64 (/.f64 1/2 x) (*.f64 x -4)))
(-.f64 0 (-.f64 (/.f64 -3/2 x) (+.f64 (*.f64 x -4) (/.f64 -2 x))))
(-.f64 0 (+.f64 (/.f64 -3/2 x) (-.f64 (/.f64 2 x) (*.f64 x -4))))
(-.f64 (/.f64 -3/2 x) (-.f64 (/.f64 -3 x) (+.f64 (*.f64 x -4) (/.f64 -2 x))))
(-.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (-.f64 (-.f64 (/.f64 -1 x) (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -2 x))))
(-.f64 (/.f64 1/2 x) (-.f64 (/.f64 1 x) (*.f64 x -4)))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) (/.f64 3/2 x))
(-.f64 (/.f64 3/2 x) (-.f64 (/.f64 2 x) (*.f64 x -4)))
(-.f64 (/.f64 1 x) (-.f64 (/.f64 3/2 x) (*.f64 x -4)))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (+.f64 (/.f64 -3/2 x) (+.f64 (*.f64 x -4) (/.f64 -2 x))))
(-.f64 (*.f64 x -8) (+.f64 (*.f64 x -4) (/.f64 1/2 x)))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 1/2 x)) (-.f64 (*.f64 x -8) (*.f64 x -4)))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 3/2 x)) (-.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (+.f64 (*.f64 x -4) (/.f64 -2 x))))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x)) (/.f64 2 x))
(-.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -4)) (-.f64 (neg.f64 (*.f64 x -4)) (*.f64 x -4)))
(-.f64 (/.f64 -1/4 x) (-.f64 (neg.f64 (*.f64 x -4)) (/.f64 -1/4 x)))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 -3/2 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 1/2 x) (/.f64 (*.f64 x -8) 4)))
(-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) 2))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 -3/2 x)) (+.f64 (*.f64 x -4) (/.f64 2 x)))
(-.f64 (-.f64 (*.f64 x -4) (-.f64 -1 (/.f64 -1/2 x))) 1)
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 1/2 x) (*.f64 x -4))) (-.f64 (*.f64 x -4) (/.f64 (*.f64 x -8) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 1/2 x)) (neg.f64 (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) -1) (-.f64 (-.f64 -1 (/.f64 -1/2 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (neg.f64 (*.f64 x -4))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (-.f64 (/.f64 -1/4 x) (neg.f64 (*.f64 x -4))) (neg.f64 (/.f64 -1/4 x)))
(-.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -3/2 x)) (neg.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1 x)) (-.f64 (/.f64 -1/2 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/2 x)) (-.f64 (/.f64 -1 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (neg.f64 (*.f64 x -4))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 1 (/.f64 1/2 x))) (-.f64 -1 (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 -1/4 x) (*.f64 x -4)) (neg.f64 (/.f64 -1/4 x)))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -1/2 x)) (neg.f64 (/.f64 (*.f64 x -8) 4)))
(-.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) (*.f64 x -4))) -1)
(*.f64 -1 (-.f64 (/.f64 1/2 x) (*.f64 x -4)))
(*.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) 1)
(*.f64 1 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)))
(*.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) -1)
(*.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 1/2)
(*.f64 1/2 (+.f64 (/.f64 -1 x) (*.f64 x -8)))
(*.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) 1/4)
(*.f64 1/4 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))))
(/.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) 1)
(/.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) -1)
(/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 2)
(/.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8)))) 8)
(/.f64 (+.f64 (/.f64 -2 x) (*.f64 2 (*.f64 x -8))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 x -8)) (/.f64 -2 x)) 4)
(/.f64 (-.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (/.f64 -3 x)) 2)
(pow.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) 1)
(neg.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)))
(neg.f64 (-.f64 (/.f64 -3/2 x) (+.f64 (*.f64 x -4) (/.f64 -2 x))))
(neg.f64 (+.f64 (/.f64 -3/2 x) (-.f64 (/.f64 2 x) (*.f64 x -4))))
Outputs
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -3/2 x)
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(*.f64 -4 x)
(*.f64 x -4)
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(*.f64 -4 x)
(*.f64 x -4)
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 3/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(/.f64 -2 x)
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(*.f64 -4 x)
(*.f64 x -4)
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(*.f64 -4 x)
(*.f64 x -4)
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(/.f64 -1/2 x)
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(*.f64 -4 x)
(*.f64 x -4)
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(*.f64 -4 x)
(*.f64 x -4)
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (*.f64 -4 x) (*.f64 1/2 (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(+.f64 (*.f64 x -4) (-.f64 (/.f64 -1/2 x) (*.f64 x -4)))
(/.f64 -1/2 x)
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) (-.f64 (/.f64 3/2 x) (*.f64 x -4)))
(/.f64 -1/2 x)
(+.f64 -1 (-.f64 1 (/.f64 1/2 x)))
(/.f64 -1/2 x)
(+.f64 (/.f64 -1 x) (/.f64 1/2 x))
(/.f64 -1/2 x)
(+.f64 (/.f64 -1/2 x) 0)
(/.f64 -1/2 x)
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) (neg.f64 (*.f64 x -4)))
(/.f64 -1/2 x)
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) (-.f64 (/.f64 1 x) (*.f64 x -4)))
(/.f64 -1/2 x)
(+.f64 0 (/.f64 -1/2 x))
(/.f64 -1/2 x)
(+.f64 1 (neg.f64 (+.f64 1 (/.f64 1/2 x))))
(/.f64 -1/2 x)
(+.f64 (/.f64 -3/2 x) (/.f64 1 x))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -1 x)))
(+.f64 (/.f64 -1 x) (+.f64 (*.f64 x -4) (-.f64 (/.f64 1/2 x) (*.f64 x -4))))
(+.f64 (*.f64 x -4) (+.f64 (/.f64 -1 x) (-.f64 (/.f64 1/2 x) (*.f64 x -4))))
(+.f64 (/.f64 1/2 x) (/.f64 -1 x))
(/.f64 -1/2 x)
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (-.f64 (/.f64 1/2 x) (*.f64 x -4)))
(+.f64 (/.f64 -1 x) (+.f64 (*.f64 x -4) (-.f64 (/.f64 1/2 x) (*.f64 x -4))))
(+.f64 (*.f64 x -4) (+.f64 (/.f64 -1 x) (-.f64 (/.f64 1/2 x) (*.f64 x -4))))
(+.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) (neg.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x))))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 1 x) (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))
(/.f64 -1/2 x)
(+.f64 (/.f64 -2 x) (/.f64 3/2 x))
(/.f64 -1/2 x)
(+.f64 (/.f64 3/2 x) (/.f64 -2 x))
(/.f64 -1/2 x)
(+.f64 (/.f64 1 x) (/.f64 -3/2 x))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -2 x)))
(/.f64 -1/2 x)
(+.f64 (neg.f64 (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -1/2 x)))
(/.f64 -1/2 x)
(+.f64 (+.f64 -1 (/.f64 -2 x)) (-.f64 1 (/.f64 -3/2 x)))
(+.f64 (/.f64 -2 x) (+.f64 -1 (-.f64 1 (/.f64 -3/2 x))))
(+.f64 (-.f64 1 (/.f64 -3/2 x)) (+.f64 -1 (/.f64 -2 x)))
(+.f64 (/.f64 -2 x) (+.f64 -1 (-.f64 1 (/.f64 -3/2 x))))
(+.f64 (+.f64 -1 (/.f64 3/2 x)) (+.f64 1 (/.f64 -2 x)))
(/.f64 -1/2 x)
(+.f64 (+.f64 1 (/.f64 -2 x)) (+.f64 -1 (/.f64 3/2 x)))
(/.f64 -1/2 x)
(+.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x)) (neg.f64 (+.f64 (*.f64 x -4) (/.f64 2 x))))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -4)) (*.f64 x -4))
(/.f64 -1/2 x)
(+.f64 (-.f64 -1 (/.f64 -1/2 x)) (-.f64 1 (/.f64 1 x)))
(+.f64 (+.f64 -1 (/.f64 1/2 x)) (-.f64 1 (/.f64 1 x)))
(+.f64 (/.f64 -1/4 x) (/.f64 -1/4 x))
(/.f64 -1/2 x)
(+.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))))
(+.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (/.f64 -1 x) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (/.f64 -1/2 x) (*.f64 x -4)))))
(+.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (/.f64 -1/2 x) (-.f64 (/.f64 (*.f64 x -4) 2) (*.f64 x -4))))
(+.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))
(+.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (/.f64 -1 x) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (/.f64 -3/2 x) (*.f64 x -4)))))
(+.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (/.f64 -1 x) (-.f64 0 (+.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -4)) (/.f64 (*.f64 x -4) -2)))))
(+.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (/.f64 -1 x) (neg.f64 (+.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -4)) (*.f64 (*.f64 x -4) -1/2)))))
(+.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 1/2 x))))
(+.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (/.f64 -1 x) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (/.f64 -1/2 x) (*.f64 x -4)))))
(+.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (/.f64 -1/2 x) (-.f64 (/.f64 (*.f64 x -4) 2) (*.f64 x -4))))
(+.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (*.f64 x -4)))
(+.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (/.f64 -1/4 x) (-.f64 (+.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x -4) 2)) (*.f64 x -4))))
(+.f64 (+.f64 (+.f64 -1 (/.f64 -2 x)) (*.f64 x -4)) (+.f64 1 (-.f64 (/.f64 3/2 x) (*.f64 x -4))))
(/.f64 -1/2 x)
(+.f64 (+.f64 1 (-.f64 (/.f64 3/2 x) (*.f64 x -4))) (+.f64 (+.f64 -1 (/.f64 -2 x)) (*.f64 x -4)))
(/.f64 -1/2 x)
(+.f64 (+.f64 (+.f64 1 (/.f64 -2 x)) (*.f64 x -4)) (+.f64 -1 (-.f64 (/.f64 3/2 x) (*.f64 x -4))))
(/.f64 -1/2 x)
(+.f64 (-.f64 -1 (*.f64 x -4)) (-.f64 1 (-.f64 (/.f64 1/2 x) (*.f64 x -4))))
(-.f64 -2 (+.f64 (+.f64 -1 (/.f64 1/2 x)) -1))
(+.f64 (+.f64 -1 (-.f64 (/.f64 3/2 x) (*.f64 x -4))) (+.f64 (+.f64 1 (/.f64 -2 x)) (*.f64 x -4)))
(/.f64 -1/2 x)
(+.f64 (+.f64 -1 (-.f64 (/.f64 1/2 x) (*.f64 x -4))) (-.f64 1 (-.f64 (/.f64 1 x) (*.f64 x -4))))
(+.f64 -1 (+.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (-.f64 1 (-.f64 (/.f64 1 x) (*.f64 x -4)))))
(+.f64 (-.f64 (+.f64 -1 (/.f64 3/2 x)) (/.f64 2 x)) 1)
(/.f64 -1/2 x)
(+.f64 (-.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) (/.f64 2 x)) (*.f64 x -4))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 -2 x) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (*.f64 x -4))
(/.f64 -1/2 x)
(+.f64 (-.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (-.f64 (/.f64 2 x) (*.f64 x -4)))
(+.f64 (-.f64 (*.f64 x -8) (+.f64 (+.f64 (/.f64 -3/2 x) (*.f64 x -4)) (/.f64 4 x))) (-.f64 (/.f64 2 x) (*.f64 x -4)))
(+.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x)) (/.f64 4 x)) (-.f64 (/.f64 2 x) (*.f64 x -4)))
(+.f64 (/.f64 3/2 x) (+.f64 (-.f64 (*.f64 x -4) (/.f64 4 x)) (-.f64 (/.f64 2 x) (*.f64 x -4))))
(+.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (*.f64 x -4)) (/.f64 1/2 x))
(/.f64 -1/2 x)
(+.f64 (-.f64 -1 (/.f64 1 x)) (+.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 1/2 x) (+.f64 1 (-.f64 -1 (/.f64 1 x))))
(+.f64 1 (+.f64 (/.f64 1/2 x) (-.f64 -1 (/.f64 1 x))))
(+.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) (/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 2)) (neg.f64 (/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 2)))
(/.f64 -1/2 x)
(+.f64 (neg.f64 (+.f64 (/.f64 2 x) (+.f64 (/.f64 -3/2 x) 1))) 1)
(/.f64 -1/2 x)
(+.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (/.f64 -1/2 x)) (neg.f64 (*.f64 x -4)))
(/.f64 -1/2 x)
(+.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)) (neg.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))
(/.f64 -1/2 x)
(+.f64 (-.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))) (-.f64 (/.f64 1 x) (*.f64 x -4)))
(/.f64 -1/2 x)
(+.f64 (-.f64 (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (-.f64 (/.f64 1 x) (*.f64 x -4))) (+.f64 (*.f64 x -4) (/.f64 -1/2 x)))
(+.f64 (/.f64 -1/2 x) (+.f64 (*.f64 x -4) (-.f64 (*.f64 x -4) (-.f64 (/.f64 1 x) (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)))))))
(+.f64 (/.f64 -1/2 x) (+.f64 (*.f64 x -4) (-.f64 (*.f64 x -4) (-.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) (/.f64 -1 x)))))
(+.f64 (/.f64 -1/2 x) (+.f64 (*.f64 x -4) (-.f64 (*.f64 x -4) (-.f64 (/.f64 1 x) (+.f64 (/.f64 1 x) (*.f64 x 8))))))
(+.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) (/.f64 (*.f64 x -8) 4)) (neg.f64 (/.f64 (*.f64 x -8) 4)))
(/.f64 -1/2 x)
(+.f64 (neg.f64 (-.f64 -1 (/.f64 -1/2 x))) -1)
(/.f64 -1/2 x)
(+.f64 (/.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) 2) (/.f64 (-.f64 (*.f64 x -4) (+.f64 (/.f64 2 x) (/.f64 1/2 x))) 2))
(/.f64 -1/2 x)
(+.f64 (/.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) 2) (/.f64 (neg.f64 (*.f64 x -4)) 2))
(/.f64 -1/2 x)
(+.f64 (/.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) 2) (/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 2))
(/.f64 (+.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (+.f64 (/.f64 -3/2 x) (*.f64 x -4))) 2)
(/.f64 (+.f64 (*.f64 x -4) (+.f64 (/.f64 -3/2 x) (-.f64 (/.f64 1/2 x) (*.f64 x -4)))) 2)
(+.f64 (/.f64 (/.f64 3/2 x) 2) (/.f64 (+.f64 (/.f64 -1/2 x) (/.f64 -2 x)) 2))
(/.f64 -1/2 x)
(+.f64 (/.f64 (-.f64 1 (/.f64 -3/2 x)) 2) (/.f64 (+.f64 (/.f64 -1/2 x) (+.f64 -1 (/.f64 -2 x))) 2))
(/.f64 (+.f64 (-.f64 1 (/.f64 -3/2 x)) (+.f64 (/.f64 -1/2 x) (+.f64 (/.f64 -2 x) -1))) 2)
(+.f64 (-.f64 1/2 (/.f64 -3/4 x)) (/.f64 (+.f64 -1 (/.f64 -5/2 x)) 2))
(+.f64 (/.f64 (+.f64 1 (/.f64 -2 x)) 2) (/.f64 (+.f64 -1 (/.f64 1 x)) 2))
(/.f64 (+.f64 (+.f64 1 (/.f64 -2 x)) (+.f64 (/.f64 1 x) -1)) 2)
(+.f64 (/.f64 1/2 x) (+.f64 -1/2 (+.f64 1/2 (/.f64 -1 x))))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (*.f64 x -4)) (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 1/2 x)))
(+.f64 (-.f64 (/.f64 (*.f64 x -4) 2) (*.f64 x -4)) (-.f64 (/.f64 (*.f64 x -4) 2) (/.f64 1/2 x)))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 2 x)) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 2 x)) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (/.f64 -3/2 x) (*.f64 x -4))))
(+.f64 (-.f64 (/.f64 (*.f64 x -4) 2) (/.f64 2 x)) (-.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (/.f64 -3/2 x) (*.f64 x -4))))
(+.f64 (/.f64 3/2 x) (+.f64 (-.f64 (/.f64 (*.f64 x -4) 2) (*.f64 x -4)) (-.f64 (/.f64 (*.f64 x -4) 2) (/.f64 2 x))))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)))
(+.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (/.f64 -1 x) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (/.f64 -1/2 x) (*.f64 x -4)))))
(+.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (/.f64 -1/2 x) (-.f64 (/.f64 (*.f64 x -4) 2) (*.f64 x -4))))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 (*.f64 x -8) 4)))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 2 x)))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 2 x)) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (/.f64 -3/2 x) (*.f64 x -4))))
(+.f64 (-.f64 (/.f64 (*.f64 x -4) 2) (/.f64 2 x)) (-.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (/.f64 -3/2 x) (*.f64 x -4))))
(+.f64 (/.f64 3/2 x) (+.f64 (-.f64 (/.f64 (*.f64 x -4) 2) (*.f64 x -4)) (-.f64 (/.f64 (*.f64 x -4) 2) (/.f64 2 x))))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 1/2 x))) (/.f64 (*.f64 x -8) 4))
(+.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (/.f64 -1 x) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (/.f64 -1/2 x) (*.f64 x -4)))))
(+.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (/.f64 -1/2 x) (-.f64 (/.f64 (*.f64 x -4) 2) (*.f64 x -4))))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -3/2 x)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (*.f64 x -4)))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (/.f64 -3/2 x)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (*.f64 x -4)))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1 x)))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (/.f64 -1/2 x) (*.f64 x -4))) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1 x)))
(+.f64 (+.f64 (/.f64 1/2 x) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (*.f64 x -4))) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (/.f64 -1 x)))
(+.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 1/2 x) (*.f64 (*.f64 x -4) -1/2))) (*.f64 x 4)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (/.f64 -1 x)))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -1 x))) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/2 x)))
(+.f64 (-.f64 (*.f64 x -4) (+.f64 (*.f64 x -4) (/.f64 (*.f64 x -4) 2))) (-.f64 (*.f64 x -4) (+.f64 (/.f64 1/2 x) (/.f64 (*.f64 x -4) 2))))
(+.f64 (-.f64 (*.f64 x -4) (*.f64 (*.f64 x -4) 3/2)) (*.f64 -1 (+.f64 (/.f64 1/2 x) (*.f64 (*.f64 x -4) -1/2))))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1 x)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (/.f64 -1/2 x) (*.f64 x -4))) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1 x)))
(+.f64 (+.f64 (/.f64 1/2 x) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (*.f64 x -4))) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (/.f64 -1 x)))
(+.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 1/2 x) (*.f64 (*.f64 x -4) -1/2))) (*.f64 x 4)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (/.f64 -1 x)))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)))
(+.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (/.f64 -1 x) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (/.f64 -3/2 x) (*.f64 x -4)))))
(+.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (/.f64 -1 x) (-.f64 0 (+.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -4)) (/.f64 (*.f64 x -4) -2)))))
(+.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (/.f64 -1 x) (neg.f64 (+.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -4)) (*.f64 (*.f64 x -4) -1/2)))))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (*.f64 x -4)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -3/2 x)))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -3/2 x)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (*.f64 x -4)))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (/.f64 -3/2 x)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (*.f64 x -4)))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/2 x)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -1 x))))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (*.f64 x -4) (/.f64 -1 x))) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/2 x)))
(+.f64 (-.f64 (*.f64 x -4) (+.f64 (*.f64 x -4) (/.f64 (*.f64 x -4) 2))) (-.f64 (*.f64 x -4) (+.f64 (/.f64 1/2 x) (/.f64 (*.f64 x -4) 2))))
(+.f64 (-.f64 (*.f64 x -4) (*.f64 (*.f64 x -4) 3/2)) (*.f64 -1 (+.f64 (/.f64 1/2 x) (*.f64 (*.f64 x -4) -1/2))))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -3/2 x)) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 2 x))))
(+.f64 (-.f64 (/.f64 (*.f64 x -4) 2) (/.f64 -3/2 x)) (+.f64 (/.f64 -2 x) (-.f64 (/.f64 (*.f64 x -4) 2) (*.f64 x -4))))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -1 x))) (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 3/2 x)))
(+.f64 (-.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (*.f64 x -4) (/.f64 -1 x))) (-.f64 (/.f64 (*.f64 x -4) 2) (/.f64 3/2 x)))
(+.f64 (+.f64 (-.f64 (/.f64 (*.f64 x -4) 2) (/.f64 -1 x)) (*.f64 x 4)) (-.f64 (/.f64 (*.f64 x -4) 2) (/.f64 3/2 x)))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -1 x)) (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 3/2 x))))
(+.f64 (/.f64 -3/2 x) (+.f64 (-.f64 (/.f64 (*.f64 x -4) 2) (*.f64 x -4)) (-.f64 (/.f64 (*.f64 x -4) 2) (/.f64 -1 x))))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (*.f64 x -4)) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4))
(+.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (*.f64 x -4)))
(+.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (/.f64 -1/4 x) (-.f64 (+.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x -4) 2)) (*.f64 x -4))))
(+.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) (*.f64 x -4))) (-.f64 1 (*.f64 x -4)))
(+.f64 (-.f64 (*.f64 x -4) (-.f64 (/.f64 1/2 x) -1)) (-.f64 1 (*.f64 x -4)))
(-.f64 2 (+.f64 (+.f64 1 (/.f64 1/2 x)) 1))
(+.f64 (-.f64 -1 (-.f64 (/.f64 1 x) (*.f64 x -4))) (-.f64 1 (+.f64 (*.f64 x -4) (/.f64 -1/2 x))))
(+.f64 (-.f64 (*.f64 x -4) (-.f64 (/.f64 1 x) -1)) (-.f64 1 (+.f64 (/.f64 -1/2 x) (*.f64 x -4))))
(+.f64 (/.f64 1/2 x) (+.f64 (-.f64 1 (*.f64 x -4)) (-.f64 (*.f64 x -4) (+.f64 (/.f64 1 x) 1))))
(+.f64 (-.f64 -1 (/.f64 1/2 x)) 1)
(/.f64 -1/2 x)
(*.f64 -4 (/.f64 1 (*.f64 2 (*.f64 x 4))))
(/.f64 -1/2 x)
(*.f64 2 (/.f64 -1/4 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 2 x) -1/4)
(/.f64 -1/2 x)
(*.f64 -1 (/.f64 1/2 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 -1 x) 1/2)
(/.f64 -1/2 x)
(*.f64 -1/2 (/.f64 1 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 -1/2 x) 1)
(/.f64 -1/2 x)
(*.f64 1 (/.f64 -1/2 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 1/2 x) -1)
(/.f64 -1/2 x)
(*.f64 -2 (/.f64 1 (*.f64 x 4)))
(/.f64 -1/2 x)
(*.f64 -2 (/.f64 -1 (*.f64 x -4)))
(/.f64 -1/2 x)
(*.f64 4 (/.f64 -1/2 (*.f64 x 4)))
(/.f64 -1/2 x)
(*.f64 (/.f64 -2 x) 1/4)
(/.f64 -1/2 x)
(*.f64 (/.f64 1 x) -1/2)
(/.f64 -1/2 x)
(*.f64 1/2 (/.f64 -1 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 1 (*.f64 x 4)) -2)
(/.f64 -1/2 x)
(*.f64 (/.f64 -1/4 x) 2)
(/.f64 -1/2 x)
(*.f64 -1/4 (/.f64 2 x))
(/.f64 -1/2 x)
(*.f64 1/4 (/.f64 -2 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 -1 (*.f64 x -4)) -2)
(/.f64 -1/2 x)
(*.f64 (/.f64 -1/2 (*.f64 x 4)) 4)
(/.f64 -1/2 x)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 x 4))) -4)
(/.f64 -1/2 x)
(/.f64 -4 (*.f64 2 (*.f64 x 4)))
(/.f64 -1/2 x)
(/.f64 -4 (*.f64 (+.f64 x x) 4))
(/.f64 -1/2 x)
(/.f64 2 (*.f64 x -4))
(/.f64 -1/2 x)
(/.f64 -1 (+.f64 x x))
(/.f64 -1/2 x)
(/.f64 (/.f64 -1 x) 2)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 (neg.f64 (neg.f64 x)))
(/.f64 -1/2 x)
(/.f64 (/.f64 -1/2 x) 1)
(/.f64 -1/2 x)
(/.f64 1 (*.f64 x -2))
(/.f64 -1/2 x)
(/.f64 (/.f64 1/2 x) -1)
(/.f64 -1/2 x)
(/.f64 -2 (neg.f64 (*.f64 x -4)))
(/.f64 -1/2 x)
(/.f64 -2 (*.f64 x 4))
(/.f64 -1/2 x)
(/.f64 (/.f64 -2 x) 4)
(/.f64 -1/2 x)
(/.f64 (/.f64 1 x) -2)
(/.f64 -1/2 x)
(/.f64 1/2 (neg.f64 x))
(/.f64 -1/2 x)
(/.f64 -8 (*.f64 2 (*.f64 2 (*.f64 x 4))))
(/.f64 -1/2 x)
(/.f64 -8 (*.f64 4 (*.f64 x 4)))
(/.f64 -1/2 x)
(/.f64 -8 (+.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 x 4))))
(/.f64 -1/2 x)
(/.f64 (/.f64 -1/4 x) 1/2)
(/.f64 -1/2 x)
(/.f64 (/.f64 -4 x) 8)
(/.f64 -1/2 x)
(/.f64 (-.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) (*.f64 x -8)) 2)
(/.f64 -1/2 x)
(/.f64 (neg.f64 (/.f64 -1/4 x)) -1/2)
(/.f64 -1/2 x)
(/.f64 (+.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)))) 2)
(/.f64 (+.f64 (*.f64 x -8) (+.f64 (/.f64 -2 x) (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8))))) 2)
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) -2))
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (neg.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -4))))
(/.f64 (+.f64 (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (+.f64 (/.f64 -2 x) (*.f64 x -8))) 2)
(/.f64 (+.f64 (*.f64 x -8) (+.f64 (/.f64 -2 x) (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8))))) 2)
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) -2))
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (neg.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -4))))
(/.f64 (+.f64 (/.f64 -4 x) (neg.f64 (/.f64 -3 x))) 2)
(/.f64 -1/2 x)
(/.f64 (+.f64 (neg.f64 (/.f64 -3 x)) (/.f64 -4 x)) 2)
(/.f64 -1/2 x)
(/.f64 (-.f64 (*.f64 x -8) (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 1/2 x)))) 2)
(-.f64 (*.f64 x -4) (/.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 1/2 x))) 2))
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))) 4)
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) (*.f64 (+.f64 (/.f64 -3/2 x) (*.f64 x -4)) 4)) 4)
(-.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) 4) (+.f64 (/.f64 -3/2 x) (*.f64 x -4)))
(/.f64 (-.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (+.f64 (/.f64 -1 x) (*.f64 x -8))) 2)
(/.f64 -1/2 x)
(/.f64 (-.f64 (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (neg.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)))) 2)
(/.f64 (+.f64 (*.f64 x -8) (+.f64 (/.f64 -2 x) (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8))))) 2)
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) -2))
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (neg.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -4))))
(/.f64 (-.f64 (/.f64 -4 x) (/.f64 -3 x)) 2)
(/.f64 -1/2 x)
(/.f64 (-.f64 (neg.f64 (/.f64 -3 x)) (/.f64 4 x)) 2)
(/.f64 -1/2 x)
(/.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (*.f64 2 (*.f64 x -8))) 4)
(/.f64 -1/2 x)
(/.f64 (neg.f64 (/.f64 1 (*.f64 x -4))) -1/2)
(/.f64 -1/2 x)
(pow.f64 (/.f64 -1/2 x) 1)
(/.f64 -1/2 x)
(neg.f64 (/.f64 1/2 x))
(/.f64 -1/2 x)
(-.f64 (*.f64 x -4) (/.f64 3/2 x))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) (/.f64 -1/2 x))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 -1 (-.f64 (+.f64 -1 (/.f64 3/2 x)) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (/.f64 -1 x) (-.f64 (/.f64 1/2 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (/.f64 -1/2 x) (-.f64 (/.f64 1 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (/.f64 -1/2 x) (+.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (/.f64 1/2 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (/.f64 -1/2 x) (+.f64 (/.f64 1/2 x) (-.f64 (/.f64 1/2 x) (*.f64 x -4))))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (/.f64 -1/2 x) (-.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (/.f64 -1/2 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) (/.f64 1 x))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) (+.f64 (neg.f64 (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 1 x))))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 0)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) (+.f64 (neg.f64 (*.f64 x -4)) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 0 (-.f64 (/.f64 3/2 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (/.f64 -3/2 x) (neg.f64 (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (/.f64 1/2 x) (-.f64 (/.f64 2 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (/.f64 1/2 x))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) (+.f64 (/.f64 2 x) (/.f64 1/2 x)))
(-.f64 (+.f64 (/.f64 1 x) (*.f64 x -4)) (/.f64 5/2 x))
(-.f64 (/.f64 -2 x) (+.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (/.f64 -1 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (/.f64 1 x) (-.f64 (/.f64 2 x) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (/.f64 1 x) (+.f64 (-.f64 (/.f64 2 x) (*.f64 x -4)) (/.f64 1/2 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (+.f64 (neg.f64 (*.f64 x -4)) (-.f64 (*.f64 x -8) (/.f64 3/2 x))))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (-.f64 (*.f64 x -4) (+.f64 (/.f64 2 x) (/.f64 1/2 x))))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (+.f64 (+.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) (/.f64 -1 x)) (/.f64 1/2 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (*.f64 x -8) (+.f64 (*.f64 x -4) (/.f64 3/2 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (*.f64 x -8) (+.f64 (/.f64 1 x) (+.f64 (*.f64 x -4) (/.f64 1/2 x))))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (*.f64 x -8) (+.f64 (/.f64 -1/2 x) (+.f64 (*.f64 x -4) (/.f64 2 x))))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) (+.f64 (*.f64 x -4) (/.f64 1/2 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 1/2 x)) (+.f64 (*.f64 x -4) (/.f64 1 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 3/2 x)) (*.f64 x -4))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 3/2 x)) (-.f64 (*.f64 x -8) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (/.f64 -1 x) (*.f64 x -4)) (-.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (/.f64 -1 x) (*.f64 x -4)) (+.f64 (neg.f64 (*.f64 x -4)) (-.f64 (/.f64 1/2 x) (*.f64 x -4))))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -4)) (neg.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8))))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 2) (/.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) 2))
(/.f64 (-.f64 (+.f64 (/.f64 -3/2 x) (*.f64 x -4)) (-.f64 (/.f64 3/2 x) (*.f64 x -4))) 2)
(/.f64 (-.f64 (*.f64 x -4) (-.f64 (/.f64 3/2 x) (+.f64 (/.f64 -3/2 x) (*.f64 x -4)))) 2)
(-.f64 (/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 2) (-.f64 (/.f64 1/2 x) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))
(-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (-.f64 (/.f64 1/2 x) (/.f64 (+.f64 (/.f64 -3/2 x) (*.f64 x -4)) 2)))
(-.f64 (+.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x -4) 2)) (-.f64 (/.f64 1/2 x) (+.f64 (/.f64 (*.f64 x -4) 2) (/.f64 -3/4 x))))
(-.f64 (+.f64 (/.f64 (*.f64 x -4) 2) (/.f64 -3/4 x)) (+.f64 (*.f64 (*.f64 x -4) -1/2) (/.f64 3/4 x)))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 -1/2 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 x -4) -2) (neg.f64 (/.f64 -1 x)))) (/.f64 1/2 x))
(+.f64 (*.f64 -2 (+.f64 (/.f64 1 x) (*.f64 (*.f64 x -4) -1/2))) (/.f64 1/2 x))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 1/2 x) (/.f64 (*.f64 x -8) 4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 3/2 x) (/.f64 (*.f64 x -8) 4)))
(-.f64 (/.f64 (*.f64 x -4) 2) (-.f64 (/.f64 3/2 x) (/.f64 (*.f64 x -4) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (-.f64 (/.f64 1 x) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))
(-.f64 (+.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x -4) 2)) (+.f64 (/.f64 5/4 x) (/.f64 (*.f64 x -4) -2)))
(-.f64 (+.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x -4) 2)) (+.f64 (/.f64 5/4 x) (*.f64 (*.f64 x -4) -1/2)))
(-.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (+.f64 (/.f64 1/2 x) (+.f64 (*.f64 x -4) (/.f64 -1 x))))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (/.f64 -3 x) (+.f64 (neg.f64 (*.f64 x -4)) (/.f64 -3/2 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (/.f64 2 x))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (neg.f64 (*.f64 x -4))) (-.f64 (*.f64 x -8) (/.f64 3/2 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (-.f64 (/.f64 -1 x) (*.f64 x -4)) (neg.f64 (*.f64 x -4))) (-.f64 (/.f64 1/2 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (/.f64 -3 x) (neg.f64 (*.f64 x -4))) (/.f64 -3/2 x))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 -1/2 x)) (+.f64 (*.f64 x -4) (/.f64 2 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (*.f64 x -4) (-.f64 1 (/.f64 -3/2 x))) -1)
(-.f64 (*.f64 x -4) (+.f64 -1 (-.f64 1 (/.f64 -3/2 x))))
(-.f64 (/.f64 -3/2 x) (-.f64 1 (+.f64 (*.f64 x -4) 1)))
(-.f64 (-.f64 (*.f64 x -4) (+.f64 -1 (/.f64 3/2 x))) 1)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (-.f64 -1 (/.f64 -1/2 x))) 1)
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (+.f64 1 (-.f64 -1 (/.f64 -1/2 x))))
(+.f64 -1 (-.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (+.f64 -1 (/.f64 1/2 x))))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (*.f64 x -4)) (-.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) (-.f64 (/.f64 (*.f64 x -8) 4) (*.f64 x -4))))
(-.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (*.f64 x -4) (-.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) (/.f64 (*.f64 x -4) 2))))
(-.f64 (/.f64 (*.f64 x -4) 2) (-.f64 (-.f64 (/.f64 3/2 x) (/.f64 (*.f64 x -4) 2)) 0))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 3/2 x) (*.f64 x -4))) (-.f64 (*.f64 x -4) (/.f64 (*.f64 x -8) 4)))
(-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) (-.f64 (/.f64 (*.f64 x -8) 4) (*.f64 x -4))))
(-.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (*.f64 x -4) (-.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) (/.f64 (*.f64 x -4) 2))))
(-.f64 (/.f64 (*.f64 x -4) 2) (-.f64 (-.f64 (/.f64 3/2 x) (/.f64 (*.f64 x -4) 2)) 0))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 1 (/.f64 -3/2 x))) (-.f64 -1 (/.f64 (*.f64 x -8) 4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 3/2 x)) (neg.f64 (/.f64 (*.f64 x -8) 4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 -1 (/.f64 3/2 x))) (-.f64 1 (/.f64 (*.f64 x -8) 4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 1 x))) (-.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 1/2 x) (*.f64 x -4))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 1/2 x)) (-.f64 (/.f64 1 x) (/.f64 (*.f64 x -8) 4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) 1) (-.f64 (-.f64 1 (/.f64 -3/2 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) -1) (-.f64 (+.f64 -1 (/.f64 3/2 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 1 x) (*.f64 x -4))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (-.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 1 x) (*.f64 x -4))))
(-.f64 (/.f64 (*.f64 x -4) 2) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (-.f64 (/.f64 (*.f64 x -4) 2) (-.f64 (/.f64 1 x) (*.f64 x -4)))))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (neg.f64 (*.f64 x -4))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x)) (-.f64 (/.f64 (*.f64 x -8) 4) (neg.f64 (*.f64 x -4)))))
(-.f64 (/.f64 (*.f64 x -4) 2) (-.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x)) (+.f64 (*.f64 x -4) (/.f64 (*.f64 x -4) 2))))
(-.f64 (/.f64 (*.f64 x -4) 2) (-.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x)) (*.f64 (*.f64 x -4) 3/2)))
(-.f64 (-.f64 (/.f64 -1/4 x) (neg.f64 (*.f64 x -4))) (-.f64 (/.f64 1 x) (/.f64 -1/4 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 -1 x)) (-.f64 (/.f64 2 x) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))
(-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (-.f64 (/.f64 2 x) (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 -1 x))))
(+.f64 (-.f64 (+.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x -4) 2)) (+.f64 (-.f64 (/.f64 -1 x) (/.f64 -1/4 x)) (/.f64 (*.f64 x -4) -2))) (/.f64 -2 x))
(+.f64 (-.f64 (+.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x -4) 2)) (+.f64 (*.f64 3 (/.f64 -1/4 x)) (*.f64 (*.f64 x -4) -1/2))) (/.f64 -2 x))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 2 x)) (-.f64 (/.f64 -1 x) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))
(-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (-.f64 (/.f64 2 x) (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 -1 x))))
(+.f64 (-.f64 (+.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x -4) 2)) (+.f64 (-.f64 (/.f64 -1 x) (/.f64 -1/4 x)) (/.f64 (*.f64 x -4) -2))) (/.f64 -2 x))
(+.f64 (-.f64 (+.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x -4) 2)) (+.f64 (*.f64 3 (/.f64 -1/4 x)) (*.f64 (*.f64 x -4) -1/2))) (/.f64 -2 x))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 1 x)) (neg.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/2 x)) (neg.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 -1/2 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 x -4) -2) (neg.f64 (/.f64 -1 x)))) (/.f64 1/2 x))
(+.f64 (*.f64 -2 (+.f64 (/.f64 1 x) (*.f64 (*.f64 x -4) -1/2))) (/.f64 1/2 x))
(-.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/4 x)) (-.f64 (/.f64 -1/4 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 -1/4 x) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/4 x))))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (+.f64 (/.f64 (*.f64 x -4) -2) (/.f64 3/4 x))) (/.f64 1/4 x))
(+.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (+.f64 (*.f64 (*.f64 x -4) -1/2) (/.f64 3/4 x))) (/.f64 1/4 x))
(-.f64 (+.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 -1 x)) (neg.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)) (neg.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 x -4) 2) (/.f64 -5/4 x)) (+.f64 (/.f64 1/4 x) (/.f64 (*.f64 x -4) -2)))
(-.f64 (+.f64 (/.f64 (*.f64 x -4) 2) (/.f64 -5/4 x)) (+.f64 (/.f64 1/4 x) (*.f64 (*.f64 x -4) -1/2)))
(-.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -8)) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (/.f64 -1/2 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (+.f64 (/.f64 -1/4 x) (/.f64 -1 x)) (-.f64 (neg.f64 (*.f64 x -4)) (/.f64 -1/4 x)))
(-.f64 (/.f64 -1/4 x) (-.f64 (neg.f64 (*.f64 x -4)) (/.f64 -5/4 x)))
(-.f64 (/.f64 -5/4 x) (-.f64 (/.f64 1/4 x) (*.f64 x -4)))
(-.f64 (+.f64 (/.f64 -1/4 x) (+.f64 (*.f64 x -4) (/.f64 -1 x))) (neg.f64 (/.f64 -1/4 x)))
(-.f64 (+.f64 (/.f64 -1 x) (+.f64 (*.f64 x -4) (/.f64 -1/4 x))) (neg.f64 (/.f64 -1/4 x)))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -5/4 x)) (/.f64 1/4 x))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -1/2 x)) (-.f64 (/.f64 1 x) (/.f64 (*.f64 x -8) 4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -1/2 x))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 -1/2 x) (+.f64 (*.f64 x -4) (/.f64 (*.f64 x -8) 4))) (-.f64 (+.f64 (/.f64 1 x) (*.f64 x -4)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (*.f64 x -4) (+.f64 (/.f64 -1/2 x) (/.f64 (*.f64 x -4) 2))) (-.f64 (+.f64 (/.f64 1 x) (*.f64 x -4)) (/.f64 (*.f64 x -4) 2)))
(-.f64 (+.f64 (/.f64 -1/2 x) (*.f64 (*.f64 x -4) 3/2)) (-.f64 (+.f64 (/.f64 1 x) (*.f64 x -4)) (/.f64 (*.f64 x -4) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (-.f64 (*.f64 x -4) (/.f64 (*.f64 x -8) 4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -3/2 x)) (neg.f64 (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 -3/2 x) (/.f64 (*.f64 x -8) 4)) (neg.f64 (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 -3/2 x) (/.f64 (*.f64 x -4) 2)) (/.f64 (*.f64 x -4) -2))
(-.f64 (+.f64 (/.f64 -3/2 x) (/.f64 (*.f64 x -4) 2)) (*.f64 (*.f64 x -4) -1/2))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))) (-.f64 (-.f64 (*.f64 x -8) (/.f64 3/2 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (*.f64 2 (+.f64 (/.f64 -3/2 x) (*.f64 x -4)))) (-.f64 (*.f64 x -8) (+.f64 (/.f64 (*.f64 x -8) 4) (/.f64 3/2 x))))
(-.f64 (/.f64 3/2 x) (-.f64 (*.f64 3 (/.f64 (*.f64 x -4) 2)) (+.f64 (/.f64 (*.f64 x -4) 2) (*.f64 2 (+.f64 (/.f64 -3/2 x) (*.f64 x -4))))))
(-.f64 (*.f64 2 (+.f64 (/.f64 -3/2 x) (*.f64 x -4))) (+.f64 (+.f64 (/.f64 -3/2 x) (*.f64 (*.f64 x -4) 3/2)) (*.f64 (*.f64 x -4) -1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 -1 x) (*.f64 x -4))) (-.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -3 x)) (-.f64 (/.f64 -3/2 x) (/.f64 (*.f64 x -8) 4)))
(-.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (-.f64 (/.f64 -3/2 x) (/.f64 (*.f64 x -4) 2)) (/.f64 3 x)))
(-.f64 (-.f64 -1 (-.f64 (/.f64 3/2 x) (*.f64 x -4))) -1)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(*.f64 -1 (-.f64 (/.f64 3/2 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(*.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 1)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(*.f64 1 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(*.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) -1)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(*.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) 1/2)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))) 1/4)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(*.f64 1/4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(/.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 1)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(/.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)) -1)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(/.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) 2)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))) 4)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(/.f64 (-.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (/.f64 -1 x)) 2)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(/.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (/.f64 -4 x)) 4)
(/.f64 (+.f64 (/.f64 -4 x) (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8)))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)))) (*.f64 2 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))) 8)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(/.f64 (+.f64 (*.f64 x -8) (/.f64 -3 x)) 2)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(/.f64 (+.f64 (/.f64 -4 x) (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8)))) 4)
(/.f64 (+.f64 (/.f64 -1 x) (+.f64 (/.f64 -2 x) (*.f64 x -8))) 2)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(/.f64 (+.f64 (/.f64 -3 x) (*.f64 x -8)) 2)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(/.f64 (+.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (/.f64 -1 x)) 2)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(/.f64 (-.f64 (*.f64 x -8) (neg.f64 (/.f64 -3 x))) 2)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) (/.f64 -2 x)) 4)
(-.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) 4) (/.f64 -1/2 x))
(/.f64 (-.f64 (*.f64 4 (-.f64 (*.f64 x -8) (/.f64 4 x))) (/.f64 -4 x)) 8)
(pow.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) 1)
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(neg.f64 (-.f64 (/.f64 3/2 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 3/2 (/.f64 1 x)))
(+.f64 (/.f64 -3/2 x) (*.f64 x -4))
(+.f64 (*.f64 x -4) (/.f64 -2 x))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) 0)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(+.f64 (/.f64 -1 x) (+.f64 (*.f64 x -4) (/.f64 -1 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(+.f64 0 (+.f64 (*.f64 x -4) (/.f64 -2 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(+.f64 (+.f64 (*.f64 x -4) (/.f64 -1 x)) (/.f64 -1 x))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)))
(+.f64 (/.f64 (*.f64 x -8) 4) (+.f64 (/.f64 -1 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(+.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (/.f64 (*.f64 x -4) 2) (/.f64 -2 x)))
(+.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 x -4) 2) (-.f64 (/.f64 (*.f64 x -4) 2) (/.f64 2 x)))
(+.f64 (+.f64 (/.f64 -2 x) (*.f64 x -8)) (neg.f64 (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(+.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 2 x)) (/.f64 (*.f64 x -8) 4))
(+.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 x -4) 2) (-.f64 (/.f64 (*.f64 x -4) 2) (/.f64 2 x)))
(*.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) 1)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(*.f64 -1 (-.f64 (/.f64 2 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(*.f64 1 (+.f64 (*.f64 x -4) (/.f64 -2 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(*.f64 (-.f64 (/.f64 2 x) (*.f64 x -4)) -1)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(*.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) 1/2)
(*.f64 1/2 (-.f64 (*.f64 x -8) (/.f64 4 x)))
(*.f64 1/2 (-.f64 (*.f64 x -8) (/.f64 4 x)))
(*.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) 1/4)
(*.f64 1/2 (-.f64 (*.f64 x -8) (/.f64 4 x)))
(*.f64 1/4 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))))
(*.f64 1/2 (-.f64 (*.f64 x -8) (/.f64 4 x)))
(/.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) 1)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(/.f64 (-.f64 (/.f64 2 x) (*.f64 x -4)) -1)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(/.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) 2)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(/.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) 4)
(/.f64 (+.f64 (*.f64 x -8) (/.f64 -4 x)) 2)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(/.f64 (+.f64 (/.f64 -4 x) (*.f64 x -8)) 2)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x)))) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 x -8) (/.f64 4 x))) 4)
(/.f64 (-.f64 (*.f64 2 (*.f64 x -8)) (/.f64 8 x)) 4)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(pow.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) 1)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 -2 x) (*.f64 x -4))
(-.f64 (*.f64 x -4) (/.f64 1/2 x))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -2 x)) (/.f64 -3/2 x))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (/.f64 -1 x) (+.f64 (neg.f64 (*.f64 x -4)) (/.f64 -1/2 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (/.f64 -1/2 x) (neg.f64 (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) 0)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 0 (-.f64 (/.f64 1/2 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 0 (-.f64 (/.f64 -3/2 x) (+.f64 (*.f64 x -4) (/.f64 -2 x))))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 0 (+.f64 (/.f64 -3/2 x) (-.f64 (/.f64 2 x) (*.f64 x -4))))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (/.f64 -3/2 x) (-.f64 (/.f64 -3 x) (+.f64 (*.f64 x -4) (/.f64 -2 x))))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) (-.f64 (-.f64 (/.f64 -1 x) (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -2 x))))
(-.f64 (+.f64 (/.f64 -2 x) (*.f64 x -4)) (-.f64 (-.f64 (/.f64 -1 x) (*.f64 x -4)) (-.f64 (/.f64 1/2 x) (*.f64 x -4))))
(-.f64 (+.f64 (/.f64 -2 x) (*.f64 x -4)) (-.f64 (+.f64 (/.f64 -3/2 x) (*.f64 x -4)) (*.f64 x -4)))
(+.f64 (+.f64 (-.f64 (/.f64 1/2 x) (*.f64 -8 (-.f64 (/.f64 1/8 x) x))) (/.f64 -2 x)) (*.f64 x 4))
(-.f64 (/.f64 1/2 x) (-.f64 (/.f64 1 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 1 x)) (/.f64 3/2 x))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (/.f64 3/2 x) (-.f64 (/.f64 2 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (/.f64 1 x) (-.f64 (/.f64 3/2 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (+.f64 (/.f64 -3/2 x) (+.f64 (*.f64 x -4) (/.f64 -2 x))))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (*.f64 x -8) (+.f64 (*.f64 x -4) (/.f64 1/2 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 1/2 x)) (-.f64 (*.f64 x -8) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 3/2 x)) (-.f64 (*.f64 2 (+.f64 (*.f64 x -4) (/.f64 -3/2 x))) (+.f64 (*.f64 x -4) (/.f64 -2 x))))
(-.f64 (+.f64 (/.f64 -2 x) (*.f64 x -4)) (-.f64 (*.f64 2 (+.f64 (/.f64 -3/2 x) (*.f64 x -4))) (-.f64 (*.f64 x -8) (/.f64 3/2 x))))
(+.f64 (-.f64 (+.f64 (/.f64 -2 x) (*.f64 x -4)) (-.f64 (*.f64 2 (+.f64 (/.f64 -3/2 x) (*.f64 x -4))) (*.f64 x -8))) (/.f64 -3/2 x))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 3/2 x)) (/.f64 2 x))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (-.f64 (/.f64 -1/2 x) (*.f64 x -4)) (-.f64 (neg.f64 (*.f64 x -4)) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (/.f64 -1/4 x) (-.f64 (neg.f64 (*.f64 x -4)) (/.f64 -1/4 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 -3/2 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (+.f64 (/.f64 -1/2 x) (/.f64 (*.f64 x -4) -2)))
(+.f64 (*.f64 -2 (+.f64 (/.f64 1 x) (*.f64 (*.f64 x -4) -1/2))) (/.f64 3/2 x))
(-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 1/2 x) (/.f64 (*.f64 x -8) 4)))
(-.f64 (/.f64 (*.f64 x -4) 2) (-.f64 (/.f64 1/2 x) (/.f64 (*.f64 x -4) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 4) (/.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) 2))
(-.f64 (+.f64 (/.f64 -1/4 x) (/.f64 (*.f64 x -4) 2)) (-.f64 (/.f64 1/4 x) (/.f64 (*.f64 x -4) 2)))
(-.f64 (-.f64 (*.f64 x -8) (/.f64 -3/2 x)) (+.f64 (*.f64 x -4) (/.f64 2 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (-.f64 (*.f64 x -4) (-.f64 -1 (/.f64 -1/2 x))) 1)
(+.f64 (-.f64 (/.f64 -1/2 x) (-.f64 -1 (*.f64 x -4))) -1)
(+.f64 -1 (-.f64 (*.f64 x -4) (+.f64 -1 (/.f64 1/2 x))))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 1/2 x) (*.f64 x -4))) (-.f64 (*.f64 x -4) (/.f64 (*.f64 x -8) 4)))
(-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (*.f64 x -4) (-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (/.f64 1/2 x) (*.f64 x -4)))))
(+.f64 (-.f64 (/.f64 (*.f64 x -4) 2) (-.f64 (*.f64 x -4) (/.f64 (*.f64 x -4) 2))) (+.f64 (/.f64 -1/2 x) (*.f64 x -4)))
(-.f64 (/.f64 (*.f64 x -4) 2) (-.f64 (-.f64 (/.f64 1/2 x) (/.f64 (*.f64 x -4) 2)) 0))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (/.f64 1/2 x)) (neg.f64 (/.f64 (*.f64 x -8) 4)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) -1) (-.f64 (-.f64 -1 (/.f64 -1/2 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (-.f64 -1 (/.f64 -1/2 x)) (+.f64 -1 (/.f64 (*.f64 x -8) 4))))
(-.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (-.f64 (+.f64 -1 (/.f64 1/2 x)) -1) (/.f64 (*.f64 x -4) -2)))
(-.f64 (/.f64 (*.f64 x -4) 2) (-.f64 1 (-.f64 (/.f64 (*.f64 x -4) 2) (+.f64 -1 (/.f64 1/2 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (neg.f64 (*.f64 x -4))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (*.f64 x -4) (/.f64 (*.f64 x -4) 2)) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (/.f64 (*.f64 x -4) 2)))
(-.f64 (/.f64 (*.f64 x -4) 2) (-.f64 (+.f64 (*.f64 x -4) (/.f64 1/2 x)) (*.f64 (*.f64 x -4) 3/2)))
(-.f64 (-.f64 (/.f64 -1/4 x) (neg.f64 (*.f64 x -4))) (neg.f64 (/.f64 -1/4 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -3/2 x)) (neg.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 -3/2 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (+.f64 (/.f64 -1/2 x) (/.f64 (*.f64 x -4) -2)))
(+.f64 (*.f64 -2 (+.f64 (/.f64 1 x) (*.f64 (*.f64 x -4) -1/2))) (/.f64 3/2 x))
(-.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1 x)) (-.f64 (/.f64 -1/2 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 -3/2 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (+.f64 (/.f64 -1/2 x) (/.f64 (*.f64 x -4) -2)))
(+.f64 (*.f64 -2 (+.f64 (/.f64 1 x) (*.f64 (*.f64 x -4) -1/2))) (/.f64 3/2 x))
(-.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (/.f64 -1/2 x)) (-.f64 (/.f64 -1 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (/.f64 -3/2 x) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (+.f64 (/.f64 -1/2 x) (/.f64 (*.f64 x -4) -2)))
(+.f64 (*.f64 -2 (+.f64 (/.f64 1 x) (*.f64 (*.f64 x -4) -1/2))) (/.f64 3/2 x))
(-.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (neg.f64 (*.f64 x -4))) (-.f64 (+.f64 (*.f64 x -4) (/.f64 -3/2 x)) (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4))))
(-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (-.f64 (+.f64 (/.f64 -3/2 x) (*.f64 x -4)) (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -8) 4)) (neg.f64 (*.f64 x -4)))))
(-.f64 (-.f64 (+.f64 (/.f64 -1 x) (/.f64 (*.f64 x -4) 2)) (neg.f64 (*.f64 x -4))) (+.f64 (+.f64 (/.f64 -1/2 x) (*.f64 x -4)) (/.f64 (*.f64 x -4) -2)))
(+.f64 (+.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 1/2 x) (*.f64 (*.f64 x -4) -1/2))) (*.f64 x 4)) (neg.f64 (*.f64 (*.f64 x -4) -1/2))) (*.f64 x -4))
(-.f64 (-.f64 (/.f64 (*.f64 x -8) 4) (+.f64 1 (/.f64 1/2 x))) (-.f64 -1 (/.f64 (*.f64 x -8) 4)))
(-.f64 (/.f64 (*.f64 x -8) 4) (-.f64 (-.f64 -1 (/.f64 -1/2 x)) (+.f64 -1 (/.f64 (*.f64 x -8) 4))))
(-.f64 (/.f64 (*.f64 x -4) 2) (+.f64 (-.f64 (+.f64 -1 (/.f64 1/2 x)) -1) (/.f64 (*.f64 x -4) -2)))
(-.f64 (/.f64 (*.f64 x -4) 2) (-.f64 1 (-.f64 (/.f64 (*.f64 x -4) 2) (+.f64 -1 (/.f64 1/2 x)))))
(-.f64 (+.f64 (/.f64 -1/4 x) (*.f64 x -4)) (neg.f64 (/.f64 -1/4 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(-.f64 (+.f64 (/.f64 (*.f64 x -8) 4) (/.f64 -1/2 x)) (neg.f64 (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 (*.f64 x -8) 4)) (neg.f64 (/.f64 (*.f64 x -8) 4)))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 (*.f64 x -4) 2)) (/.f64 (*.f64 x -4) -2))
(-.f64 (+.f64 (/.f64 -1/2 x) (/.f64 (*.f64 x -4) 2)) (*.f64 (*.f64 x -4) -1/2))
(-.f64 (-.f64 -1 (-.f64 (/.f64 1/2 x) (*.f64 x -4))) -1)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(*.f64 -1 (-.f64 (/.f64 1/2 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(*.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) 1)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(*.f64 1 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(*.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) -1)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(*.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 1/2)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(*.f64 1/2 (+.f64 (/.f64 -1 x) (*.f64 x -8)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(*.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) 1/4)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(*.f64 1/4 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(/.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) 1)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(/.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)) -1)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(/.f64 (+.f64 (/.f64 -1 x) (*.f64 x -8)) 2)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(/.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8)))) 8)
(/.f64 (*.f64 2 (+.f64 (/.f64 -1 x) (*.f64 x -8))) 4)
(/.f64 (+.f64 (/.f64 -2 x) (*.f64 2 (*.f64 x -8))) 4)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(/.f64 (+.f64 (*.f64 2 (*.f64 x -8)) (/.f64 -2 x)) 4)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(/.f64 (-.f64 (-.f64 (*.f64 x -8) (/.f64 4 x)) (/.f64 -3 x)) 2)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(pow.f64 (+.f64 (*.f64 x -4) (/.f64 -1/2 x)) 1)
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(neg.f64 (-.f64 (/.f64 1/2 x) (*.f64 x -4)))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(neg.f64 (-.f64 (/.f64 -3/2 x) (+.f64 (*.f64 x -4) (/.f64 -2 x))))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))
(neg.f64 (+.f64 (/.f64 -3/2 x) (-.f64 (/.f64 2 x) (*.f64 x -4))))
(-.f64 (*.f64 x -4) (*.f64 1 (/.f64 1/2 x)))
(+.f64 (/.f64 -1/2 x) (*.f64 x -4))

localize41.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(log.f64 (-.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 3 x))))
0.9b
(-.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 3 x)))
Compiler

Compiled 35 to 27 computations (22.9% saved)

series96.0ms (0.2%)

Counts
2 → 24
Calls

6 calls:

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

rewrite266.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
942×rational_best-simplify-51
938×rational_best-simplify-48
906×rational_best-simplify-47
716×rational_best-simplify-57
664×rational_best-simplify-52
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01254
18354
216754
343226
4157018
Stop Event
node limit
Counts
2 → 122
Calls
Call 1
Inputs
(-.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 3 x)))
(log.f64 (-.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 3 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 x) (/.f64 -3/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/2 x) (/.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 x) (neg.f64 (/.f64 3/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/2 x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 x) (-.f64 0 (/.f64 5/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 x) (neg.f64 (/.f64 5/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/8 x) (/.f64 (-.f64 0 (/.f64 5/2 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3 x) (/.f64 5/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 x) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/4 x) (+.f64 (/.f64 -1/4 x) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/4 x) (-.f64 (/.f64 3/4 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/4 x) (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/4 x) (/.f64 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 x) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 5/2 x) (/.f64 -3 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 5/2 x)) (neg.f64 (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 x) (/.f64 3/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/4 x) 2) (+.f64 (/.f64 (/.f64 -1/4 x) 2) (/.f64 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/4 x) 2) (/.f64 (neg.f64 (/.f64 3/4 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/4 x) 2) (/.f64 (/.f64 -3/2 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/4 x) 2) (-.f64 (/.f64 (/.f64 -1/4 x) 2) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/4 x) (/.f64 3/2 x)) (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 -3/2 x)) (+.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 1 x)) (+.f64 -1 (/.f64 -3/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 1 x)) (+.f64 1 (/.f64 -3/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 -3/2 x)) (+.f64 -1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1 x) (/.f64 -1 x)) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -3/2 x) (/.f64 -3/2 x)) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 3/4 x) (/.f64 2 x)) (/.f64 3/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -3/2 x) (/.f64 -1/4 x)) (neg.f64 (neg.f64 (/.f64 3/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 2 x) (/.f64 3/4 x)) (neg.f64 (+.f64 (/.f64 1 x) (/.f64 3/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 5/2 x) (/.f64 3/4 x)) (neg.f64 (*.f64 3 (/.f64 3/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -3/2 x) (/.f64 2 x)) (/.f64 3 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 1/2 x)) (/.f64 3/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1 x) (/.f64 1/4 x)) (neg.f64 (neg.f64 (/.f64 3/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1 x) (+.f64 -1 (/.f64 -3/2 x))) (neg.f64 (+.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1 x) (+.f64 -1 (/.f64 1 x))) (neg.f64 (+.f64 1 (/.f64 -3/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 5/2 x) (*.f64 3 (/.f64 3/4 x))) (neg.f64 (/.f64 3/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 2 x)) (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 -3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 -2 x)) (-.f64 (/.f64 -1/4 x) (/.f64 3/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 -1/4 x) 2) (/.f64 1/4 x)) (/.f64 (/.f64 -1/4 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/2 x) (+.f64 -1 (/.f64 -3/2 x))) (-.f64 (/.f64 -1/2 x) (+.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1/2 x) (+.f64 -1 (/.f64 1 x))) (-.f64 (/.f64 -1/2 x) (+.f64 1 (/.f64 -3/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 4 x) (/.f64 5 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1/2 x) (*.f64 1/2 (/.f64 3/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 x) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 x) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 x) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1/8 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 x) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 x) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 x) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 2 (*.f64 x 4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 x) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (*.f64 (*.f64 x 4) 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/4 x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 x) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 x) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 x) -1) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (*.f64 (*.f64 x 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 4 x) (/.f64 5 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -6 x) (/.f64 4 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 x) (*.f64 (/.f64 -1 x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 -1 x) 4) (/.f64 2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 8 x) (/.f64 12 x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 6 x) (/.f64 8 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -6 x) (*.f64 (/.f64 -1 x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 8 x) (/.f64 10 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 x) 4) (/.f64 -2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 5 x) (/.f64 6 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 10 x) (/.f64 12 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1/2 x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 -1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (/.f64 (log.f64 (/.f64 -1/2 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 -1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (*.f64 -2 (log.f64 (/.f64 -1/2 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 2) 2) (/.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 4) (/.f64 (neg.f64 (log.f64 (/.f64 -1/2 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (/.f64 -1/2 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 -1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 -1/2 x)) 1)))))

simplify233.0ms (0.5%)

Algorithm
egg-herbie
Rules
1030×rational_best-simplify-57
978×rational_best-simplify-48
958×rational_best-simplify-52
934×rational_best-simplify-65
778×rational_best-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02661466
16601440
224271390
Stop Event
node limit
Counts
146 → 140
Calls
Call 1
Inputs
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (/.f64 1 x) (/.f64 -3/2 x))
(+.f64 (/.f64 3/2 x) (/.f64 -2 x))
(+.f64 (/.f64 -1/2 x) 0)
(+.f64 0 (/.f64 -1/2 x))
(+.f64 (/.f64 1/4 x) (neg.f64 (/.f64 3/4 x)))
(+.f64 (/.f64 -3/2 x) (/.f64 1 x))
(+.f64 (/.f64 2 x) (-.f64 0 (/.f64 5/2 x)))
(+.f64 (/.f64 2 x) (neg.f64 (/.f64 5/2 x)))
(+.f64 (/.f64 1/8 x) (/.f64 (-.f64 0 (/.f64 5/2 x)) 4))
(+.f64 (/.f64 -3 x) (/.f64 5/2 x))
(+.f64 (/.f64 1/2 x) (/.f64 -1 x))
(+.f64 (/.f64 3/4 x) (+.f64 (/.f64 -1/4 x) (/.f64 -1 x)))
(+.f64 (/.f64 3/4 x) (-.f64 (/.f64 3/4 x) (/.f64 2 x)))
(+.f64 (/.f64 3/4 x) (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 1/2 x)))
(+.f64 (/.f64 -1/4 x) (/.f64 -1/4 x))
(+.f64 (/.f64 -1 x) (/.f64 1/2 x))
(+.f64 (/.f64 5/2 x) (/.f64 -3 x))
(+.f64 (-.f64 0 (/.f64 5/2 x)) (neg.f64 (/.f64 -2 x)))
(+.f64 (/.f64 -2 x) (/.f64 3/2 x))
(+.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 1/4 x))
(+.f64 (/.f64 (/.f64 -1/4 x) 2) (+.f64 (/.f64 (/.f64 -1/4 x) 2) (/.f64 -1/4 x)))
(+.f64 (/.f64 (/.f64 -1/4 x) 2) (/.f64 (neg.f64 (/.f64 3/4 x)) 2))
(+.f64 (/.f64 (/.f64 -1/4 x) 2) (/.f64 (/.f64 -3/2 x) 4))
(+.f64 (/.f64 (/.f64 -1/4 x) 2) (-.f64 (/.f64 (/.f64 -1/4 x) 2) (/.f64 1/4 x)))
(+.f64 (-.f64 (/.f64 -1/4 x) (/.f64 3/2 x)) (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 -2 x)))
(+.f64 (+.f64 -1 (/.f64 -3/2 x)) (+.f64 1 (/.f64 1 x)))
(+.f64 (+.f64 1 (/.f64 1 x)) (+.f64 -1 (/.f64 -3/2 x)))
(+.f64 (+.f64 -1 (/.f64 1 x)) (+.f64 1 (/.f64 -3/2 x)))
(+.f64 (+.f64 1 (/.f64 -3/2 x)) (+.f64 -1 (/.f64 1 x)))
(+.f64 (-.f64 (/.f64 -1 x) (/.f64 -1 x)) (/.f64 -1/2 x))
(+.f64 (-.f64 (/.f64 -3/2 x) (/.f64 -3/2 x)) (/.f64 -1/2 x))
(+.f64 (-.f64 (/.f64 3/4 x) (/.f64 2 x)) (/.f64 3/4 x))
(+.f64 (-.f64 (/.f64 -3/2 x) (/.f64 -1/4 x)) (neg.f64 (neg.f64 (/.f64 3/4 x))))
(+.f64 (-.f64 (/.f64 2 x) (/.f64 3/4 x)) (neg.f64 (+.f64 (/.f64 1 x) (/.f64 3/4 x))))
(+.f64 (-.f64 (/.f64 5/2 x) (/.f64 3/4 x)) (neg.f64 (*.f64 3 (/.f64 3/4 x))))
(+.f64 (-.f64 (/.f64 -3/2 x) (/.f64 2 x)) (/.f64 3 x))
(+.f64 (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 1/2 x)) (/.f64 3/4 x))
(+.f64 (-.f64 (/.f64 -1 x) (/.f64 1/4 x)) (neg.f64 (neg.f64 (/.f64 3/4 x))))
(+.f64 (-.f64 (/.f64 -1 x) (+.f64 -1 (/.f64 -3/2 x))) (neg.f64 (+.f64 1 (/.f64 1 x))))
(+.f64 (-.f64 (/.f64 -1 x) (+.f64 -1 (/.f64 1 x))) (neg.f64 (+.f64 1 (/.f64 -3/2 x))))
(+.f64 (-.f64 (/.f64 5/2 x) (*.f64 3 (/.f64 3/4 x))) (neg.f64 (/.f64 3/4 x)))
(+.f64 (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 2 x)) (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 -3 x)))
(+.f64 (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 -2 x)) (-.f64 (/.f64 -1/4 x) (/.f64 3/2 x)))
(+.f64 (-.f64 (/.f64 (/.f64 -1/4 x) 2) (/.f64 1/4 x)) (/.f64 (/.f64 -1/4 x) 2))
(+.f64 (-.f64 (/.f64 -1/2 x) (+.f64 -1 (/.f64 -3/2 x))) (-.f64 (/.f64 -1/2 x) (+.f64 1 (/.f64 1 x))))
(+.f64 (-.f64 (/.f64 -1/2 x) (+.f64 -1 (/.f64 1 x))) (-.f64 (/.f64 -1/2 x) (+.f64 1 (/.f64 -3/2 x))))
(*.f64 1 (/.f64 -1/2 x))
(*.f64 (/.f64 1 x) -1/2)
(*.f64 1/2 (/.f64 -1 x))
(*.f64 1/2 (-.f64 (/.f64 4 x) (/.f64 5 x)))
(*.f64 (/.f64 -1/2 x) 1)
(*.f64 2 (/.f64 -1/4 x))
(*.f64 2 (*.f64 (/.f64 -1/2 x) 1/2))
(*.f64 2 (-.f64 (/.f64 1/2 x) (*.f64 1/2 (/.f64 3/2 x))))
(*.f64 (/.f64 1/4 x) -2)
(*.f64 -1 (/.f64 1/2 x))
(*.f64 1/4 (/.f64 -2 x))
(*.f64 (/.f64 1/8 x) -4)
(*.f64 (/.f64 1/2 x) -1)
(*.f64 (/.f64 -1 x) 1/2)
(*.f64 -2 (/.f64 1/4 x))
(*.f64 (/.f64 -2 x) 1/4)
(*.f64 -4 (/.f64 1/8 x))
(*.f64 (*.f64 (/.f64 -1 x) 4) 1/8)
(/.f64 1 (*.f64 x -2))
(/.f64 (/.f64 1 x) -2)
(/.f64 1/2 (neg.f64 x))
(/.f64 (/.f64 -1/2 x) 1)
(/.f64 2 (*.f64 x -4))
(/.f64 (/.f64 1/4 x) -1/2)
(/.f64 -1 (+.f64 x x))
(/.f64 (/.f64 2 x) -4)
(/.f64 4 (*.f64 (*.f64 2 (*.f64 x 4)) -1))
(/.f64 (/.f64 4 x) -8)
(/.f64 8 (*.f64 (*.f64 (*.f64 x 4) 4) -1))
(/.f64 (/.f64 1/2 x) -1)
(/.f64 (/.f64 -1/4 x) 1/2)
(/.f64 (/.f64 -1 x) 2)
(/.f64 -2 (*.f64 x 4))
(/.f64 (/.f64 -2 x) 4)
(/.f64 -4 (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 -1 x) 4) 8)
(/.f64 -1/2 x)
(/.f64 (/.f64 (/.f64 4 x) -1) 8)
(/.f64 -8 (*.f64 (*.f64 x 4) 4))
(/.f64 (-.f64 (/.f64 4 x) (/.f64 5 x)) 2)
(/.f64 (+.f64 (/.f64 -6 x) (/.f64 4 x)) 4)
(/.f64 (+.f64 (/.f64 2 x) (*.f64 (/.f64 -1 x) 4)) 4)
(/.f64 (+.f64 (*.f64 (/.f64 -1 x) 4) (/.f64 2 x)) 4)
(/.f64 (-.f64 (/.f64 8 x) (/.f64 12 x)) 8)
(/.f64 (-.f64 (/.f64 6 x) (/.f64 8 x)) 4)
(/.f64 (-.f64 (/.f64 -6 x) (*.f64 (/.f64 -1 x) 4)) 4)
(/.f64 (-.f64 (/.f64 8 x) (/.f64 10 x)) 4)
(/.f64 (-.f64 (*.f64 (/.f64 -1 x) 4) (/.f64 -2 x)) 4)
(/.f64 (-.f64 (/.f64 5 x) (/.f64 6 x)) 2)
(/.f64 (-.f64 (/.f64 10 x) (/.f64 12 x)) 4)
(pow.f64 (/.f64 -1/2 x) 1)
(neg.f64 (/.f64 1/2 x))
(+.f64 (log.f64 (/.f64 -1/2 x)) 0)
(+.f64 0 (log.f64 (/.f64 -1/2 x)))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (/.f64 (log.f64 (/.f64 -1/2 x)) 2)))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 2) 2))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 4))
(-.f64 (log.f64 (/.f64 -1/2 x)) 0)
(-.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) -2))
(-.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (*.f64 -2 (log.f64 (/.f64 -1/2 x))) 4))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 2) 2) (/.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) -2) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 4) (/.f64 (neg.f64 (log.f64 (/.f64 -1/2 x))) 4))
(*.f64 1 (log.f64 (/.f64 -1/2 x)))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))
(*.f64 (log.f64 (/.f64 -1/2 x)) 1)
(*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 1/2))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 1/2)
(*.f64 1/4 (*.f64 (log.f64 (/.f64 -1/2 x)) 4))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 1/4)
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 1/8)
(/.f64 (log.f64 (/.f64 -1/2 x)) 1)
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 8)
(pow.f64 (log.f64 (/.f64 -1/2 x)) 1)
Outputs
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (*.f64 -1 (log.f64 x)))
(+.f64 (log.f64 -1/2) (neg.f64 (log.f64 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 -1/2) (log.f64 (/.f64 1 x)))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 -1 x)) (log.f64 1/2))
(+.f64 (/.f64 1 x) (/.f64 -3/2 x))
(/.f64 -1/2 x)
(+.f64 (/.f64 3/2 x) (/.f64 -2 x))
(/.f64 -1/2 x)
(+.f64 (/.f64 -1/2 x) 0)
(/.f64 -1/2 x)
(+.f64 0 (/.f64 -1/2 x))
(/.f64 -1/2 x)
(+.f64 (/.f64 1/4 x) (neg.f64 (/.f64 3/4 x)))
(/.f64 -1/2 x)
(+.f64 (/.f64 -3/2 x) (/.f64 1 x))
(/.f64 -1/2 x)
(+.f64 (/.f64 2 x) (-.f64 0 (/.f64 5/2 x)))
(/.f64 -1/2 x)
(+.f64 (/.f64 2 x) (neg.f64 (/.f64 5/2 x)))
(/.f64 -1/2 x)
(+.f64 (/.f64 1/8 x) (/.f64 (-.f64 0 (/.f64 5/2 x)) 4))
(+.f64 (/.f64 1/8 x) (/.f64 (neg.f64 (/.f64 5/2 x)) 4))
(+.f64 (/.f64 1/8 x) (neg.f64 (/.f64 5/8 x)))
(+.f64 (/.f64 -3 x) (/.f64 5/2 x))
(/.f64 -1/2 x)
(+.f64 (/.f64 1/2 x) (/.f64 -1 x))
(/.f64 -1/2 x)
(+.f64 (/.f64 3/4 x) (+.f64 (/.f64 -1/4 x) (/.f64 -1 x)))
(/.f64 -1/2 x)
(+.f64 (/.f64 3/4 x) (-.f64 (/.f64 3/4 x) (/.f64 2 x)))
(/.f64 -1/2 x)
(+.f64 (/.f64 3/4 x) (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 1/2 x)))
(/.f64 -1/2 x)
(+.f64 (/.f64 -1/4 x) (/.f64 -1/4 x))
(/.f64 -1/2 x)
(+.f64 (/.f64 -1 x) (/.f64 1/2 x))
(/.f64 -1/2 x)
(+.f64 (/.f64 5/2 x) (/.f64 -3 x))
(/.f64 -1/2 x)
(+.f64 (-.f64 0 (/.f64 5/2 x)) (neg.f64 (/.f64 -2 x)))
(/.f64 -1/2 x)
(+.f64 (/.f64 -2 x) (/.f64 3/2 x))
(/.f64 -1/2 x)
(+.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 1/4 x))
(/.f64 -1/2 x)
(+.f64 (/.f64 (/.f64 -1/4 x) 2) (+.f64 (/.f64 (/.f64 -1/4 x) 2) (/.f64 -1/4 x)))
(/.f64 -1/2 x)
(+.f64 (/.f64 (/.f64 -1/4 x) 2) (/.f64 (neg.f64 (/.f64 3/4 x)) 2))
(+.f64 (/.f64 -1/8 x) (/.f64 (neg.f64 (/.f64 3/4 x)) 2))
(+.f64 (/.f64 -1/8 x) (/.f64 (/.f64 3/4 x) -2))
(+.f64 (/.f64 (/.f64 -1/4 x) 2) (/.f64 (/.f64 -3/2 x) 4))
(/.f64 -1/2 x)
(+.f64 (/.f64 (/.f64 -1/4 x) 2) (-.f64 (/.f64 (/.f64 -1/4 x) 2) (/.f64 1/4 x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 -1/4 x) (/.f64 3/2 x)) (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 -2 x)))
(/.f64 -1/2 x)
(+.f64 (+.f64 -1 (/.f64 -3/2 x)) (+.f64 1 (/.f64 1 x)))
(/.f64 -1/2 x)
(+.f64 (+.f64 1 (/.f64 1 x)) (+.f64 -1 (/.f64 -3/2 x)))
(/.f64 -1/2 x)
(+.f64 (+.f64 -1 (/.f64 1 x)) (+.f64 1 (/.f64 -3/2 x)))
(/.f64 -1/2 x)
(+.f64 (+.f64 1 (/.f64 -3/2 x)) (+.f64 -1 (/.f64 1 x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 -1 x) (/.f64 -1 x)) (/.f64 -1/2 x))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 -3/2 x) (/.f64 -3/2 x)) (/.f64 -1/2 x))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 3/4 x) (/.f64 2 x)) (/.f64 3/4 x))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 -3/2 x) (/.f64 -1/4 x)) (neg.f64 (neg.f64 (/.f64 3/4 x))))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 2 x) (/.f64 3/4 x)) (neg.f64 (+.f64 (/.f64 1 x) (/.f64 3/4 x))))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 5/2 x) (/.f64 3/4 x)) (neg.f64 (*.f64 3 (/.f64 3/4 x))))
(+.f64 (/.f64 7/4 x) (neg.f64 (*.f64 (/.f64 3/4 x) 3)))
(+.f64 (/.f64 7/4 x) (neg.f64 (*.f64 3/2 (/.f64 3/2 x))))
(+.f64 (/.f64 7/4 x) (*.f64 (/.f64 3 x) -3/4))
(+.f64 (-.f64 (/.f64 -3/2 x) (/.f64 2 x)) (/.f64 3 x))
(/.f64 -1/2 x)
(+.f64 (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 1/2 x)) (/.f64 3/4 x))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 -1 x) (/.f64 1/4 x)) (neg.f64 (neg.f64 (/.f64 3/4 x))))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 -1 x) (+.f64 -1 (/.f64 -3/2 x))) (neg.f64 (+.f64 1 (/.f64 1 x))))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 -1 x) (+.f64 -1 (/.f64 1 x))) (neg.f64 (+.f64 1 (/.f64 -3/2 x))))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 5/2 x) (*.f64 3 (/.f64 3/4 x))) (neg.f64 (/.f64 3/4 x)))
(+.f64 (/.f64 7/4 x) (neg.f64 (*.f64 (/.f64 3/4 x) 3)))
(+.f64 (/.f64 7/4 x) (neg.f64 (*.f64 3/2 (/.f64 3/2 x))))
(+.f64 (/.f64 7/4 x) (*.f64 (/.f64 3 x) -3/4))
(+.f64 (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 2 x)) (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 -3 x)))
(+.f64 (-.f64 (/.f64 -3/4 x) (/.f64 2 x)) (-.f64 (/.f64 -3/4 x) (/.f64 -3 x)))
(+.f64 (/.f64 -11/4 x) (/.f64 9/4 x))
(+.f64 (-.f64 (neg.f64 (/.f64 3/4 x)) (/.f64 -2 x)) (-.f64 (/.f64 -1/4 x) (/.f64 3/2 x)))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 (/.f64 -1/4 x) 2) (/.f64 1/4 x)) (/.f64 (/.f64 -1/4 x) 2))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 -1/2 x) (+.f64 -1 (/.f64 -3/2 x))) (-.f64 (/.f64 -1/2 x) (+.f64 1 (/.f64 1 x))))
(/.f64 -1/2 x)
(+.f64 (-.f64 (/.f64 -1/2 x) (+.f64 -1 (/.f64 1 x))) (-.f64 (/.f64 -1/2 x) (+.f64 1 (/.f64 -3/2 x))))
(/.f64 -1/2 x)
(*.f64 1 (/.f64 -1/2 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 1 x) -1/2)
(/.f64 -1/2 x)
(*.f64 1/2 (/.f64 -1 x))
(/.f64 -1/2 x)
(*.f64 1/2 (-.f64 (/.f64 4 x) (/.f64 5 x)))
(/.f64 -1/2 x)
(*.f64 (/.f64 -1/2 x) 1)
(/.f64 -1/2 x)
(*.f64 2 (/.f64 -1/4 x))
(/.f64 -1/2 x)
(*.f64 2 (*.f64 (/.f64 -1/2 x) 1/2))
(/.f64 -1/2 x)
(*.f64 2 (-.f64 (/.f64 1/2 x) (*.f64 1/2 (/.f64 3/2 x))))
(*.f64 2 (-.f64 (/.f64 1/2 x) (*.f64 1 (/.f64 3/4 x))))
(*.f64 2 (-.f64 (/.f64 1/2 x) (/.f64 3/4 x)))
(*.f64 (/.f64 1/4 x) -2)
(/.f64 -1/2 x)
(*.f64 -1 (/.f64 1/2 x))
(/.f64 -1/2 x)
(*.f64 1/4 (/.f64 -2 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 1/8 x) -4)
(/.f64 -1/2 x)
(*.f64 (/.f64 1/2 x) -1)
(/.f64 -1/2 x)
(*.f64 (/.f64 -1 x) 1/2)
(/.f64 -1/2 x)
(*.f64 -2 (/.f64 1/4 x))
(/.f64 -1/2 x)
(*.f64 (/.f64 -2 x) 1/4)
(/.f64 -1/2 x)
(*.f64 -4 (/.f64 1/8 x))
(/.f64 -1/2 x)
(*.f64 (*.f64 (/.f64 -1 x) 4) 1/8)
(/.f64 -1/2 x)
(/.f64 1 (*.f64 x -2))
(/.f64 -1/2 x)
(/.f64 (/.f64 1 x) -2)
(/.f64 -1/2 x)
(/.f64 1/2 (neg.f64 x))
(/.f64 -1/2 x)
(/.f64 (/.f64 -1/2 x) 1)
(/.f64 -1/2 x)
(/.f64 2 (*.f64 x -4))
(/.f64 -1/2 x)
(/.f64 (/.f64 1/4 x) -1/2)
(/.f64 -1/2 x)
(/.f64 -1 (+.f64 x x))
(/.f64 -1/2 x)
(/.f64 (/.f64 2 x) -4)
(/.f64 -1/2 x)
(/.f64 4 (*.f64 (*.f64 2 (*.f64 x 4)) -1))
(/.f64 -1/2 x)
(/.f64 (/.f64 4 x) -8)
(/.f64 -1/2 x)
(/.f64 8 (*.f64 (*.f64 (*.f64 x 4) 4) -1))
(/.f64 -1/2 x)
(/.f64 (/.f64 1/2 x) -1)
(/.f64 -1/2 x)
(/.f64 (/.f64 -1/4 x) 1/2)
(/.f64 -1/2 x)
(/.f64 (/.f64 -1 x) 2)
(/.f64 -1/2 x)
(/.f64 -2 (*.f64 x 4))
(/.f64 -1/2 x)
(/.f64 (/.f64 -2 x) 4)
(/.f64 -1/2 x)
(/.f64 -4 (*.f64 2 (*.f64 x 4)))
(/.f64 -1/2 x)
(/.f64 (*.f64 (/.f64 -1 x) 4) 8)
(/.f64 -1/2 x)
(/.f64 -1/2 x)
(/.f64 (/.f64 (/.f64 4 x) -1) 8)
(/.f64 -1/2 x)
(/.f64 -8 (*.f64 (*.f64 x 4) 4))
(/.f64 -1/2 x)
(/.f64 (-.f64 (/.f64 4 x) (/.f64 5 x)) 2)
(/.f64 -1/2 x)
(/.f64 (+.f64 (/.f64 -6 x) (/.f64 4 x)) 4)
(/.f64 -1/2 x)
(/.f64 (+.f64 (/.f64 2 x) (*.f64 (/.f64 -1 x) 4)) 4)
(/.f64 -1/2 x)
(/.f64 (+.f64 (*.f64 (/.f64 -1 x) 4) (/.f64 2 x)) 4)
(/.f64 -1/2 x)
(/.f64 (-.f64 (/.f64 8 x) (/.f64 12 x)) 8)
(/.f64 -1/2 x)
(/.f64 (-.f64 (/.f64 6 x) (/.f64 8 x)) 4)
(/.f64 -1/2 x)
(/.f64 (-.f64 (/.f64 -6 x) (*.f64 (/.f64 -1 x) 4)) 4)
(-.f64 (/.f64 -3/2 x) (/.f64 (*.f64 -1 (/.f64 4 x)) 4))
(-.f64 (/.f64 -3/2 x) (/.f64 -1 x))
(/.f64 (-.f64 (/.f64 8 x) (/.f64 10 x)) 4)
(/.f64 -1/2 x)
(/.f64 (-.f64 (*.f64 (/.f64 -1 x) 4) (/.f64 -2 x)) 4)
(/.f64 -1/2 x)
(/.f64 (-.f64 (/.f64 5 x) (/.f64 6 x)) 2)
(/.f64 -1/2 x)
(/.f64 (-.f64 (/.f64 10 x) (/.f64 12 x)) 4)
(/.f64 -1/2 x)
(pow.f64 (/.f64 -1/2 x) 1)
(/.f64 -1/2 x)
(neg.f64 (/.f64 1/2 x))
(/.f64 -1/2 x)
(+.f64 (log.f64 (/.f64 -1/2 x)) 0)
(log.f64 (/.f64 -1/2 x))
(+.f64 0 (log.f64 (/.f64 -1/2 x)))
(log.f64 (/.f64 -1/2 x))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) 2))
(log.f64 (/.f64 -1/2 x))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (/.f64 (log.f64 (/.f64 -1/2 x)) 2)))
(log.f64 (/.f64 -1/2 x))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 2) 2))
(log.f64 (/.f64 -1/2 x))
(+.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 4) (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 4))
(log.f64 (/.f64 -1/2 x))
(-.f64 (log.f64 (/.f64 -1/2 x)) 0)
(log.f64 (/.f64 -1/2 x))
(-.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (log.f64 (/.f64 -1/2 x)) -2))
(log.f64 (/.f64 -1/2 x))
(-.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) 2) (/.f64 (*.f64 -2 (log.f64 (/.f64 -1/2 x))) 4))
(log.f64 (/.f64 -1/2 x))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 2) 2) (/.f64 (/.f64 (log.f64 (/.f64 -1/2 x)) -2) 2))
(log.f64 (/.f64 -1/2 x))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 3) 4) (/.f64 (neg.f64 (log.f64 (/.f64 -1/2 x))) 4))
(log.f64 (/.f64 -1/2 x))
(*.f64 1 (log.f64 (/.f64 -1/2 x)))
(log.f64 (/.f64 -1/2 x))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1/2 x)) 2))
(log.f64 (/.f64 -1/2 x))
(*.f64 (log.f64 (/.f64 -1/2 x)) 1)
(log.f64 (/.f64 -1/2 x))
(*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 1/2))
(log.f64 (/.f64 -1/2 x))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 1/2)
(log.f64 (/.f64 -1/2 x))
(*.f64 1/4 (*.f64 (log.f64 (/.f64 -1/2 x)) 4))
(log.f64 (/.f64 -1/2 x))
(*.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 1/4)
(log.f64 (/.f64 -1/2 x))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 1/8)
(log.f64 (/.f64 -1/2 x))
(/.f64 (log.f64 (/.f64 -1/2 x)) 1)
(log.f64 (/.f64 -1/2 x))
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 2) 2)
(log.f64 (/.f64 -1/2 x))
(/.f64 (*.f64 (log.f64 (/.f64 -1/2 x)) 4) 4)
(log.f64 (/.f64 -1/2 x))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1/2 x)) 4)) 8)
(log.f64 (/.f64 -1/2 x))
(pow.f64 (log.f64 (/.f64 -1/2 x)) 1)
(log.f64 (/.f64 -1/2 x))

eval1.9s (4.6%)

Compiler

Compiled 18271 to 14032 computations (23.2% saved)

prune1.0s (2.4%)

Pruning

14 alts after pruning (5 fresh and 9 done)

PrunedKeptTotal
New107041074
Fresh011
Picked101
Done2911
Total1073141087
Error
0b
Counts
1087 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
28.2b
(+.f64 (*.f64 (pow.f64 x 5) 3/40) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
28.4b
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
50.5b
(log.f64 (/.f64 -1/2 x))
50.4b
(log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x)))
50.7b
(log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5)))))
50.5b
(log.f64 (-.f64 (/.f64 -3/2 x) (/.f64 -1 x)))
62.3b
(log.f64 (-.f64 (-.f64 (*.f64 x -4) (/.f64 2 x)) (-.f64 (+.f64 (/.f64 -1/2 x) (*.f64 (*.f64 x -4) 3/2)) (-.f64 (+.f64 (/.f64 1 x) (*.f64 x -4)) (/.f64 (*.f64 x -4) 2)))))
63.5b
(log.f64 (-.f64 (+.f64 x (/.f64 -1/2 x)) x))
63.5b
(log.f64 (-.f64 (*.f64 x -2) (-.f64 (-.f64 (/.f64 1/2 x) x) x)))
47.8b
(log.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 2)))
63.5b
(log.f64 (+.f64 (-.f64 (/.f64 1 x) (*.f64 x -4)) (+.f64 (*.f64 x -4) (/.f64 -3/2 x))))
54.3b
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
48.3b
(log.f64 (+.f64 x x))
27.1b
x
Compiler

Compiled 162 to 123 computations (24.1% saved)

regimes240.0ms (0.6%)

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

3 calls:

142.0ms
x
50.0ms
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
15.0ms
(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
Results
ErrorSegmentsBranch
0.0b3x
7.3b3(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
7.3b3(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
Compiler

Compiled 226 to 164 computations (27.4% saved)

bsearch143.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
86.0ms
0.001154081021003099
8064542.241599383
56.0ms
-3481.897374603896
-1.88688159981698e-6
Results
95.0ms304×body256valid
Compiler

Compiled 561 to 453 computations (19.3% saved)

regimes218.0ms (0.5%)

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

3 calls:

130.0ms
x
36.0ms
(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
31.0ms
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
Results
ErrorSegmentsBranch
0.0b3x
7.3b3(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
7.3b3(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
Compiler

Compiled 210 to 151 computations (28.1% saved)

bsearch91.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
0.001154081021003099
8064542.241599383
60.0ms
-3481.897374603896
-1.88688159981698e-6
Results
83.0ms304×body256valid
Compiler

Compiled 507 to 408 computations (19.5% saved)

regimes275.0ms (0.6%)

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

3 calls:

134.0ms
x
72.0ms
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
29.0ms
(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
Results
ErrorSegmentsBranch
0.0b3x
7.3b3(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
7.3b3(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
Compiler

Compiled 197 to 141 computations (28.4% saved)

bsearch154.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
84.0ms
0.001154081021003099
8064542.241599383
69.0ms
-3481.897374603896
-1.88688159981698e-6
Results
146.0ms304×body256valid
Compiler

Compiled 393 to 313 computations (20.4% saved)

regimes267.0ms (0.6%)

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

3 calls:

161.0ms
x
57.0ms
(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
40.0ms
(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
Results
ErrorSegmentsBranch
0.1b3x
7.4b3(log.f64 (+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1))))
7.4b3(+.f64 x (sqrt.f64 (+.f64 (*.f64 x x) 1)))
Compiler

Compiled 187 to 133 computations (28.9% saved)

bsearch164.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
85.0ms
0.001154081021003099
8064542.241599383
55.0ms
-3481.897374603896
-1.88688159981698e-6
Results
127.0ms304×body256valid
Compiler

Compiled 375 to 295 computations (21.3% saved)

regimes74.0ms (0.2%)

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

1 calls:

72.0ms
x
Results
ErrorSegmentsBranch
0.1b3x
Compiler

Compiled 39 to 26 computations (33.3% saved)

bsearch105.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
0.001154081021003099
8064542.241599383
59.0ms
-3481.897374603896
-1.88688159981698e-6
Results
99.0ms304×body256valid
Compiler

Compiled 339 to 268 computations (20.9% saved)

regimes82.0ms (0.2%)

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

1 calls:

80.0ms
x
Results
ErrorSegmentsBranch
0.1b3x
Compiler

Compiled 23 to 15 computations (34.8% saved)

bsearch129.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
0.001154081021003099
8064542.241599383
76.0ms
-3481.897374603896
-1.88688159981698e-6
Results
122.0ms304×body256valid
Compiler

Compiled 299 to 228 computations (23.7% saved)

regimes52.0ms (0.1%)

Counts
4 → 3
Calls
Call 1
Inputs
x
(log.f64 (+.f64 x 1))
(log.f64 (+.f64 x x))
(log.f64 (/.f64 -1/2 x))
Outputs
(log.f64 (/.f64 -1/2 x))
x
(log.f64 (+.f64 x x))
Calls

1 calls:

50.0ms
x
Results
ErrorSegmentsBranch
0.3b3x
Compiler

Compiled 16 to 10 computations (37.5% saved)

bsearch116.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
73.0ms
0.001154081021003099
8064542.241599383
43.0ms
-3481.897374603896
-1.88688159981698e-6
Results
94.0ms304×body256valid
Compiler

Compiled 185 to 133 computations (28.1% saved)

regimes27.0ms (0.1%)

Counts
3 → 2
Calls
Call 1
Inputs
x
(log.f64 (+.f64 x 1))
(log.f64 (+.f64 x x))
Outputs
x
(log.f64 (+.f64 x x))
Calls

1 calls:

25.0ms
x
Results
ErrorSegmentsBranch
12.7b2x
Compiler

Compiled 12 to 7 computations (41.7% saved)

bsearch62.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
0.001154081021003099
8064542.241599383
Results
56.0ms160×body256valid
Compiler

Compiled 104 to 70 computations (32.7% saved)

regimes26.0ms (0.1%)

Accuracy

Total -37.6b remaining (-162.1%)

Threshold costs -37.6b (-162.1%)

Counts
2 → 2
Calls
Call 1
Inputs
x
(log.f64 (+.f64 x 1))
Outputs
x
(log.f64 (+.f64 x 1))
Calls

1 calls:

23.0ms
x
Results
ErrorSegmentsBranch
23.2b2x
Compiler

Compiled 8 to 5 computations (37.5% saved)

bsearch38.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
0.001154081021003099
8064542.241599383
Results
35.0ms160×body256valid
Compiler

Compiled 104 to 80 computations (23.1% saved)

simplify15.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073618
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 x -2476979795053773/2251799813685248) (log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5))))) (if (<=.f64 x 1) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (log.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 2)))))
(if (<=.f64 x -2589569785738035/2251799813685248) (log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (if (<=.f64 x 1) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (log.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 2)))))
(if (<=.f64 x -2476979795053773/2251799813685248) (log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (if (<=.f64 x 1080863910568919/1125899906842624) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x) (log.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 2)))))
(if (<=.f64 x -5/4) (log.f64 (-.f64 (/.f64 -3/2 x) (/.f64 -1 x))) (if (<=.f64 x 1080863910568919/1125899906842624) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x) (log.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 2)))))
(if (<=.f64 x -5/4) (log.f64 (/.f64 -1/2 x)) (if (<=.f64 x 1080863910568919/1125899906842624) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x) (log.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 2)))))
(if (<=.f64 x -5/4) (log.f64 (/.f64 -1/2 x)) (if (<=.f64 x 5674535530486825/4503599627370496) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x) (log.f64 (+.f64 x x))))
(if (<=.f64 x -5/4) (log.f64 (/.f64 -1/2 x)) (if (<=.f64 x 5674535530486825/4503599627370496) x (log.f64 (+.f64 x x))))
(if (<=.f64 x 5674535530486825/4503599627370496) x (log.f64 (+.f64 x x)))
(if (<=.f64 x 3602879701896397/2251799813685248) x (log.f64 (+.f64 x 1)))
x
Outputs
(if (<=.f64 x -2476979795053773/2251799813685248) (log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (+.f64 (/.f64 1/2 x) (/.f64 1/16 (pow.f64 x 5))))) (if (<=.f64 x 1) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (log.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 2)))))
(if (<=.f64 x -2589569785738035/2251799813685248) (log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (if (<=.f64 x 1) (+.f64 (*.f64 (pow.f64 x 5) 3/40) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (log.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 2)))))
(if (<=.f64 x -2476979795053773/2251799813685248) (log.f64 (-.f64 (/.f64 1/8 (pow.f64 x 3)) (/.f64 1/2 x))) (if (<=.f64 x 1080863910568919/1125899906842624) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x) (log.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 2)))))
(if (<=.f64 x -5/4) (log.f64 (-.f64 (/.f64 -3/2 x) (/.f64 -1 x))) (if (<=.f64 x 1080863910568919/1125899906842624) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x) (log.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 2)))))
(if (<=.f64 x -5/4) (log.f64 (/.f64 -1/2 x)) (if (<=.f64 x 1080863910568919/1125899906842624) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x) (log.f64 (+.f64 (/.f64 1/2 x) (*.f64 x 2)))))
(if (<=.f64 x -5/4) (log.f64 (/.f64 -1/2 x)) (if (<=.f64 x 5674535530486825/4503599627370496) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x) (log.f64 (+.f64 x x))))
(if (<=.f64 x -5/4) (log.f64 (/.f64 -1/2 x)) (if (<=.f64 x 5674535530486825/4503599627370496) x (log.f64 (+.f64 x x))))
(if (<=.f64 x 5674535530486825/4503599627370496) x (log.f64 (+.f64 x x)))
(if (<=.f64 x 3602879701896397/2251799813685248) x (log.f64 (+.f64 x 1)))
x
Compiler

Compiled 244 to 181 computations (25.8% saved)

soundness651.0ms (1.5%)

Algorithm
egg-herbie
Rules
1324×rational_best-simplify-47
1324×rational_best-simplify-47
1324×rational_best-simplify-47
1272×rational_best-simplify-48
1272×rational_best-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03755307
18695069
222494753
03755307
18695069
222494753
03755307
18695069
222494753
Stop Event
node limit
node limit
node limit
Compiler

Compiled 340 to 280 computations (17.6% saved)

end374.0ms (0.9%)

Compiler

Compiled 235 to 168 computations (28.5% saved)

Profiling

Loading profile data...