Details

Time bar (total: 11.1s)

analyze4.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
33.3%25%50%0%0%25%0%3
60%37.5%25%0%0%37.5%0%4
77.8%43.7%12.5%0%0%43.7%0%5
88.2%46.9%6.2%0%0%46.9%0%6
93.9%48.4%3.1%0%0%48.4%0%7
96.9%49.2%1.6%0%0%49.2%0%8
98.4%49.6%0.8%0%0%49.6%0%9
99.2%49.8%0.4%0%0%49.8%0%10
99.6%49.9%0.2%0%0%49.9%0%11
99.8%49.9%0.1%0%0%49.9%0%12
Compiler

Compiled 16 to 13 computations (18.8% saved)

sample1.0s (9.1%)

Results
998.0ms8256×body256valid
1.0msbody256invalid
Bogosity

preprocess81.0ms (0.7%)

Algorithm
egg-herbie
Rules
1522×rational.json-simplify-35
1244×rational.json-simplify-48
1150×rational.json-simplify-61
948×rational.json-simplify-1
900×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01441
12541
24741
39941
427541
591641
6145341
7196841
8336141
9508241
10606541
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
Outputs
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(/.f64 (*.f64 6 (+.f64 x -1)) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 6 (-.f64 1 x)) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
Compiler

Compiled 16 to 13 computations (18.8% saved)

simplify84.0ms (0.8%)

Algorithm
egg-herbie
Rules
1522×rational.json-simplify-35
1244×rational.json-simplify-48
1150×rational.json-simplify-61
948×rational.json-simplify-1
900×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01441
12541
24741
39941
427541
591641
6145341
7196841
8336141
9508241
10606541
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
Outputs
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(/.f64 (*.f64 6 (+.f64 x -1)) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 6 (-.f64 1 x)) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))

eval2.0ms (0%)

Compiler

Compiled 99 to 72 computations (27.3% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New527
Fresh101
Picked000
Done000
Total628
Error
0.0b
Counts
8 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
0.0b
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
Compiler

Compiled 30 to 24 computations (20% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
0.0b
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
0.0b
(+.f64 x (*.f64 4 (sqrt.f64 x)))
0.0b
(/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
Compiler

Compiled 54 to 35 computations (35.2% saved)

series7.0ms (0.1%)

Counts
4 → 11
Calls

12 calls:

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

rewrite100.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
014116
1100116
2234116
3569116
41475116
55072116
Stop Event
node limit
Counts
4 → 129
Calls
Call 1
Inputs
(/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x (+.f64 x -2)) (neg.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 -1 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 (*.f64 2 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x -1) (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (*.f64 -1/2 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (*.f64 -1 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (+.f64 x -1) -1/2) (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/4 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/2 (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (/.f64 1 (/.f64 -1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 1 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 2 (+.f64 x -1))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 2 (+.f64 x -1))) (/.f64 1/2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 x -1) -4) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 8) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -4) (/.f64 1 (*.f64 4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (-.f64 1 x) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (+.f64 x -1) (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (+.f64 x (+.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 x) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -2) (/.f64 1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -2) (*.f64 (/.f64 1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -2) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -2) (/.f64 1 (neg.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) (*.f64 (+.f64 x -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) (*.f64 (+.f64 x -1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 1/2 (+.f64 x -1))) (/.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x -1)) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (*.f64 (+.f64 x -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (+.f64 x -1) -4) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4)) (*.f64 (+.f64 x -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (*.f64 (+.f64 x -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -1/2) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (sqrt.f64 x) 2) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (*.f64 (sqrt.f64 x) 8))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 x (+.f64 x (*.f64 (sqrt.f64 x) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x (*.f64 (sqrt.f64 x) 8))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 2 (*.f64 4 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 12) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) -24) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) -24)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) -24)) (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) -24))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 6) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 -1 (-.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))))

simplify102.0ms (0.9%)

Algorithm
egg-herbie
Rules
1168×rational.json-simplify-51
1124×rational.json-simplify-61
1052×rational.json-simplify-46
938×rational.json-simplify-2
932×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02576036
16005582
215224724
346024612
Stop Event
node limit
Counts
140 → 200
Calls
Call 1
Inputs
1
-1
-1
x
x
-6
6
6
-1
(*.f64 -1 x)
(*.f64 -1 x)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 0)
(+.f64 0 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(-.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 0)
(-.f64 0 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 -1 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 -1 (/.f64 (+.f64 x (+.f64 x -2)) (neg.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2))))
(*.f64 (+.f64 x -1) (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) -1))
(*.f64 (+.f64 x -1) (*.f64 -1 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (+.f64 x -1) (*.f64 (*.f64 2 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) 1/2))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 1/2))
(*.f64 4 (/.f64 (+.f64 x -1) (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 4))
(*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1)
(*.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 -1/2 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (-.f64 1 x) (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (-.f64 1 x) (*.f64 -1 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (-.f64 1 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) 1/2))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 2 (*.f64 (*.f64 (+.f64 x -1) -1/2) (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) 1/2)
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4)))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4)) 1))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/4 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/2 (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (+.f64 x -1))
(*.f64 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (/.f64 1 (/.f64 -1 (-.f64 1 x))))
(*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 1 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))))
(*.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 2 (+.f64 x -1))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))))
(*.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 2 (+.f64 x -1))) (/.f64 1/2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(*.f64 (/.f64 (*.f64 (+.f64 x -1) -4) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 1/4)
(*.f64 (*.f64 (+.f64 x -1) 8) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 8)))
(*.f64 (*.f64 (+.f64 x -1) -4) (/.f64 1 (*.f64 4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (*.f64 (+.f64 x -1) -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2)))))
(*.f64 -2 (*.f64 (-.f64 1 x) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 -2 (/.f64 (+.f64 x -1) (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) 2)))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) -1)
(*.f64 (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (+.f64 x (+.f64 x -2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (-.f64 1 x))
(*.f64 1/2 (*.f64 (-.f64 1 x) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(*.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))))
(*.f64 (*.f64 (+.f64 x -1) -2) (/.f64 1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (+.f64 x -1) -2) (*.f64 (/.f64 1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 1))
(*.f64 (*.f64 (+.f64 x -1) -2) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (*.f64 (+.f64 x -1) -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2)))))
(*.f64 (*.f64 (+.f64 x -1) -2) (/.f64 1 (neg.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2))))
(*.f64 (*.f64 2 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) (*.f64 (+.f64 x -1) 1/2))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) (*.f64 (+.f64 x -1) -1/2))
(*.f64 -1/2 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) -1/2)
(*.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 1/2 (+.f64 x -1))) (/.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(*.f64 (/.f64 -1 (+.f64 x -1)) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(*.f64 (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (*.f64 (+.f64 x -1) 1/2))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) 2)
(*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))))
(*.f64 1/4 (/.f64 (*.f64 (+.f64 x -1) -4) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4)) (*.f64 (+.f64 x -1) 4))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (*.f64 (+.f64 x -1) -2))
(*.f64 (*.f64 (+.f64 x -1) -1/2) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(pow.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1)
(neg.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(-.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 0)
(*.f64 4 (/.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 4))
(*.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1)
(*.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(*.f64 2 (*.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1/2))
(*.f64 2 (+.f64 (*.f64 (sqrt.f64 x) 2) (*.f64 x 1/2)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (sqrt.f64 x) 8))) 1/2)
(*.f64 (*.f64 4 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/4)
(*.f64 1/2 (+.f64 x (+.f64 x (*.f64 (sqrt.f64 x) 8))))
(*.f64 (*.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1/2) 2)
(/.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1)
(/.f64 (+.f64 x (+.f64 x (*.f64 (sqrt.f64 x) 8))) 2)
(/.f64 (*.f64 4 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 4)
(/.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 2 (*.f64 4 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 16)
(pow.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1)
(+.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 6) 0)
(+.f64 0 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 6))
(-.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 6) 0)
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 6) 1)
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 12) 2)
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) -24) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) -24)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) -24)) (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) -24))) 16)
(pow.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 6) 1)
(+.f64 -1 (-.f64 -1 (-.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1)))
(+.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 0)
(+.f64 0 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(+.f64 (-.f64 -1 (-.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1)) -1)
(*.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))
(*.f64 4 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 4))
(*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1)
(*.f64 1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(*.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2) 1/2)
(*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -1)
(*.f64 2 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) 2) -1/2)
(*.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 8) 1/8)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2))
(*.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4))
(/.f64 -1 (-.f64 0 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1)
(/.f64 1 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(/.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2) 2)
(/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -1)
(/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(/.f64 2 (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(/.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) 2) -2)
(/.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 8) 8)
(/.f64 (*.f64 4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) -4)
(/.f64 1/2 (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2)) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 8)) 16)
(/.f64 (/.f64 (*.f64 4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) -1) 4)
(pow.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1)
(neg.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))
Outputs
1
-1
-1
x
x
-6
6
6
-1
(*.f64 -1 x)
(neg.f64 x)
(*.f64 -1 x)
(neg.f64 x)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 0)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(+.f64 0 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(-.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 0)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(-.f64 0 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 -1 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 -1 (/.f64 (+.f64 x (+.f64 x -2)) (neg.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (+.f64 x -1) (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) -1))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (+.f64 x -1) (*.f64 -1 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (+.f64 x -1) (*.f64 (*.f64 2 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 4 (/.f64 (+.f64 x -1) (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4)))
(*.f64 4 (/.f64 (+.f64 -1 x) (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) -4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) -4))
(*.f64 (+.f64 -1 x) (*.f64 4 (/.f64 -1/4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 4 (/.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 4))
(*.f64 4 (/.f64 (+.f64 -1 x) (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) -4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) -4))
(*.f64 (+.f64 -1 x) (*.f64 4 (/.f64 -1/4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x))))))
(*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 -1 x) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 -1 x)))))
(*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 -1 x) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) (-.f64 1 x)))))
(*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) (*.f64 (-.f64 1 x) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (-.f64 1 x)))))
(*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 -1/2 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (-.f64 1 x) (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (-.f64 1 x) (*.f64 -1 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (-.f64 1 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 2 (*.f64 (*.f64 (+.f64 x -1) -1/2) (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) 1/2)
(*.f64 (-.f64 1 x) (*.f64 (/.f64 2 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) 1/2))
(*.f64 (-.f64 1 x) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 1/2 (*.f64 (-.f64 1 x) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) (*.f64 1/2 (-.f64 1 x)))
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4)))
(*.f64 4 (/.f64 (+.f64 -1 x) (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) -4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) -4))
(*.f64 (+.f64 -1 x) (*.f64 4 (/.f64 -1/4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4)) 1))
(*.f64 4 (/.f64 (+.f64 -1 x) (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) -4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) -4))
(*.f64 (+.f64 -1 x) (*.f64 4 (/.f64 -1/4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/4 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (*.f64 (+.f64 -1 x) 4) (*.f64 (/.f64 -1 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) 1/4))
(*.f64 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) (*.f64 1/4 (*.f64 (+.f64 -1 x) 4)))
(*.f64 1/4 (*.f64 4 (/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/4 (*.f64 4 (/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/2 (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 1/2 (*.f64 (/.f64 -1/2 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (*.f64 (+.f64 -1 x) 4)))
(*.f64 (+.f64 -1 x) (*.f64 4 (*.f64 (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) 1/2)))
(*.f64 (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) (*.f64 1/2 (*.f64 (+.f64 -1 x) 4)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (+.f64 x -1))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (/.f64 1 (/.f64 -1 (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 1 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 1 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)))))
(*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (+.f64 -1 x) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (+.f64 -1 x) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(/.f64 (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (-.f64 1 x)) (*.f64 (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (-.f64 1 x)) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (-.f64 1 x))))
(*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))))
(*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 1 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)))))
(*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (+.f64 -1 x) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (+.f64 -1 x) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(/.f64 (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (-.f64 1 x)) (*.f64 (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (-.f64 1 x)) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 2 (+.f64 x -1))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))))
(*.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 2 (+.f64 -1 x))) (/.f64 1/2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)))))
(*.f64 (/.f64 -2 (-.f64 1 x)) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 -2 (-.f64 1 x))))))
(*.f64 (/.f64 -2 (-.f64 1 x)) (/.f64 (/.f64 (+.f64 -1 x) (/.f64 -2 (-.f64 1 x))) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 -2 (-.f64 1 x)) (/.f64 (+.f64 -1 x) (*.f64 2 (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (-.f64 1 x)))))
(*.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 2 (+.f64 x -1))) (/.f64 1/2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(*.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 2 (+.f64 -1 x))) (/.f64 1/2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)))))
(*.f64 (/.f64 -2 (-.f64 1 x)) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 -2 (-.f64 1 x))))))
(*.f64 (/.f64 -2 (-.f64 1 x)) (/.f64 (/.f64 (+.f64 -1 x) (/.f64 -2 (-.f64 1 x))) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 -2 (-.f64 1 x)) (/.f64 (+.f64 -1 x) (*.f64 2 (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (-.f64 1 x)))))
(*.f64 (/.f64 (*.f64 (+.f64 x -1) -4) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 1/4)
(*.f64 1/4 (*.f64 -4 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/4 (*.f64 (+.f64 -1 x) (/.f64 -4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 1/4 (/.f64 (+.f64 -1 x) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) -4)))
(*.f64 (*.f64 (+.f64 x -1) 8) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 8)))
(*.f64 (*.f64 (+.f64 -1 x) 8) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 8)))
(*.f64 8 (*.f64 (+.f64 -1 x) (/.f64 1/8 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 8 (*.f64 (+.f64 -1 x) (/.f64 -1/8 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 (*.f64 (+.f64 x -1) -4) (/.f64 1 (*.f64 4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (*.f64 (+.f64 -1 x) -4) (/.f64 1/4 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(*.f64 (+.f64 -1 x) (*.f64 -4 (/.f64 1/4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 (*.f64 (+.f64 x -1) -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2)))))
(*.f64 (*.f64 (+.f64 -1 x) -4) (/.f64 1/4 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(*.f64 (+.f64 -1 x) (*.f64 -4 (/.f64 1/4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 -2 (*.f64 (-.f64 1 x) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 -2 (/.f64 (+.f64 x -1) (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (+.f64 x (+.f64 x -2)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (-.f64 1 x))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 1/2 (*.f64 (-.f64 1 x) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (-.f64 1 x) (*.f64 (/.f64 2 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) 1/2))
(*.f64 (-.f64 1 x) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 1/2 (*.f64 (-.f64 1 x) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) (*.f64 1/2 (-.f64 1 x)))
(*.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(*.f64 (/.f64 1 (+.f64 -1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)))))
(*.f64 (/.f64 1 (+.f64 -1 x)) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 -1 x) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))
(/.f64 (/.f64 (+.f64 -1 x) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x))) (+.f64 -1 x))
(/.f64 (/.f64 (+.f64 -1 x) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (-.f64 1 x))) (+.f64 -1 x))
(*.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))))
(*.f64 (/.f64 1 (+.f64 -1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)))))
(*.f64 (/.f64 1 (+.f64 -1 x)) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 -1 x) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))
(/.f64 (/.f64 (+.f64 -1 x) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x))) (+.f64 -1 x))
(/.f64 (/.f64 (+.f64 -1 x) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (-.f64 1 x))) (+.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) -2) (/.f64 1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (*.f64 (+.f64 x -1) -2) (*.f64 (/.f64 1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 1))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (*.f64 (+.f64 x -1) -2) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (*.f64 (+.f64 x -1) -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2)))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (*.f64 (+.f64 x -1) -2) (/.f64 1 (neg.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (*.f64 2 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) (*.f64 (+.f64 x -1) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) (*.f64 (+.f64 x -1) -1/2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 -1/2 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (*.f64 (/.f64 2 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) -1/2))
(*.f64 (*.f64 (+.f64 -1 x) -1/2) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) -1/2)
(*.f64 (+.f64 -1 x) (*.f64 (/.f64 2 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) -1/2))
(*.f64 (*.f64 (+.f64 -1 x) -1/2) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(*.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 1/2 (+.f64 x -1))) (/.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(*.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 1/2 (+.f64 -1 x))) (/.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)))))
(*.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 -1/2 (-.f64 1 x))) (/.f64 (/.f64 2 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x))))
(*.f64 (/.f64 (+.f64 -1 x) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 -1 x) (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) -1/2)))) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 -1/2 (-.f64 1 x))))
(*.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 2 (/.f64 (+.f64 -1 x) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (-.f64 1 x)))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(*.f64 (/.f64 1/2 (+.f64 -1 x)) (/.f64 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) -2) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)))))
(*.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) -2) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)))))
(*.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (+.f64 -1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 -1/2 (-.f64 1 x)))))
(*.f64 -2 (*.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (-.f64 1 x) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (-.f64 1 x)))))
(*.f64 (/.f64 -1 (+.f64 x -1)) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(*.f64 (/.f64 -1 (+.f64 -1 x)) (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)))))
(*.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (+.f64 -1 x) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 -1 x) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))))
(*.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (/.f64 (+.f64 -1 x) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x))))
(*.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (-.f64 1 x) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (-.f64 1 x))))
(*.f64 (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (*.f64 (+.f64 x -1) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))) 2)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))))
(*.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 2 (+.f64 -1 x))) (/.f64 1/2 (*.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 -1 x)))))
(*.f64 (/.f64 -2 (-.f64 1 x)) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 -2 (-.f64 1 x))))))
(*.f64 (/.f64 -2 (-.f64 1 x)) (/.f64 (/.f64 (+.f64 -1 x) (/.f64 -2 (-.f64 1 x))) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 -2 (-.f64 1 x)) (/.f64 (+.f64 -1 x) (*.f64 2 (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (-.f64 1 x)))))
(*.f64 1/4 (/.f64 (*.f64 (+.f64 x -1) -4) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 1/4 (*.f64 -4 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/4 (*.f64 (+.f64 -1 x) (/.f64 -4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 1/4 (/.f64 (+.f64 -1 x) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) -4)))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4)) (*.f64 (+.f64 x -1) 4))
(*.f64 4 (/.f64 (+.f64 -1 x) (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) -4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) -4))
(*.f64 (+.f64 -1 x) (*.f64 4 (/.f64 -1/4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) (*.f64 (+.f64 x -1) -2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(*.f64 (*.f64 (+.f64 x -1) -1/2) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (+.f64 -1 x) (*.f64 (/.f64 2 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) -1/2))
(*.f64 (*.f64 (+.f64 -1 x) -1/2) (/.f64 2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(pow.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(neg.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))
(-.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 0)
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(*.f64 4 (/.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 4))
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(*.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1)
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(*.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(*.f64 2 (*.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1/2))
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(*.f64 2 (+.f64 (*.f64 (sqrt.f64 x) 2) (*.f64 x 1/2)))
(*.f64 (+.f64 x (+.f64 x (*.f64 (sqrt.f64 x) 8))) 1/2)
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(*.f64 (*.f64 4 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/4)
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(*.f64 1/2 (+.f64 x (+.f64 x (*.f64 (sqrt.f64 x) 8))))
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(*.f64 (*.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1/2) 2)
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(/.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1)
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(/.f64 (+.f64 x (+.f64 x (*.f64 (sqrt.f64 x) 8))) 2)
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(/.f64 (*.f64 4 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 4)
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 8)
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 2 (*.f64 4 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 16)
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(pow.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1)
(+.f64 x (*.f64 4 (sqrt.f64 x)))
(+.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 6) 0)
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(+.f64 0 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 6))
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(-.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 6) 0)
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 6) 1)
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 12) 2)
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) -24) 4)
(*.f64 -24 (/.f64 (/.f64 (+.f64 -1 x) 4) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) -6)
(*.f64 (/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) -6)
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) -24)) 8)
(*.f64 -24 (/.f64 (/.f64 (+.f64 -1 x) 4) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) -6)
(*.f64 (/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) -6)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) -24)) (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) -24))) 16)
(*.f64 -24 (/.f64 (/.f64 (+.f64 -1 x) 4) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (+.f64 -1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) -6)
(*.f64 (/.f64 (-.f64 1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) -6)
(pow.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 6) 1)
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(+.f64 -1 (-.f64 -1 (-.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1)))
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(+.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 0)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(+.f64 0 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(+.f64 (-.f64 -1 (-.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) 1)) -1)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(*.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(*.f64 4 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 4))
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(*.f64 1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2) 1/2)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -1)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(*.f64 2 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/2))
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4) 1/4)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) 2) -1/2)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(*.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 8) 1/8)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2))
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(*.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/2) 2)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4))
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(/.f64 -1 (-.f64 0 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(/.f64 1 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(/.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2) 2)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -1)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(/.f64 2 (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(/.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -4) 4)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(/.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) 2) -2)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(/.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 8) 8)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(/.f64 (*.f64 4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) -4)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(/.f64 1/2 (/.f64 -1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) -2)) -2)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(/.f64 (*.f64 2 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 8)) 16)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(/.f64 (/.f64 (*.f64 4 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) -1) 4)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(pow.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1)
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))
(neg.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))
(+.f64 -1 (-.f64 -1 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 -1 x))))
(-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))

localize18.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
0.0b
(/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
0.1b
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
Compiler

Compiled 50 to 34 computations (32% saved)

series4.0ms (0%)

Counts
3 → 9
Calls

9 calls:

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

rewrite100.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1630×rational.json-1
1630×rational.json-2
1630×rational.json-3
1628×rational.json-4
1336×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01593
111293
223193
349793
4115893
5307193
6661393
Stop Event
node limit
Counts
3 → 117
Calls
Call 1
Inputs
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)) (/.f64 (+.f64 x -1) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 1/6 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x -1) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x -1) (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 6 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 1/6 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2/3) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 12 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 24 (*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 2 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 24 (/.f64 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x -2)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) (/.f64 12 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -6 (-.f64 0 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 48 (+.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 2 (+.f64 x -1)))) (*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 2 (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 48 (+.f64 (/.f64 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -12 (-.f64 0 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 2 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))) (*.f64 2 (*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2/3) (+.f64 x -1)) (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2/3) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 8) (*.f64 4 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 1/2) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 x) (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 1 x)) (*.f64 2 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x -1) 8)) (+.f64 (*.f64 4 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)) (*.f64 4 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x -1) 1/6) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x (+.f64 x -2)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x -1) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2)) 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x (+.f64 x -2))) (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 x)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 x)) (-.f64 0 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 x -1) 4)) (-.f64 0 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))))) (*.f64 2 (*.f64 2 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 1 x)) (*.f64 2 (-.f64 1 x))) (+.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))) (*.f64 2 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)) (/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 x -1) 1/6) (/.f64 (+.f64 x -1) 1/6)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 x (+.f64 x -2)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x (+.f64 x -2)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 x -2))) (neg.f64 (+.f64 x (+.f64 x -2)))) (+.f64 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)) (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (-.f64 1 x)) (neg.f64 (-.f64 1 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 x -1) 1/2)) (-.f64 0 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 x -1) 1/6)) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 x (+.f64 x -2)))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (-.f64 1 x))) (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 1/6 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 12 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6) (/.f64 1 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3) (/.f64 1/2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 12 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/12 (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/12) (/.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 1/3 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 1/3 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (+.f64 (sqrt.f64 x) (/.f64 (+.f64 x 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (sqrt.f64 x) 8) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x (+.f64 x 2)) (*.f64 (sqrt.f64 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))

simplify524.0ms (4.7%)

Algorithm
egg-herbie
Rules
1052×rational.json-simplify-41
976×rational.json-simplify-2
886×rational.json-simplify-48
764×rational.json-simplify-50
692×rational.json-simplify-39
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02545228
16775196
229094304
346184304
462294304
568314304
Stop Event
node limit
Counts
126 → 150
Calls
Call 1
Inputs
-6
6
6
6
(/.f64 6 x)
(/.f64 6 x)
1
x
x
(+.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 0)
(+.f64 0 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))))
(+.f64 (/.f64 (+.f64 x -1) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)) (/.f64 (+.f64 x -1) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 0)
(/.f64 -1 (-.f64 0 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 1/6 (+.f64 x -1)))))
(/.f64 (+.f64 x -1) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))
(/.f64 (+.f64 x -1) (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))
(/.f64 6 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))
(/.f64 1 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 1/6 (+.f64 x -1))))
(/.f64 4 (*.f64 2 (*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))))
(/.f64 4 (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2/3) (+.f64 x -1)))
(/.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 1)
(/.f64 12 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 2 (+.f64 x -1))))
(/.f64 2 (*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))))
(/.f64 24 (*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 2 (+.f64 x -1)))))
(/.f64 24 (/.f64 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))
(/.f64 (*.f64 (+.f64 x -1) (/.f64 12 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 2)
(/.f64 -6 (-.f64 0 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))))
(/.f64 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))) 4)
(/.f64 48 (+.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 2 (+.f64 x -1)))) (*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 2 (+.f64 x -1))))))
(/.f64 48 (+.f64 (/.f64 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))
(/.f64 -12 (-.f64 0 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 2 (+.f64 x -1)))))
(/.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2/3))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))) (*.f64 2 (*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2/3) (+.f64 x -1)) (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2/3) (+.f64 x -1))))
(/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 4 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)))
(/.f64 (*.f64 2 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))) 8)
(/.f64 -2 (-.f64 0 (*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))))
(/.f64 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1/6)
(/.f64 (*.f64 (+.f64 x -1) 1/2) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/12))
(/.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)))
(/.f64 (-.f64 1 x) (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))))) 16)
(/.f64 (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 1/3)
(/.f64 (*.f64 2 (-.f64 1 x)) (*.f64 2 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))))
(/.f64 (*.f64 2 (*.f64 (+.f64 x -1) 8)) (+.f64 (*.f64 4 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)) (*.f64 4 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))))
(/.f64 (/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)) 8)
(/.f64 (/.f64 (+.f64 x -1) 1/6) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 (/.f64 (+.f64 x (+.f64 x -2)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1/3)
(/.f64 (/.f64 (+.f64 x -1) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2)) 1/12)
(/.f64 (neg.f64 (+.f64 x (+.f64 x -2))) (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)))
(/.f64 (neg.f64 (-.f64 1 x)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))
(/.f64 (neg.f64 (-.f64 1 x)) (-.f64 0 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))))
(/.f64 (neg.f64 (*.f64 (+.f64 x -1) 4)) (-.f64 0 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2/3)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))))) (*.f64 2 (*.f64 2 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))))) 32)
(/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))) 2/3)
(/.f64 (+.f64 (*.f64 2 (-.f64 1 x)) (*.f64 2 (-.f64 1 x))) (+.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))) (*.f64 2 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)) (/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))) 16)
(/.f64 (+.f64 (/.f64 (+.f64 x -1) 1/6) (/.f64 (+.f64 x -1) 1/6)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2))
(/.f64 (+.f64 (/.f64 (+.f64 x (+.f64 x -2)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x (+.f64 x -2)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 2/3)
(/.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 x -2))) (neg.f64 (+.f64 x (+.f64 x -2)))) (+.f64 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)) (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))))
(/.f64 (+.f64 (neg.f64 (-.f64 1 x)) (neg.f64 (-.f64 1 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))
(/.f64 (neg.f64 (*.f64 (+.f64 x -1) 1/2)) (-.f64 0 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/12)))
(/.f64 (neg.f64 (/.f64 (+.f64 x -1) 1/6)) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 x (+.f64 x -2)))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))
(/.f64 (neg.f64 (neg.f64 (-.f64 1 x))) (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))
(pow.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 1)
(+.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 0)
(+.f64 0 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(+.f64 (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(-.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 0)
(*.f64 1 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 4 (/.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 4))
(*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 1/6 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1)
(*.f64 2 (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (/.f64 12 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1/2)
(*.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6) (/.f64 1 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3) (/.f64 1/2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (*.f64 4 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 1/4)
(*.f64 1/2 (/.f64 12 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 1/6 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 2)
(*.f64 1/12 (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/12) (/.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 1/4 (*.f64 4 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))))
(*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 1/3 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))))
(*.f64 (/.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 4) 4)
(*.f64 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) 1/6)
(*.f64 (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) 1/12)
(*.f64 (/.f64 1 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))
(*.f64 (/.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/12))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))
(*.f64 (/.f64 1/6 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(*.f64 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 1/3 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))) 1/3)
(pow.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1)
(neg.f64 (/.f64 -6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(-.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 0)
(-.f64 0 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(-.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) -1)
(*.f64 1 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(*.f64 4 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 4))
(*.f64 4 (+.f64 (sqrt.f64 x) (/.f64 (+.f64 x 1) 4)))
(*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1)
(*.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2) 1/2)
(*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/2))
(*.f64 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1/4)
(*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -1)
(*.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 8) 1/8)
(*.f64 1/2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2))
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 x) 8) (+.f64 x (+.f64 x 2))))
(*.f64 1/2 (+.f64 (+.f64 x (+.f64 x 2)) (*.f64 (sqrt.f64 x) 8)))
(*.f64 1/4 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/2) 2)
(*.f64 1/8 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 8))
(*.f64 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 4) 4)
(/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1)
(/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2) 2)
(/.f64 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 4)
(/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -1)
(/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 8) 8)
(/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) -2) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 8))) 32)
(pow.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1)
(neg.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
Outputs
-6
6
6
6
(/.f64 6 x)
(/.f64 6 x)
1
x
x
(+.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 0)
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(+.f64 0 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(+.f64 (/.f64 (+.f64 x -1) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)) (/.f64 (+.f64 x -1) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)))
(+.f64 (/.f64 (+.f64 x -1) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/3)) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/3)))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 0)
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 -1 (-.f64 0 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 1/6 (+.f64 x -1)))))
(/.f64 -1 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 1/6 (+.f64 x -1)))))
(/.f64 1 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1/6 (+.f64 x -1))))
(/.f64 1 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 1/6 (+.f64 x -1))))
(/.f64 (+.f64 x -1) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (+.f64 x -1) (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1/6 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
(/.f64 (+.f64 x -1) (*.f64 6 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36)))
(/.f64 6 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 1 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 1/6 (+.f64 x -1))))
(/.f64 -1 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 1/6 (+.f64 x -1)))))
(/.f64 1 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1/6 (+.f64 x -1))))
(/.f64 4 (*.f64 2 (*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 4 (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2/3) (+.f64 x -1)))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 1)
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 12 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 2 (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 2 (*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 24 (*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 2 (+.f64 x -1)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 24 (/.f64 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 (+.f64 x -1) (/.f64 12 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 2)
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (-.f64 0 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))) 4)
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 48 (+.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 2 (+.f64 x -1)))) (*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 2 (+.f64 x -1))))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 48 (+.f64 (/.f64 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)) (/.f64 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 -12 (-.f64 0 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 2 (+.f64 x -1)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2/3))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))) (*.f64 2 (*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2/3) (+.f64 x -1)) (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2/3) (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 4 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 2 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))) 8)
(*.f64 (/.f64 (+.f64 x -1) (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 24)) 1/4)
(*.f64 (/.f64 24 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))) 1/4)
(*.f64 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))) 1/4)
(/.f64 -2 (-.f64 0 (*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1/6)
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 (+.f64 x -1) 1/2) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/12))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)))
(/.f64 (+.f64 x -1) (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1/6 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
(/.f64 (+.f64 x -1) (*.f64 6 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36)))
(/.f64 (-.f64 1 x) (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))))) 16)
(*.f64 (/.f64 (+.f64 x -1) (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 24)) 1/4)
(*.f64 (/.f64 24 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))) 1/4)
(*.f64 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))) 1/4)
(/.f64 (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 1/3)
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 2 (-.f64 1 x)) (*.f64 2 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 x -1) 8)) (+.f64 (*.f64 4 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)) (*.f64 4 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)) 8)
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (/.f64 (+.f64 x -1) 1/6) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (/.f64 (+.f64 x (+.f64 x -2)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1/3)
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (/.f64 (+.f64 x -1) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2)) 1/12)
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (neg.f64 (+.f64 x (+.f64 x -2))) (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (neg.f64 (-.f64 1 x)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (neg.f64 (-.f64 1 x)) (-.f64 0 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x -1) 4)) (-.f64 0 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2/3)))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))))) (*.f64 2 (*.f64 2 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1)))))) 32)
(*.f64 (/.f64 (+.f64 x -1) (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 24)) 1/4)
(*.f64 (/.f64 24 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))) 1/4)
(*.f64 (/.f64 24 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 x -1))) 1/4)
(/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))) 2/3)
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (+.f64 (*.f64 2 (-.f64 1 x)) (*.f64 2 (-.f64 1 x))) (+.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))) (*.f64 2 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)) (/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))) 16)
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (+.f64 (/.f64 (+.f64 x -1) 1/6) (/.f64 (+.f64 x -1) 1/6)) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (+.f64 (/.f64 (+.f64 x (+.f64 x -2)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x (+.f64 x -2)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 2/3)
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 x -2))) (neg.f64 (+.f64 x (+.f64 x -2)))) (+.f64 (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3)) (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (+.f64 (neg.f64 (-.f64 1 x)) (neg.f64 (-.f64 1 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x -1) 1/2)) (-.f64 0 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/12)))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (neg.f64 (/.f64 (+.f64 x -1) 1/6)) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 x (+.f64 x -2)))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 1 x))) (neg.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(pow.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 1)
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(+.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 0)
(/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))
(+.f64 0 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))
(+.f64 (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(+.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 2 (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(-.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 0)
(/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))
(*.f64 1 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))
(*.f64 4 (/.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 4))
(/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))
(*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 1/6 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1/6 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36))))
(*.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1)
(/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))
(*.f64 2 (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(+.f64 (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(+.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (/.f64 12 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1/2)
(*.f64 (/.f64 12 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) 1/2)
(*.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6) (/.f64 1 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 1/6 (/.f64 1 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36)))))
(*.f64 1/6 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36))))
(*.f64 1/6 (/.f64 36 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3) (/.f64 1/2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/3 (/.f64 (/.f64 1/2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))))
(*.f64 1/3 (*.f64 1/2 (/.f64 36 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))))
(*.f64 (*.f64 4 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))) 1/4)
(/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))
(*.f64 1/2 (/.f64 12 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (/.f64 12 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1/2)
(*.f64 (/.f64 12 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) 1/2)
(*.f64 1/6 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 1/6 (/.f64 1 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36)))))
(*.f64 1/6 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36))))
(*.f64 1/6 (/.f64 36 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 2)
(+.f64 (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(+.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 2 (/.f64 3 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 1/12 (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 1/12 (*.f64 2 (/.f64 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/12 (/.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))))
(*.f64 1/12 (/.f64 72 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/12) (/.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 1/12 (*.f64 2 (/.f64 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/12 (/.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))))
(*.f64 1/12 (/.f64 72 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 1/4 (*.f64 4 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))))
(/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))
(*.f64 1/3 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 1/3 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))))
(*.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3) (/.f64 1/2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/3 (/.f64 (/.f64 1/2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))))
(*.f64 1/3 (*.f64 1/2 (/.f64 36 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 4) 4)
(/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))
(*.f64 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) 1/6)
(*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 1/6 (/.f64 1 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36)))))
(*.f64 1/6 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36))))
(*.f64 1/6 (/.f64 36 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) 1/12)
(*.f64 1/12 (*.f64 2 (/.f64 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/12 (/.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))))
(*.f64 1/12 (/.f64 72 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6))
(*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 1/6 (/.f64 1 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36)))))
(*.f64 1/6 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36))))
(*.f64 1/6 (/.f64 36 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (/.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/12))
(*.f64 1/12 (*.f64 2 (/.f64 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/12 (/.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))))
(*.f64 1/12 (/.f64 72 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3))
(*.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3) (/.f64 1/2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/3 (/.f64 (/.f64 1/2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))))
(*.f64 1/3 (*.f64 1/2 (/.f64 36 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 1/6 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (/.f64 1/6 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1/6 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36))))
(*.f64 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 1/3 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/6)))) 1/3)
(*.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/3) (/.f64 1/2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/36))))
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/3 (/.f64 (/.f64 1/2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))))
(*.f64 1/3 (*.f64 1/2 (/.f64 36 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))))
(pow.f64 (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1)
(/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))
(neg.f64 (/.f64 -6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))
(-.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 0)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(-.f64 0 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(-.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) -1)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(*.f64 1 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(*.f64 4 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 4))
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(*.f64 4 (+.f64 (sqrt.f64 x) (/.f64 (+.f64 x 1) 4)))
(*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(*.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2) 1/2)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/2))
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(*.f64 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 1/4)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -1)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(*.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 8) 1/8)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(*.f64 1/2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2))
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 x) 8) (+.f64 x (+.f64 x 2))))
(*.f64 1/2 (+.f64 x (+.f64 (+.f64 x 2) (*.f64 (sqrt.f64 x) 8))))
(*.f64 1/2 (+.f64 x (+.f64 (*.f64 (sqrt.f64 x) 8) (+.f64 x 2))))
(*.f64 1/2 (+.f64 (+.f64 x (+.f64 x 2)) (*.f64 (sqrt.f64 x) 8)))
(*.f64 1/2 (+.f64 x (+.f64 (+.f64 x 2) (*.f64 (sqrt.f64 x) 8))))
(*.f64 1/2 (+.f64 x (+.f64 (*.f64 (sqrt.f64 x) 8) (+.f64 x 2))))
(*.f64 1/4 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(*.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1/2) 2)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(*.f64 1/8 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 8))
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(*.f64 (/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 4) 4)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(/.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 2) 2)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(/.f64 (*.f64 4 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))) 4)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -1)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 8) 8)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(/.f64 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) -2) -2)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 8)) 16)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 8))) 32)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(pow.f64 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))) 1)
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))
(neg.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))
(+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))

eval124.0ms (1.1%)

Compiler

Compiled 7441 to 5588 computations (24.9% saved)

prune55.0ms (0.5%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New3428350
Fresh000
Picked011
Done011
Total34210352
Error
0b
Counts
352 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1/6 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
0.1b
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
32.2b
(*.f64 (+.f64 x -1) (/.f64 6 x))
31.6b
(*.f64 (+.f64 x -1) (/.f64 6 1))
15.0b
(*.f64 (+.f64 x -1) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/3 (/.f64 (/.f64 1/2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))
0.0b
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
3.2b
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
32.1b
(*.f64 -6 (/.f64 (+.f64 x -1) (neg.f64 x)))
33.3b
6
32.9b
-6
Compiler

Compiled 248 to 192 computations (22.6% saved)

localize42.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))
0.1b
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1/6 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
0.2b
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)
0.2b
(/.f64 1/6 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))))
Compiler

Compiled 134 to 93 computations (30.6% saved)

series8.0ms (0.1%)

Counts
4 → 12
Calls

12 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
(/.f64 1/6 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))))
1.0ms
x
@0
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))
1.0ms
x
@0
(/.f64 1/6 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))))
1.0ms
x
@inf
(/.f64 1/6 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))))
1.0ms
x
@-inf
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))

rewrite94.0ms (0.9%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
019276
1145264
2349264
31071264
44749264
Stop Event
node limit
Counts
4 → 98
Calls
Call 1
Inputs
(/.f64 1/6 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))))
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1/6 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (neg.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 (/.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 (/.f64 -1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (/.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x -1) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) 2) (/.f64 1 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 2 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (/.f64 2 (/.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 1/6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 1 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (/.f64 1 (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 1 (neg.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 2 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/18) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 4) (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/6 (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x -1) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) (/.f64 -1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/3 (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/18 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 2) (/.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x -2)) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) 2) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 2 (+.f64 x -1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (*.f64 2 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 4) (*.f64 4 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 4) (/.f64 (/.f64 2 (/.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (/.f64 1/6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (neg.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (-.f64 0 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 x) (/.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 3) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/18) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 x -1) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 6)) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 1/36 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x -1) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 6)) (/.f64 (neg.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 x -2)) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 2) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (*.f64 (+.f64 x -1) 4)) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 4) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (-.f64 1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 4) (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 4) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x -1) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))))) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1 (+.f64 x -1))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)) (/.f64 1 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/18 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 2) (/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 2 (+.f64 x -1))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/18)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 2 (+.f64 x -1))) (/.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/18) (*.f64 2 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))) (/.f64 -1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)) (-.f64 0 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 4) (*.f64 4 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 2 (+.f64 x -1))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/18))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 4) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 1)))))

simplify286.0ms (2.6%)

Algorithm
egg-herbie
Rules
1612×rational.json-simplify-51
1232×rational.json-simplify-50
1024×rational.json-simplify-2
934×rational.json-simplify-35
758×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02417952
18697540
234535574
357265574
Stop Event
node limit
Counts
110 → 182
Calls
Call 1
Inputs
-6
(/.f64 6 x)
(/.f64 6 x)
1/36
(*.f64 1/36 x)
(*.f64 1/36 x)
-6
6
6
-1/36
(*.f64 1/36 x)
(*.f64 1/36 x)
(+.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 0)
(+.f64 0 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))
(-.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 0)
(*.f64 1 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))
(*.f64 -1 (/.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (neg.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
(*.f64 (+.f64 x -1) (/.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) 1))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 -1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))))
(*.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 1)
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) 1))
(*.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 2 (/.f64 (+.f64 x -1) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3))))
(*.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 2))
(*.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 1/2)
(*.f64 (*.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) 2) (/.f64 1 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 2 (+.f64 x -1)))))
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3)))))
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (/.f64 2 (/.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 1/6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 1 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(*.f64 (/.f64 1/6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (/.f64 1 (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
(*.f64 (/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 1 (neg.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (/.f64 -1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))
(*.f64 1/2 (/.f64 (*.f64 2 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))
(*.f64 (/.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x -1))
(*.f64 (/.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 x -2)))
(pow.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 1)
(+.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 0)
(+.f64 0 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36))
(-.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 0)
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 1)
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/18) 2)
(/.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 4) (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 4)) 8)
(pow.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 1)
(+.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 0)
(+.f64 0 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))))
(-.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 0)
(/.f64 1/6 (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 1 (/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))))
(/.f64 (+.f64 x -1) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) (/.f64 -1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 1)
(/.f64 1/3 (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/18 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 2) (/.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (+.f64 x (+.f64 x -2)) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (*.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) 2) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 2 (+.f64 x -1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (*.f64 2 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 2)
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 4) (*.f64 4 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))))
(/.f64 (*.f64 (+.f64 x -1) 4) (/.f64 (/.f64 2 (/.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (*.f64 (-.f64 1 x) (/.f64 1/6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (neg.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (-.f64 0 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))))
(/.f64 (-.f64 1 x) (/.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 4) 4)
(/.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 3) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/18) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (/.f64 (/.f64 (+.f64 x -1) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 6)) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 1/36 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (/.f64 (+.f64 x -1) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 6)) (/.f64 (neg.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (*.f64 (+.f64 x (+.f64 x -2)) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 2) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (*.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (*.f64 (+.f64 x -1) 4)) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 4) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (*.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (-.f64 1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 4) (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 4)) 8)
(/.f64 (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 4) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))) 4)
(/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x -1) 1/6)))
(/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))
(/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))))) 6)
(/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 6))
(/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 1/6)
(/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1 (+.f64 x -1))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))
(pow.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 1)
(+.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 0)
(+.f64 0 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
(-.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 0)
(/.f64 1 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)) (/.f64 1 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 1)
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/18 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 2)
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 2) (/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(/.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 2 (+.f64 x -1))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/18)) 4)
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 2 (+.f64 x -1))) (/.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/18) (*.f64 2 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))) (/.f64 -1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)) (-.f64 0 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(/.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 4) (*.f64 4 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 2 (+.f64 x -1))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/18))) 8)
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 4) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 4)
(pow.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 1)
Outputs
-6
(/.f64 6 x)
(/.f64 6 x)
1/36
(*.f64 1/36 x)
(*.f64 x 1/36)
(*.f64 1/36 x)
(*.f64 x 1/36)
-6
6
6
-1/36
(*.f64 1/36 x)
(*.f64 x 1/36)
(*.f64 1/36 x)
(*.f64 x 1/36)
(+.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 0)
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 0 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(-.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 0)
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 -1 (/.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (neg.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
(*.f64 -1 (/.f64 (/.f64 6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (neg.f64 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(neg.f64 (/.f64 (/.f64 6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (neg.f64 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(neg.f64 (/.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (+.f64 x -1) (/.f64 6 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) 1))
(*.f64 (+.f64 x -1) (/.f64 6 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 -1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))))
(*.f64 (/.f64 1 (-.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) -1)) (*.f64 (/.f64 6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1)))
(*.f64 (/.f64 6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (*.f64 (+.f64 x -1) (/.f64 1 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (+.f64 x -1) (/.f64 1 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 1)
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 3 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 3 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))) (+.f64 x (+.f64 x -2)))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) 1))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 3 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 3 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))) (+.f64 x (+.f64 x -2)))
(*.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 2 (/.f64 (+.f64 x -1) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 2))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 1/2)
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (*.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) 2) (/.f64 1 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 2 (+.f64 x -1)))))
(*.f64 (*.f64 (/.f64 6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) 2) (/.f64 1 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 2 (+.f64 x -1)))))
(*.f64 (*.f64 (/.f64 6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) 2) (/.f64 1 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 -2 (-.f64 1 x)))))
(*.f64 (*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 2) (/.f64 1 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 -2 (-.f64 1 x)))))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 2 (/.f64 (/.f64 1 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (/.f64 -2 (-.f64 1 x)))))
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (*.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3)))))
(*.f64 (*.f64 4 (+.f64 x -1)) (/.f64 1/2 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3))))
(*.f64 (+.f64 x -1) (*.f64 4 (/.f64 1/2 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3)))))
(*.f64 4 (*.f64 (+.f64 x -1) (/.f64 (/.f64 1/2 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3))))
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (/.f64 2 (/.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))
(*.f64 (*.f64 4 (+.f64 x -1)) (/.f64 (/.f64 3 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))) 2))
(*.f64 (*.f64 4 (+.f64 x -1)) (/.f64 (/.f64 3/2 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(*.f64 (+.f64 x -1) (*.f64 4 (/.f64 (/.f64 3/2 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 1/6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 1 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 -1/6 (-.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) -1))) (/.f64 (/.f64 1 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) 1/36))
(*.f64 (-.f64 1 x) (*.f64 (/.f64 1/6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (-.f64 1 x) (*.f64 (/.f64 -1/6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (/.f64 36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 1/6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (/.f64 1 (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
(*.f64 (/.f64 1/6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (/.f64 36 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))
(*.f64 (/.f64 1/6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (/.f64 (+.f64 x -1) (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 1/6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/36))
(*.f64 (/.f64 1/6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (/.f64 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) 1/36))
(*.f64 (/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 1 (neg.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
(*.f64 (/.f64 -6 (-.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) -1)) (/.f64 1 (neg.f64 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))))
(*.f64 (/.f64 -6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (/.f64 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) -1))
(*.f64 (/.f64 -6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (neg.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 -6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (neg.f64 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))))
(*.f64 (-.f64 1 x) (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 -1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))
(*.f64 (/.f64 1 (-.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) -1)) (*.f64 (/.f64 6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1)))
(*.f64 (/.f64 6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (*.f64 (+.f64 x -1) (/.f64 1 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (+.f64 x -1) (/.f64 1 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/2 (/.f64 (*.f64 2 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x -1))
(*.f64 (+.f64 x -1) (/.f64 6 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 x -2)))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 3 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 3 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))) (+.f64 x (+.f64 x -2)))
(pow.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) 1)
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(+.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 0)
(*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(+.f64 0 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36))
(*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(-.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 0)
(*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 1)
(*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/18) 2)
(*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 4) 4)
(*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 4) (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 4)) 8)
(*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(pow.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 1)
(*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(+.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 0)
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(+.f64 0 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(-.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 0)
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 1/6 (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))) 1/6))
(/.f64 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) 1/6)
(/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/6)
(/.f64 1 (/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (+.f64 x -1) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) (/.f64 -1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 1)
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 1/3 (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/18 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))) 1/6))
(/.f64 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) 1/6)
(/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/6)
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 2) (/.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (+.f64 x (+.f64 x -2)) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3)) (+.f64 x (+.f64 x -2))))
(/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 -3 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))))
(/.f64 (+.f64 x (+.f64 x -2)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3))
(/.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -3) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (*.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) 2) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 2 (+.f64 x -1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 2 (/.f64 (/.f64 6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (/.f64 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 2 (+.f64 x -1))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 2 (/.f64 6 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 -2 (-.f64 1 x)) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))))
(*.f64 2 (/.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 -2 (-.f64 1 x))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (*.f64 2 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 2)
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 4) (*.f64 4 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (*.f64 (+.f64 x -1) 4) (/.f64 (/.f64 2 (/.f64 (/.f64 3 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 3 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) 2)) (*.f64 4 (+.f64 x -1))))
(/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (*.f64 4 (+.f64 x -1))) (/.f64 3/2 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 4 (/.f64 (+.f64 x -1) (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 3/2 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))))
(/.f64 (*.f64 (-.f64 1 x) (/.f64 1/6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) (/.f64 -1/6 (-.f64 (+.f64 x (*.f64 4 (sqrt.f64 x))) -1)))))
(/.f64 (*.f64 (-.f64 1 x) (/.f64 1/6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 1/6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 1 x) 1/36))
(*.f64 (/.f64 -1/6 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 1 x) 1/36))
(/.f64 (/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (neg.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (-.f64 0 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (-.f64 1 x) (/.f64 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 4) 4)
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 3) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/18) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) 1/18) (/.f64 (/.f64 (-.f64 1 x) 3) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 1 x) 3) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/18) (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 3) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/18)
(/.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 3)) 1/18)
(/.f64 (/.f64 (/.f64 (+.f64 x -1) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 6)) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 1/36 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (/.f64 (+.f64 x -1) (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (/.f64 (+.f64 x -1) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (/.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(/.f64 (/.f64 (-.f64 1 x) 1/36) (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (/.f64 (+.f64 x -1) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 6)) (/.f64 (neg.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(/.f64 (/.f64 (+.f64 x -1) (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (/.f64 (+.f64 x -1) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (/.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))
(/.f64 (/.f64 (-.f64 1 x) 1/36) (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (*.f64 (+.f64 x (+.f64 x -2)) (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)))) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 2) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (*.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (*.f64 (+.f64 x -1) 4)) (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 4) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (*.f64 (/.f64 6 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))) (-.f64 1 x)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 4) (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 4)) 8)
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 4) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))) 4)
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x -1) 1/6)))
(/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (*.f64 (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (*.f64 (+.f64 x -1) 1/6))))
(*.f64 1/6 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/36))
(*.f64 1/6 (/.f64 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) 1/36))
(/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))))) 6)
(/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))) 1/6))
(/.f64 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) 1/6)
(/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/6)
(/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 6))
(/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))) 1/6))
(/.f64 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) 1/6)
(/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/6)
(/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 1/6)
(/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))) 1/6))
(/.f64 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) 1/6)
(/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/6)
(/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1 (+.f64 x -1))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6)))
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(pow.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) -6))) 1)
(*.f64 (/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))
(/.f64 -6 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1)))
(*.f64 (/.f64 -6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(+.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 0)
(*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))
(*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (-.f64 1 x))))
(+.f64 0 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
(*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))
(*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (-.f64 1 x))))
(-.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 0)
(*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))
(*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (-.f64 1 x))))
(/.f64 1 (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))))
(*.f64 1/36 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/36 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))))
(*.f64 1/36 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/36 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))))
(*.f64 1/36 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/36 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)) (/.f64 1 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))))
(*.f64 1/36 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/36 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 1)
(*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))
(*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (-.f64 1 x))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/18 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 2)
(*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))
(*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (-.f64 1 x))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 2) (/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))))
(*.f64 1/36 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/36 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))))
(*.f64 1/36 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/36 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 2 (+.f64 x -1))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/18)) 4)
(*.f64 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) 1/18) (/.f64 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 2 (+.f64 x -1))) 4))
(*.f64 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) 1/18) (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 -2 (-.f64 1 x)) 4)))
(*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (*.f64 1/18 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 -2 (-.f64 1 x)) 4))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 2 (+.f64 x -1))) (/.f64 2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(/.f64 (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))) (/.f64 2 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 2 (+.f64 x -1)))))
(*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 -2 (-.f64 1 x)) (/.f64 72 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/18) (*.f64 2 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))))
(*.f64 1/36 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/36 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1))) (/.f64 -1 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))))
(*.f64 1/36 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/36 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)) (-.f64 0 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))))
(*.f64 1/36 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/36 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)))
(/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))))
(*.f64 1/36 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/36 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 4) (*.f64 4 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))))
(*.f64 1/36 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/36 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 2 (+.f64 x -1))) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/18))) 8)
(*.f64 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) 1/18) (/.f64 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 2 (+.f64 x -1))) 4))
(*.f64 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) 1/18) (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 -2 (-.f64 1 x)) 4)))
(*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (*.f64 1/18 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (/.f64 -2 (-.f64 1 x)) 4))))
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) 4) (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 4)
(/.f64 1 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 1/36 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x))))))))
(*.f64 1/36 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/36 (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x -1) (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))))))
(pow.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/36 (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))) 1)
(*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))
(*.f64 1/36 (*.f64 (+.f64 x (+.f64 1 (*.f64 4 (sqrt.f64 x)))) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (-.f64 1 x))))

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 18 to 15 computations (16.7% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite240.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
2164×rational.json-simplify-35
1948×rational.json-simplify-2
1266×rational.json-1
1266×rational.json-2
1266×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
16413
213313
323013
442313
589113
6222313
7371213
8437213
9531913
10594813
11594813
12689113
13706413
14766713
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(*.f64 (+.f64 x -1) (/.f64 6 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (+.f64 (+.f64 x x) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x -1) (+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x -1) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) 4) (+.f64 (+.f64 x x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x -2) (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (*.f64 x 3) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (+.f64 x x)) (+.f64 -1 (*.f64 (+.f64 x -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) (+.f64 (*.f64 x 3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 (+.f64 x -1) 3)) (+.f64 (+.f64 x x) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) 3) (*.f64 (+.f64 x -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x x) -3) (+.f64 x (*.f64 (+.f64 x -1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x 3) -2) (+.f64 x (+.f64 (+.f64 x x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (+.f64 x -1) 4)) (+.f64 -1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 3)) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (+.f64 (+.f64 x x) -4))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (*.f64 x 3) -2)) (+.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 12) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 24) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 48) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x -1) 48)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x -1) 6) 1)))))

simplify467.0ms (4.2%)

Algorithm
egg-herbie
Rules
4436×rational.json-simplify-51
1760×rational.json-simplify-35
1626×rational.json-simplify-48
1418×rational.json-simplify-1
1158×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0861508
12081484
24551292
31078620
41869620
52948620
63703620
73980620
84144620
94261620
104340620
114396620
124443620
134489620
144534620
154619620
164748620
174848620
184981620
195090620
205209620
216307620
227141620
Stop Event
node limit
Counts
44 → 44
Calls
Call 1
Inputs
-6
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(*.f64 6 x)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(*.f64 6 x)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(+.f64 x (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (+.f64 (+.f64 x x) -4))))
(+.f64 -1 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))))
(+.f64 (+.f64 x -1) (+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 3)))
(+.f64 (*.f64 (+.f64 x -1) 6) 0)
(+.f64 0 (*.f64 (+.f64 x -1) 6))
(+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 4))
(+.f64 (*.f64 (+.f64 x -1) 4) (+.f64 (+.f64 x x) -2))
(+.f64 (+.f64 x -2) (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (*.f64 x 3) -2)))
(+.f64 (+.f64 -1 (+.f64 x x)) (+.f64 -1 (*.f64 (+.f64 x -1) 4)))
(+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) (+.f64 (*.f64 x 3) -2))
(+.f64 (+.f64 x (*.f64 (+.f64 x -1) 3)) (+.f64 (+.f64 x x) -3))
(+.f64 (*.f64 (+.f64 x -1) 3) (*.f64 (+.f64 x -1) 3))
(+.f64 (+.f64 (+.f64 x x) -3) (+.f64 x (*.f64 (+.f64 x -1) 3)))
(+.f64 (+.f64 (*.f64 x 3) -2) (+.f64 x (+.f64 (+.f64 x x) -4)))
(+.f64 (+.f64 -1 (*.f64 (+.f64 x -1) 4)) (+.f64 -1 (+.f64 x x)))
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 3)) (+.f64 x -1))
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (+.f64 (+.f64 x x) -4))) x)
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))) -1)
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (*.f64 x 3) -2)) (+.f64 x -2))
(-.f64 (*.f64 (+.f64 x -1) 6) 0)
(-.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))) 1)
(/.f64 (*.f64 (+.f64 x -1) 6) 1)
(/.f64 (*.f64 (+.f64 x -1) 12) 2)
(/.f64 (*.f64 (+.f64 x -1) 24) 4)
(/.f64 (*.f64 (+.f64 x -1) 48) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 x -1) 48)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))))) 256)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))))))) 512)
(pow.f64 (*.f64 (+.f64 x -1) 6) 1)
Outputs
-6
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(*.f64 6 x)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(*.f64 6 x)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(+.f64 x (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (+.f64 (+.f64 x x) -4))))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 -1 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 x -1) (+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 3)))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (*.f64 (+.f64 x -1) 6) 0)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 0 (*.f64 (+.f64 x -1) 6))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 4))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (*.f64 (+.f64 x -1) 4) (+.f64 (+.f64 x x) -2))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 x -2) (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (*.f64 x 3) -2)))
(+.f64 x (+.f64 -2 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 -2 (*.f64 x 3)))))
(+.f64 x (+.f64 (+.f64 x (+.f64 x -4)) (+.f64 -2 (*.f64 x 3))))
(+.f64 x (+.f64 (*.f64 x 3) (+.f64 (+.f64 x x) -6)))
(+.f64 x (+.f64 (*.f64 x 3) (+.f64 x (+.f64 x -6))))
(+.f64 x (+.f64 x (+.f64 (*.f64 x 3) (+.f64 x -6))))
(+.f64 (+.f64 -1 (+.f64 x x)) (+.f64 -1 (*.f64 (+.f64 x -1) 4)))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) (+.f64 (*.f64 x 3) -2))
(+.f64 x (+.f64 -2 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 -2 (*.f64 x 3)))))
(+.f64 x (+.f64 (+.f64 x (+.f64 x -4)) (+.f64 -2 (*.f64 x 3))))
(+.f64 x (+.f64 (*.f64 x 3) (+.f64 (+.f64 x x) -6)))
(+.f64 x (+.f64 (*.f64 x 3) (+.f64 x (+.f64 x -6))))
(+.f64 x (+.f64 x (+.f64 (*.f64 x 3) (+.f64 x -6))))
(+.f64 (+.f64 x (*.f64 (+.f64 x -1) 3)) (+.f64 (+.f64 x x) -3))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (*.f64 (+.f64 x -1) 3) (*.f64 (+.f64 x -1) 3))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 (+.f64 x x) -3) (+.f64 x (*.f64 (+.f64 x -1) 3)))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 (*.f64 x 3) -2) (+.f64 x (+.f64 (+.f64 x x) -4)))
(+.f64 x (+.f64 -2 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 -2 (*.f64 x 3)))))
(+.f64 x (+.f64 (+.f64 x (+.f64 x -4)) (+.f64 -2 (*.f64 x 3))))
(+.f64 x (+.f64 (*.f64 x 3) (+.f64 (+.f64 x x) -6)))
(+.f64 x (+.f64 (*.f64 x 3) (+.f64 x (+.f64 x -6))))
(+.f64 x (+.f64 x (+.f64 (*.f64 x 3) (+.f64 x -6))))
(+.f64 (+.f64 -1 (*.f64 (+.f64 x -1) 4)) (+.f64 -1 (+.f64 x x)))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 3)) (+.f64 x -1))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (+.f64 (+.f64 x x) -4))) x)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))) -1)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (*.f64 x 3) -2)) (+.f64 x -2))
(+.f64 x (+.f64 -2 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 -2 (*.f64 x 3)))))
(+.f64 x (+.f64 (+.f64 x (+.f64 x -4)) (+.f64 -2 (*.f64 x 3))))
(+.f64 x (+.f64 (*.f64 x 3) (+.f64 (+.f64 x x) -6)))
(+.f64 x (+.f64 (*.f64 x 3) (+.f64 x (+.f64 x -6))))
(+.f64 x (+.f64 x (+.f64 (*.f64 x 3) (+.f64 x -6))))
(-.f64 (*.f64 (+.f64 x -1) 6) 0)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(-.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))) 1)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 (+.f64 x -1) 6) 1)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 (+.f64 x -1) 12) 2)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 (+.f64 x -1) 24) 4)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 (+.f64 x -1) 48) 8)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 2 (*.f64 (+.f64 x -1) 48)) 16)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))) 32)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))) 64)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))))) 128)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))))) 256)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))))))) 512)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(pow.f64 (*.f64 (+.f64 x -1) 6) 1)
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) x))
(+.f64 x (+.f64 (+.f64 x x) (+.f64 (+.f64 x x) (+.f64 (+.f64 x -4) -2))))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (+.f64 x -1) (/.f64 6 x))
Compiler

Compiled 17 to 12 computations (29.4% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite79.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
16119
214819
331219
468219
5211519
6547519
Stop Event
node limit
Counts
1 → 59
Calls
Call 1
Inputs
(*.f64 (+.f64 x -1) (/.f64 6 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x -1) (/.f64 6 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (/.f64 3 x)) (*.f64 (+.f64 x -1) (/.f64 3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 x (/.f64 1/6 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x -1) (*.f64 x 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x -1) (/.f64 (*.f64 x (*.f64 x 1/36)) (*.f64 x 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 6 (/.f64 x (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 x (/.f64 1/6 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 12 (*.f64 x (/.f64 2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 x 1/3) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) (/.f64 12 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x -2)) (*.f64 x 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 24 (*.f64 2 (*.f64 x (/.f64 2 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 24 (/.f64 (*.f64 x 4) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -6 (neg.f64 (/.f64 x (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (*.f64 x 1/3) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 x 2/3) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 24 (/.f64 x (+.f64 x -1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 4) (*.f64 x 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 48 (*.f64 2 (*.f64 2 (*.f64 x (/.f64 2 (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 48 (*.f64 2 (/.f64 (*.f64 x 4) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -12 (neg.f64 (*.f64 x (/.f64 2 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 2 (/.f64 (*.f64 x 1/3) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 x 2/3) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 6 x) (*.f64 (+.f64 x -1) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 8) (*.f64 2 (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (/.f64 (*.f64 x 1/3) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 -1 x)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 1/2) (*.f64 x 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 (*.f64 x (*.f64 x 1/36)) (*.f64 x 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 x) (neg.f64 (*.f64 x 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 x 1/3) (+.f64 x -1))) (*.f64 (/.f64 (*.f64 x 1/3) (+.f64 x -1)) (/.f64 (*.f64 x 1/3) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 6 x) (*.f64 (+.f64 x -1) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 1 (/.f64 -1 x))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 1 x)) (*.f64 2 (neg.f64 (*.f64 x 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x -1) 8)) (*.f64 2 (*.f64 2 (*.f64 x 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 x 1/6)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x -1) 1/6) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x (+.f64 x -2)) x) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x -1) (+.f64 x x)) 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x (+.f64 x -2))) (neg.f64 (*.f64 x 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 x)) (*.f64 x 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 x)) (neg.f64 (neg.f64 (*.f64 x 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 x -1) 4)) (neg.f64 (*.f64 x 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 6 x) (*.f64 (+.f64 x -1) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 -1 x)))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 1 x))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 x 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 x 1/6))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 x -1) 1/6)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 x (+.f64 x -2)) x)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 x (+.f64 x -2)))) (*.f64 2 (neg.f64 (*.f64 x 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (-.f64 1 x))) (*.f64 x 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 x -1) 1/6)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 x (+.f64 x -2)))) (*.f64 x 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (-.f64 1 x))) (neg.f64 (*.f64 x 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 x -1) 1/2)) (neg.f64 (*.f64 x 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 1)))))

simplify86.0ms (0.8%)

Algorithm
egg-herbie
Rules
1332×rational.json-simplify-35
1212×rational.json-simplify-49
964×rational.json-simplify-44
930×rational.json-simplify-46
832×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01691415
15561397
216021379
363351257
Stop Event
node limit
Counts
71 → 72
Calls
Call 1
Inputs
(/.f64 -6 x)
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
6
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
6
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 0)
(+.f64 0 (*.f64 (+.f64 x -1) (/.f64 6 x)))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 3 x)) (*.f64 (+.f64 x -1) (/.f64 3 x)))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 0)
(/.f64 -1 (neg.f64 (*.f64 x (/.f64 1/6 (+.f64 x -1)))))
(/.f64 (+.f64 x -1) (*.f64 x 1/6))
(/.f64 (+.f64 x -1) (/.f64 (*.f64 x (*.f64 x 1/36)) (*.f64 x 1/6)))
(/.f64 6 (/.f64 x (+.f64 x -1)))
(/.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 1)
(/.f64 1 (*.f64 x (/.f64 1/6 (+.f64 x -1))))
(/.f64 12 (*.f64 x (/.f64 2 (+.f64 x -1))))
(/.f64 2 (/.f64 (*.f64 x 1/3) (+.f64 x -1)))
(/.f64 (*.f64 (+.f64 x -1) (/.f64 12 x)) 2)
(/.f64 (+.f64 x (+.f64 x -2)) (*.f64 x 1/3))
(/.f64 24 (*.f64 2 (*.f64 x (/.f64 2 (+.f64 x -1)))))
(/.f64 24 (/.f64 (*.f64 x 4) (+.f64 x -1)))
(/.f64 -6 (neg.f64 (/.f64 x (+.f64 x -1))))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 x 1/3) (+.f64 x -1))))
(/.f64 4 (/.f64 (*.f64 x 2/3) (+.f64 x -1)))
(/.f64 (/.f64 24 (/.f64 x (+.f64 x -1))) 4)
(/.f64 (*.f64 (+.f64 x -1) 4) (*.f64 x 2/3))
(/.f64 48 (*.f64 2 (*.f64 2 (*.f64 x (/.f64 2 (+.f64 x -1))))))
(/.f64 48 (*.f64 2 (/.f64 (*.f64 x 4) (+.f64 x -1))))
(/.f64 -12 (neg.f64 (*.f64 x (/.f64 2 (+.f64 x -1)))))
(/.f64 8 (*.f64 2 (*.f64 2 (/.f64 (*.f64 x 1/3) (+.f64 x -1)))))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 x 2/3) (+.f64 x -1))))
(/.f64 (*.f64 (/.f64 6 x) (*.f64 (+.f64 x -1) 8)) 8)
(/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 2 (*.f64 x 2/3)))
(/.f64 -2 (neg.f64 (/.f64 (*.f64 x 1/3) (+.f64 x -1))))
(/.f64 (+.f64 1 (/.f64 -1 x)) 1/6)
(/.f64 (*.f64 (+.f64 x -1) 1/2) (*.f64 x 1/12))
(/.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 (*.f64 x (*.f64 x 1/36)) (*.f64 x 1/3)))
(/.f64 (-.f64 1 x) (neg.f64 (*.f64 x 1/6)))
(/.f64 (*.f64 2 (/.f64 (*.f64 x 1/3) (+.f64 x -1))) (*.f64 (/.f64 (*.f64 x 1/3) (+.f64 x -1)) (/.f64 (*.f64 x 1/3) (+.f64 x -1))))
(/.f64 (*.f64 2 (*.f64 (/.f64 6 x) (*.f64 (+.f64 x -1) 8))) 16)
(/.f64 (*.f64 2 (+.f64 1 (/.f64 -1 x))) 1/3)
(/.f64 (*.f64 2 (-.f64 1 x)) (*.f64 2 (neg.f64 (*.f64 x 1/6))))
(/.f64 (*.f64 2 (*.f64 (+.f64 x -1) 8)) (*.f64 2 (*.f64 2 (*.f64 x 2/3))))
(/.f64 (/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 x 1/6)) 8)
(/.f64 (/.f64 (+.f64 x -1) 1/6) x)
(/.f64 (/.f64 (+.f64 x (+.f64 x -2)) x) 1/3)
(/.f64 (/.f64 (+.f64 x -1) (+.f64 x x)) 1/12)
(/.f64 (neg.f64 (+.f64 x (+.f64 x -2))) (neg.f64 (*.f64 x 1/3)))
(/.f64 (neg.f64 (-.f64 1 x)) (*.f64 x 1/6))
(/.f64 (neg.f64 (-.f64 1 x)) (neg.f64 (neg.f64 (*.f64 x 1/6))))
(/.f64 (neg.f64 (*.f64 (+.f64 x -1) 4)) (neg.f64 (*.f64 x 2/3)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 6 x) (*.f64 (+.f64 x -1) 8)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 -1 x)))) 2/3)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 1 x))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 x 1/6)))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 x 1/6))) 16)
(/.f64 (*.f64 2 (/.f64 (+.f64 x -1) 1/6)) (+.f64 x x))
(/.f64 (*.f64 2 (/.f64 (+.f64 x (+.f64 x -2)) x)) 2/3)
(/.f64 (*.f64 2 (neg.f64 (+.f64 x (+.f64 x -2)))) (*.f64 2 (neg.f64 (*.f64 x 1/3))))
(/.f64 (*.f64 2 (neg.f64 (-.f64 1 x))) (*.f64 x 1/3))
(/.f64 (neg.f64 (/.f64 (+.f64 x -1) 1/6)) (neg.f64 x))
(/.f64 (neg.f64 (neg.f64 (+.f64 x (+.f64 x -2)))) (*.f64 x 1/3))
(/.f64 (neg.f64 (neg.f64 (-.f64 1 x))) (neg.f64 (*.f64 x 1/6)))
(/.f64 (neg.f64 (*.f64 (+.f64 x -1) 1/2)) (neg.f64 (*.f64 x 1/12)))
(pow.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 1)
Outputs
(/.f64 -6 x)
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
6
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
6
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 0)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(+.f64 0 (*.f64 (+.f64 x -1) (/.f64 6 x)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 3 x)) (*.f64 (+.f64 x -1) (/.f64 3 x)))
(*.f64 (/.f64 3 x) (+.f64 x (+.f64 -1 (+.f64 x -1))))
(*.f64 (/.f64 3 x) (+.f64 x (+.f64 x -2)))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 0)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 -1 (neg.f64 (*.f64 x (/.f64 1/6 (+.f64 x -1)))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (+.f64 x -1) (*.f64 x 1/6))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (+.f64 x -1) (/.f64 (*.f64 x (*.f64 x 1/36)) (*.f64 x 1/6)))
(/.f64 (+.f64 x -1) (*.f64 (*.f64 x 1/36) (/.f64 x (*.f64 x 1/6))))
(/.f64 (/.f64 (+.f64 x -1) (*.f64 x 1/36)) (/.f64 x (*.f64 x 1/6)))
(*.f64 x (/.f64 (+.f64 x -1) (*.f64 (*.f64 x x) 1/6)))
(/.f64 6 (/.f64 x (+.f64 x -1)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 1)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 1 (*.f64 x (/.f64 1/6 (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 12 (*.f64 x (/.f64 2 (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 2 (/.f64 (*.f64 x 1/3) (+.f64 x -1)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 (+.f64 x -1) (/.f64 12 x)) 2)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (+.f64 x (+.f64 x -2)) (*.f64 x 1/3))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 24 (*.f64 2 (*.f64 x (/.f64 2 (+.f64 x -1)))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 24 (/.f64 (*.f64 x 4) (+.f64 x -1)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 -6 (neg.f64 (/.f64 x (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 x 1/3) (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 4 (/.f64 (*.f64 x 2/3) (+.f64 x -1)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (/.f64 24 (/.f64 x (+.f64 x -1))) 4)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 (+.f64 x -1) 4) (*.f64 x 2/3))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 48 (*.f64 2 (*.f64 2 (*.f64 x (/.f64 2 (+.f64 x -1))))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 48 (*.f64 2 (/.f64 (*.f64 x 4) (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 -12 (neg.f64 (*.f64 x (/.f64 2 (+.f64 x -1)))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 8 (*.f64 2 (*.f64 2 (/.f64 (*.f64 x 1/3) (+.f64 x -1)))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 x 2/3) (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 (/.f64 6 x) (*.f64 (+.f64 x -1) 8)) 8)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 2 (*.f64 x 2/3)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 -2 (neg.f64 (/.f64 (*.f64 x 1/3) (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (+.f64 1 (/.f64 -1 x)) 1/6)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 (+.f64 x -1) 1/2) (*.f64 x 1/12))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 (*.f64 x (*.f64 x 1/36)) (*.f64 x 1/3)))
(/.f64 (+.f64 x -1) (*.f64 (*.f64 x 1/36) (/.f64 x (*.f64 x 1/6))))
(/.f64 (/.f64 (+.f64 x -1) (*.f64 x 1/36)) (/.f64 x (*.f64 x 1/6)))
(*.f64 x (/.f64 (+.f64 x -1) (*.f64 (*.f64 x x) 1/6)))
(/.f64 (-.f64 1 x) (neg.f64 (*.f64 x 1/6)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 2 (/.f64 (*.f64 x 1/3) (+.f64 x -1))) (*.f64 (/.f64 (*.f64 x 1/3) (+.f64 x -1)) (/.f64 (*.f64 x 1/3) (+.f64 x -1))))
(*.f64 (*.f64 (/.f64 x (+.f64 x -1)) 1/3) (/.f64 (/.f64 6 (/.f64 x (+.f64 x -1))) (*.f64 (/.f64 x (+.f64 x -1)) 1/3)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) (/.f64 (+.f64 x -1) (/.f64 (*.f64 x 2/3) (/.f64 (*.f64 x 2/3) (+.f64 x -1)))))
(+.f64 (/.f64 1 (*.f64 x (/.f64 1/3 (+.f64 x -1)))) (/.f64 1 (*.f64 x (/.f64 1/3 (+.f64 x -1)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 6 x) (*.f64 (+.f64 x -1) 8))) 16)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 2 (+.f64 1 (/.f64 -1 x))) 1/3)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 2 (-.f64 1 x)) (*.f64 2 (neg.f64 (*.f64 x 1/6))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 2 (*.f64 (+.f64 x -1) 8)) (*.f64 2 (*.f64 2 (*.f64 x 2/3))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 x 1/6)) 8)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (/.f64 (+.f64 x -1) 1/6) x)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (/.f64 (+.f64 x (+.f64 x -2)) x) 1/3)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (/.f64 (+.f64 x -1) (+.f64 x x)) 1/12)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (neg.f64 (+.f64 x (+.f64 x -2))) (neg.f64 (*.f64 x 1/3)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (neg.f64 (-.f64 1 x)) (*.f64 x 1/6))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (neg.f64 (-.f64 1 x)) (neg.f64 (neg.f64 (*.f64 x 1/6))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (neg.f64 (*.f64 (+.f64 x -1) 4)) (neg.f64 (*.f64 x 2/3)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 6 x) (*.f64 (+.f64 x -1) 8)))) 32)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 -1 x)))) 2/3)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 1 x))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 x 1/6)))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 x 1/6))) 16)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 2 (/.f64 (+.f64 x -1) 1/6)) (+.f64 x x))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 2 (/.f64 (+.f64 x (+.f64 x -2)) x)) 2/3)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 2 (neg.f64 (+.f64 x (+.f64 x -2)))) (*.f64 2 (neg.f64 (*.f64 x 1/3))))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (*.f64 2 (neg.f64 (-.f64 1 x))) (*.f64 x 1/3))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (neg.f64 (/.f64 (+.f64 x -1) 1/6)) (neg.f64 x))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (neg.f64 (neg.f64 (+.f64 x (+.f64 x -2)))) (*.f64 x 1/3))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (neg.f64 (neg.f64 (-.f64 1 x))) (neg.f64 (*.f64 x 1/6)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(/.f64 (neg.f64 (*.f64 (+.f64 x -1) 1/2)) (neg.f64 (*.f64 x 1/12)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))
(pow.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 1)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(neg.f64 (-.f64 (/.f64 6 x) 6))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 x -1) (neg.f64 x))
0.2b
(*.f64 -6 (/.f64 (+.f64 x -1) (neg.f64 x)))
Compiler

Compiled 23 to 14 computations (39.1% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite76.0ms (0.7%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01040
17432
218432
348632
4140232
5453232
Stop Event
node limit
Counts
2 → 52
Calls
Call 1
Inputs
(*.f64 -6 (/.f64 (+.f64 x -1) (neg.f64 x)))
(/.f64 (+.f64 x -1) (neg.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -6 (+.f64 -1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 2) (/.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (/.f64 1 x)) -12) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (/.f64 1 x)) -24) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 -1 (/.f64 1 x)) -24)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (/.f64 1 x)) -24))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 -1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1/2 (/.f64 1/2 x)) (+.f64 -1/2 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 (*.f64 2 (/.f64 -1 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 (/.f64 -2 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 -1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 1 x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (*.f64 (*.f64 (/.f64 1 x) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (*.f64 -1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 -1/2 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 -1/2 (/.f64 1/2 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 x -1) 2) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x -1) (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 -1 (/.f64 1 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 -2 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -4) (/.f64 -1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -4) (*.f64 (/.f64 -1 (*.f64 x 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -4) (*.f64 1/4 (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -4) (*.f64 1/2 (/.f64 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 x) (+.f64 x (+.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (+.f64 x -1) -2) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) -1/2) (+.f64 x (+.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 x 4)) (*.f64 (-.f64 1 x) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1/2 (/.f64 1/2 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1 (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (/.f64 1 x)))))))

simplify114.0ms (1%)

Algorithm
egg-herbie
Rules
1522×rational.json-simplify-35
1142×rational.json-simplify-1
1104×rational.json-simplify-2
752×rational.json-simplify-41
642×rational.json-simplify-51
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01141318
12371300
25301276
315501252
430881252
549411252
669381244
Stop Event
node limit
Counts
76 → 72
Calls
Call 1
Inputs
(/.f64 -6 x)
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
6
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
6
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(/.f64 1 x)
(-.f64 (/.f64 1 x) 1)
(-.f64 (/.f64 1 x) 1)
(-.f64 (/.f64 1 x) 1)
-1
(-.f64 (/.f64 1 x) 1)
(-.f64 (/.f64 1 x) 1)
(-.f64 (/.f64 1 x) 1)
-1
(-.f64 (/.f64 1 x) 1)
(-.f64 (/.f64 1 x) 1)
(-.f64 (/.f64 1 x) 1)
(+.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 0)
(+.f64 0 (*.f64 -6 (+.f64 -1 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 2) (/.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 2))
(-.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 0)
(/.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 1)
(/.f64 (*.f64 (+.f64 -1 (/.f64 1 x)) -12) 2)
(/.f64 (*.f64 (+.f64 -1 (/.f64 1 x)) -24) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (/.f64 1 x)) -24)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (/.f64 1 x)) -24))) 16)
(pow.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 1)
(+.f64 -1 (/.f64 1 x))
(+.f64 (+.f64 -1 (/.f64 1 x)) 0)
(+.f64 0 (+.f64 -1 (/.f64 1 x)))
(+.f64 (/.f64 1 x) -1)
(+.f64 -2 (-.f64 1 (/.f64 -1 x)))
(+.f64 (+.f64 -1/2 (/.f64 1/2 x)) (+.f64 -1/2 (/.f64 1/2 x)))
(-.f64 (+.f64 -1 (/.f64 1 x)) 0)
(-.f64 0 (-.f64 1 (/.f64 1 x)))
(-.f64 (/.f64 1 x) 1)
(*.f64 -1 (-.f64 1 (/.f64 1 x)))
(*.f64 (+.f64 x -1) (/.f64 -1 x))
(*.f64 (+.f64 x -1) (*.f64 (*.f64 2 (/.f64 -1 x)) 1/2))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 -2 x) 1/2))
(*.f64 (+.f64 -1 (/.f64 1 x)) 1)
(*.f64 1 (+.f64 -1 (/.f64 1 x)))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 -1/2 x))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 1 x) -1/2))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 (*.f64 (/.f64 1 x) -1/2) 1))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 -1/2 (/.f64 1 x)))
(*.f64 (/.f64 1 x) (-.f64 1 x))
(*.f64 2 (+.f64 -1/2 (/.f64 1/2 x)))
(*.f64 2 (*.f64 (+.f64 -1/2 (/.f64 1/2 x)) 1))
(*.f64 2 (*.f64 (/.f64 (+.f64 x -1) 2) (/.f64 -1 x)))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 -1/2 x)))
(*.f64 2 (*.f64 (+.f64 -1 (/.f64 1 x)) 1/2))
(*.f64 2 (*.f64 (/.f64 -1/2 x) (+.f64 x -1)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 -2 x)) 1/2)
(*.f64 (*.f64 (-.f64 1 x) -4) (/.f64 -1 (*.f64 x 4)))
(*.f64 (*.f64 (-.f64 1 x) -4) (*.f64 (/.f64 -1 (*.f64 x 4)) 1))
(*.f64 (*.f64 (-.f64 1 x) -4) (*.f64 1/4 (/.f64 -1 x)))
(*.f64 (*.f64 (-.f64 1 x) -4) (*.f64 1/2 (/.f64 -1/2 x)))
(*.f64 (-.f64 1 (/.f64 1 x)) -1)
(*.f64 (/.f64 -1 x) (+.f64 x -1))
(*.f64 (-.f64 1 x) (/.f64 1 x))
(*.f64 (/.f64 -1/2 x) (+.f64 x (+.f64 x -2)))
(*.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 -2 x)))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 x -1) -2) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 x) -1/2) (+.f64 x (+.f64 x -2)))
(*.f64 (/.f64 -1 (*.f64 x 4)) (*.f64 (-.f64 1 x) -4))
(*.f64 (+.f64 -1/2 (/.f64 1/2 x)) 2)
(pow.f64 (+.f64 -1 (/.f64 1 x)) 1)
(neg.f64 (-.f64 1 (/.f64 1 x)))
Outputs
(/.f64 -6 x)
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
6
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
6
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(/.f64 1 x)
(-.f64 (/.f64 1 x) 1)
(+.f64 (/.f64 1 x) -1)
(-.f64 (/.f64 1 x) 1)
(+.f64 (/.f64 1 x) -1)
(-.f64 (/.f64 1 x) 1)
(+.f64 (/.f64 1 x) -1)
-1
(-.f64 (/.f64 1 x) 1)
(+.f64 (/.f64 1 x) -1)
(-.f64 (/.f64 1 x) 1)
(+.f64 (/.f64 1 x) -1)
(-.f64 (/.f64 1 x) 1)
(+.f64 (/.f64 1 x) -1)
-1
(-.f64 (/.f64 1 x) 1)
(+.f64 (/.f64 1 x) -1)
(-.f64 (/.f64 1 x) 1)
(+.f64 (/.f64 1 x) -1)
(-.f64 (/.f64 1 x) 1)
(+.f64 (/.f64 1 x) -1)
(+.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 0)
(*.f64 -6 (+.f64 (/.f64 1 x) -1))
(*.f64 (-.f64 1 (/.f64 1 x)) 6)
(+.f64 0 (*.f64 -6 (+.f64 -1 (/.f64 1 x))))
(*.f64 -6 (+.f64 (/.f64 1 x) -1))
(*.f64 (-.f64 1 (/.f64 1 x)) 6)
(+.f64 (/.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 2) (/.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 2))
(*.f64 -6 (+.f64 (/.f64 1 x) -1))
(*.f64 (-.f64 1 (/.f64 1 x)) 6)
(-.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 0)
(*.f64 -6 (+.f64 (/.f64 1 x) -1))
(*.f64 (-.f64 1 (/.f64 1 x)) 6)
(/.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 1)
(*.f64 -6 (+.f64 (/.f64 1 x) -1))
(*.f64 (-.f64 1 (/.f64 1 x)) 6)
(/.f64 (*.f64 (+.f64 -1 (/.f64 1 x)) -12) 2)
(*.f64 -6 (+.f64 (/.f64 1 x) -1))
(*.f64 (-.f64 1 (/.f64 1 x)) 6)
(/.f64 (*.f64 (+.f64 -1 (/.f64 1 x)) -24) 4)
(*.f64 -6 (+.f64 (/.f64 1 x) -1))
(*.f64 (-.f64 1 (/.f64 1 x)) 6)
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (/.f64 1 x)) -24)) 8)
(*.f64 -6 (+.f64 (/.f64 1 x) -1))
(*.f64 (-.f64 1 (/.f64 1 x)) 6)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (/.f64 1 x)) -24))) 16)
(*.f64 -6 (+.f64 (/.f64 1 x) -1))
(*.f64 (-.f64 1 (/.f64 1 x)) 6)
(pow.f64 (*.f64 -6 (+.f64 -1 (/.f64 1 x))) 1)
(*.f64 -6 (+.f64 (/.f64 1 x) -1))
(*.f64 (-.f64 1 (/.f64 1 x)) 6)
(+.f64 -1 (/.f64 1 x))
(+.f64 (/.f64 1 x) -1)
(+.f64 (+.f64 -1 (/.f64 1 x)) 0)
(+.f64 (/.f64 1 x) -1)
(+.f64 0 (+.f64 -1 (/.f64 1 x)))
(+.f64 (/.f64 1 x) -1)
(+.f64 (/.f64 1 x) -1)
(+.f64 -2 (-.f64 1 (/.f64 -1 x)))
(+.f64 (+.f64 -1/2 (/.f64 1/2 x)) (+.f64 -1/2 (/.f64 1/2 x)))
(+.f64 (/.f64 1 x) -1)
(-.f64 (+.f64 -1 (/.f64 1 x)) 0)
(+.f64 (/.f64 1 x) -1)
(-.f64 0 (-.f64 1 (/.f64 1 x)))
(+.f64 (/.f64 1 x) -1)
(-.f64 (/.f64 1 x) 1)
(+.f64 (/.f64 1 x) -1)
(*.f64 -1 (-.f64 1 (/.f64 1 x)))
(+.f64 (/.f64 1 x) -1)
(*.f64 (+.f64 x -1) (/.f64 -1 x))
(*.f64 (/.f64 -1 x) (+.f64 x -1))
(/.f64 (+.f64 x -1) (neg.f64 x))
(*.f64 (+.f64 x -1) (*.f64 (*.f64 2 (/.f64 -1 x)) 1/2))
(*.f64 (/.f64 -1 x) (+.f64 x -1))
(/.f64 (+.f64 x -1) (neg.f64 x))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 -2 x) 1/2))
(*.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 -2 x)))
(*.f64 (/.f64 -2 x) (*.f64 1/2 (+.f64 x -1)))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 -2 x)))
(*.f64 (+.f64 -1 (/.f64 1 x)) 1)
(+.f64 (/.f64 1 x) -1)
(*.f64 1 (+.f64 -1 (/.f64 1 x)))
(+.f64 (/.f64 1 x) -1)
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 -1/2 x))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 -1/2 x)))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 1 x) -1/2))
(*.f64 -1 (*.f64 (/.f64 1 x) (+.f64 x -1)))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 (*.f64 (/.f64 1 x) -1/2) 1))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 1 x) -1/2))
(*.f64 -1 (*.f64 (/.f64 1 x) (+.f64 x -1)))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 -1/2 (/.f64 1 x)))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 1 x) -1/2))
(*.f64 -1 (*.f64 (/.f64 1 x) (+.f64 x -1)))
(*.f64 (/.f64 1 x) (-.f64 1 x))
(+.f64 (/.f64 1 x) -1)
(*.f64 2 (+.f64 -1/2 (/.f64 1/2 x)))
(+.f64 (/.f64 1 x) -1)
(*.f64 2 (*.f64 (+.f64 -1/2 (/.f64 1/2 x)) 1))
(+.f64 (/.f64 1 x) -1)
(*.f64 2 (*.f64 (/.f64 (+.f64 x -1) 2) (/.f64 -1 x)))
(*.f64 (/.f64 (+.f64 x -1) 2) (*.f64 2 (/.f64 -1 x)))
(*.f64 (*.f64 2 (/.f64 -1 x)) (/.f64 (+.f64 x -1) 2))
(*.f64 2 (*.f64 (/.f64 -1 x) (/.f64 (+.f64 x -1) 2)))
(*.f64 (/.f64 -1 x) (*.f64 2 (/.f64 (+.f64 x -1) 2)))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 -1/2 x)))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 -1/2 x))
(*.f64 2 (*.f64 (+.f64 -1 (/.f64 1 x)) 1/2))
(+.f64 (/.f64 1 x) -1)
(*.f64 2 (*.f64 (/.f64 -1/2 x) (+.f64 x -1)))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 -1/2 x))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 -1/2 x)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 -2 x)) 1/2)
(*.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 -2 x)))
(*.f64 (/.f64 -2 x) (*.f64 1/2 (+.f64 x -1)))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 -2 x)))
(*.f64 (*.f64 (-.f64 1 x) -4) (/.f64 -1 (*.f64 x 4)))
(*.f64 (-.f64 1 x) (*.f64 -4 (/.f64 -1/4 x)))
(*.f64 -4 (-.f64 (/.f64 -1/4 x) -1/4))
(*.f64 (*.f64 (-.f64 1 x) -4) (*.f64 (/.f64 -1 (*.f64 x 4)) 1))
(*.f64 (*.f64 (-.f64 1 x) -4) (/.f64 -1 (*.f64 x 4)))
(*.f64 (-.f64 1 x) (*.f64 -4 (/.f64 -1/4 x)))
(*.f64 -4 (-.f64 (/.f64 -1/4 x) -1/4))
(*.f64 (*.f64 (-.f64 1 x) -4) (*.f64 1/4 (/.f64 -1 x)))
(*.f64 (/.f64 -1 x) (+.f64 x -1))
(/.f64 (+.f64 x -1) (neg.f64 x))
(*.f64 (*.f64 (-.f64 1 x) -4) (*.f64 1/2 (/.f64 -1/2 x)))
(*.f64 1/2 (*.f64 (/.f64 -1/2 x) (*.f64 (-.f64 1 x) -4)))
(*.f64 (/.f64 -1/2 x) (*.f64 (-.f64 1 x) -2))
(*.f64 (-.f64 1 x) (*.f64 -2 (/.f64 -1/2 x)))
(*.f64 (-.f64 1 (/.f64 1 x)) -1)
(+.f64 (/.f64 1 x) -1)
(*.f64 (/.f64 -1 x) (+.f64 x -1))
(/.f64 (+.f64 x -1) (neg.f64 x))
(*.f64 (-.f64 1 x) (/.f64 1 x))
(+.f64 (/.f64 1 x) -1)
(*.f64 (/.f64 -1/2 x) (+.f64 x (+.f64 x -2)))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 -1/2 x))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 -1/2 x)))
(*.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 -2 x)))
(*.f64 (/.f64 -2 x) (*.f64 1/2 (+.f64 x -1)))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 -2 x)))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 x -1) -2) (/.f64 1 x)))
(+.f64 (/.f64 1 x) -1)
(*.f64 (*.f64 (/.f64 1 x) -1/2) (+.f64 x (+.f64 x -2)))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 1 x) -1/2))
(*.f64 -1 (*.f64 (/.f64 1 x) (+.f64 x -1)))
(*.f64 (/.f64 -1 (*.f64 x 4)) (*.f64 (-.f64 1 x) -4))
(*.f64 (*.f64 (-.f64 1 x) -4) (/.f64 -1 (*.f64 x 4)))
(*.f64 (-.f64 1 x) (*.f64 -4 (/.f64 -1/4 x)))
(*.f64 -4 (-.f64 (/.f64 -1/4 x) -1/4))
(*.f64 (+.f64 -1/2 (/.f64 1/2 x)) 2)
(+.f64 (/.f64 1 x) -1)
(pow.f64 (+.f64 -1 (/.f64 1 x)) 1)
(+.f64 (/.f64 1 x) -1)
(neg.f64 (-.f64 1 (/.f64 1 x)))
(+.f64 (/.f64 1 x) -1)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 26 to 19 computations (26.9% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite88.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0944
16944
218744
345544
4122044
5476044
Stop Event
node limit
Counts
2 → 79
Calls
Call 1
Inputs
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) 12) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24)) (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x -1) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))) (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 x -1) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x -1) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x (+.f64 x -2)) (neg.f64 (*.f64 (-.f64 -1 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 -1 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 (/.f64 -1 (-.f64 -1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 (*.f64 2 (/.f64 -1 (+.f64 x 1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 (/.f64 -2 (+.f64 x 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 -1 (/.f64 -1 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (/.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (/.f64 -1/2 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (*.f64 -1/2 (/.f64 -1 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 -1 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (*.f64 -1 (/.f64 -1 (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (*.f64 (*.f64 2 (/.f64 -1 (-.f64 -1 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (+.f64 x -1) -1/2) (/.f64 -1 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 -2 (+.f64 x 1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (/.f64 (/.f64 -1/2 (+.f64 x 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (/.f64 (/.f64 -1/2 (+.f64 x 1)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/4 (/.f64 -1 (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/2 (/.f64 -1/2 (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x 1)) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 1 (/.f64 -1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x 1) (/.f64 2 (-.f64 1 x))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x 1) (/.f64 2 (-.f64 1 x))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x -1) (*.f64 (-.f64 -1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 8) (/.f64 1 (*.f64 (-.f64 -1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -4) (/.f64 1 (*.f64 (-.f64 -1 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 -1 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 -2 (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (-.f64 -1 x) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (*.f64 (-.f64 -1 x) 2) (*.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (+.f64 x 1)) (+.f64 x (+.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 -1 x)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -2) (/.f64 1/2 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -2) (*.f64 (/.f64 1/2 (+.f64 x 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -2) (*.f64 1/2 (/.f64 -1 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 -1 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 -1 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (+.f64 x 1))) (*.f64 (+.f64 x -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 x 1))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (-.f64 -1 x))) (*.f64 (+.f64 x -1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (+.f64 x 1)) (*.f64 (+.f64 x -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 (+.f64 x -1))) (/.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (*.f64 (-.f64 -1 x) 2) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x -1)) (/.f64 (+.f64 x 1) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (+.f64 x 1)) 2) (*.f64 (+.f64 x -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x 1)) (*.f64 (+.f64 x -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 -2 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) -1/2) (/.f64 2 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 -1 x) (*.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)))))))

simplify148.0ms (1.3%)

Algorithm
egg-herbie
Rules
1364×rational.json-simplify-2
996×rational.json-simplify-1
744×rational.json-simplify-51
736×rational.json-simplify-35
632×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02253757
15243601
211902929
336752887
469332887
Stop Event
node limit
Counts
103 → 154
Calls
Call 1
Inputs
-6
(-.f64 (*.f64 12 x) 6)
(-.f64 (+.f64 (*.f64 12 x) (*.f64 -12 (pow.f64 x 2))) 6)
(-.f64 (+.f64 (*.f64 12 x) (+.f64 (*.f64 12 (pow.f64 x 3)) (*.f64 -12 (pow.f64 x 2)))) 6)
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
1
(+.f64 1 (*.f64 -2 x))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (*.f64 -2 x)))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3)))))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)
(+.f64 0 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(-.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)
(/.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) 12) 2)
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24)) (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24))) 16)
(pow.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 0)
(+.f64 0 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))) (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))))
(-.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 0)
(-.f64 0 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(*.f64 -1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(*.f64 -1 (/.f64 (+.f64 x (+.f64 x -2)) (neg.f64 (*.f64 (-.f64 -1 x) 2))))
(*.f64 (+.f64 x -1) (/.f64 -1 (+.f64 x 1)))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 -1 (-.f64 -1 x)) -1))
(*.f64 (+.f64 x -1) (*.f64 (*.f64 2 (/.f64 -1 (+.f64 x 1))) 1/2))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 -2 (+.f64 x 1)) 1/2))
(*.f64 (+.f64 x -1) (*.f64 -1 (/.f64 -1 (-.f64 -1 x))))
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)
(*.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 -1/2 (+.f64 x 1)))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 -1/2 (/.f64 -1 (-.f64 -1 x))))
(*.f64 (-.f64 1 x) (/.f64 -1 (-.f64 -1 x)))
(*.f64 (-.f64 1 x) (*.f64 -1 (/.f64 -1 (+.f64 x 1))))
(*.f64 (-.f64 1 x) (*.f64 (*.f64 2 (/.f64 -1 (-.f64 -1 x))) 1/2))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))))
(*.f64 2 (*.f64 (*.f64 (+.f64 x -1) -1/2) (/.f64 -1 (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 -2 (+.f64 x 1))) 1/2)
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 (/.f64 -1/2 (+.f64 x 1)) 2))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (/.f64 (/.f64 -1/2 (+.f64 x 1)) 2) 1))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/4 (/.f64 -1 (+.f64 x 1))))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/2 (/.f64 -1/2 (+.f64 x 1))))
(*.f64 (/.f64 -1 (+.f64 x 1)) (+.f64 x -1))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 1 (/.f64 -1 (-.f64 1 x))))
(*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x))))))
(*.f64 (*.f64 (+.f64 x 1) (/.f64 2 (-.f64 1 x))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x))))))
(*.f64 (*.f64 (+.f64 x 1) (/.f64 2 (-.f64 1 x))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 4 (/.f64 (+.f64 x -1) (*.f64 (-.f64 -1 x) 4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 x 1))))
(*.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 x 2))))
(*.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4) 1/4)
(*.f64 (*.f64 (+.f64 x -1) 8) (/.f64 1 (*.f64 (-.f64 -1 x) 8)))
(*.f64 (*.f64 (+.f64 x -1) -4) (/.f64 1 (*.f64 (-.f64 -1 x) -4)))
(*.f64 (*.f64 (+.f64 x -1) -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 -1 x) 2)))))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) -1)
(*.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 -2 (+.f64 x 1))))
(*.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (-.f64 -1 x) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (*.f64 (-.f64 -1 x) 2) (*.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x))))))
(*.f64 (/.f64 -1/2 (+.f64 x 1)) (+.f64 x (+.f64 x -2)))
(*.f64 (/.f64 -1 (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (*.f64 (+.f64 x -1) -2) (/.f64 1/2 (+.f64 x 1)))
(*.f64 (*.f64 (+.f64 x -1) -2) (*.f64 (/.f64 1/2 (+.f64 x 1)) 1))
(*.f64 (*.f64 (+.f64 x -1) -2) (*.f64 1/2 (/.f64 -1 (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 x -1) -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 -1 x) 2)))))
(*.f64 (*.f64 (+.f64 x -1) -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 -1 x) 2))))
(*.f64 (*.f64 2 (/.f64 -1 (+.f64 x 1))) (*.f64 (+.f64 x -1) 1/2))
(*.f64 -1/2 (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(*.f64 (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 x 1))) -1/2)
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 -1 x))) (*.f64 (+.f64 x -1) -1/2))
(*.f64 (/.f64 -2 (+.f64 x 1)) (*.f64 (+.f64 x -1) 1/2))
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 (+.f64 x -1))) (/.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (*.f64 (-.f64 -1 x) 2) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (/.f64 -1 (+.f64 x -1)) (/.f64 (+.f64 x 1) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))) 2)
(*.f64 (/.f64 (/.f64 -1/2 (+.f64 x 1)) 2) (*.f64 (+.f64 x -1) 4))
(*.f64 (/.f64 1/2 (+.f64 x 1)) (*.f64 (+.f64 x -1) -2))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 -2 (+.f64 x 1)))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4))
(*.f64 (*.f64 (+.f64 x -1) -1/2) (/.f64 2 (+.f64 x 1)))
(*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 -1 x) (*.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x))))))
(pow.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)
(neg.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)))
Outputs
-6
(-.f64 (*.f64 12 x) 6)
(-.f64 (+.f64 (*.f64 12 x) (*.f64 -12 (pow.f64 x 2))) 6)
(+.f64 (*.f64 12 x) (-.f64 (*.f64 -12 (pow.f64 x 2)) 6))
(-.f64 (+.f64 (*.f64 12 x) (+.f64 (*.f64 12 (pow.f64 x 3)) (*.f64 -12 (pow.f64 x 2)))) 6)
(+.f64 (+.f64 (*.f64 -12 (pow.f64 x 2)) (*.f64 12 (pow.f64 x 3))) (-.f64 (*.f64 12 x) 6))
(+.f64 (*.f64 12 x) (-.f64 (+.f64 (*.f64 -12 (pow.f64 x 2)) (*.f64 12 (pow.f64 x 3))) 6))
(+.f64 (*.f64 12 (+.f64 x (pow.f64 x 3))) (-.f64 (*.f64 -12 (pow.f64 x 2)) 6))
(+.f64 (*.f64 -12 (pow.f64 x 2)) (-.f64 (*.f64 12 (+.f64 x (pow.f64 x 3))) 6))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (-.f64 6 (*.f64 12 (/.f64 1 x))))
(+.f64 6 (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (*.f64 12 (/.f64 1 x))))
(+.f64 6 (*.f64 12 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 x)) (*.f64 12 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(+.f64 6 (*.f64 12 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (-.f64 6 (*.f64 12 (/.f64 1 x))))
(+.f64 6 (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (*.f64 12 (/.f64 1 x))))
(+.f64 6 (*.f64 12 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 x)) (*.f64 12 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(+.f64 6 (*.f64 12 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -2 x))
(+.f64 1 (*.f64 x -2))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (*.f64 -2 x)))
(+.f64 1 (+.f64 (*.f64 x -2) (*.f64 2 (pow.f64 x 2))))
(+.f64 (*.f64 x -2) (+.f64 1 (*.f64 2 (pow.f64 x 2))))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) -2))))
(+.f64 (*.f64 -2 (+.f64 x (pow.f64 x 3))) (+.f64 (*.f64 2 (pow.f64 x 2)) 1))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (*.f64 -2 (+.f64 x (pow.f64 x 3)))))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 2 (/.f64 1 x)) -1)
(+.f64 -1 (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 x))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 2 (/.f64 1 x)) -1)
(+.f64 -1 (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 x))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
(+.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 0 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(-.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) 12) 2)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24) 4)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24)) 8)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24)) (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24))) 16)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(pow.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 0)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(+.f64 0 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))) (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))))
(*.f64 (/.f64 -1/2 (+.f64 x 1)) (+.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 (/.f64 -1/2 (+.f64 x 1)) (+.f64 x (+.f64 x -2)))
(*.f64 2 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))
(-.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 0)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(-.f64 0 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 -1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 -1 (/.f64 (+.f64 x (+.f64 x -2)) (neg.f64 (*.f64 (-.f64 -1 x) 2))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (+.f64 x -1) (/.f64 -1 (+.f64 x 1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 -1 (-.f64 -1 x)) -1))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (+.f64 x -1) (*.f64 (*.f64 2 (/.f64 -1 (+.f64 x 1))) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 -2 (+.f64 x 1)) 1/2))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 -2 (+.f64 x 1))))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 2 (-.f64 -1 x))))
(*.f64 (+.f64 x -1) (*.f64 -1 (/.f64 -1 (-.f64 -1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x))))))
(*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (-.f64 1 x)))))
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 (/.f64 (+.f64 x -1) (/.f64 (+.f64 x 1) (+.f64 x -1))) (+.f64 x 1)) (+.f64 x -1)))
(*.f64 (-.f64 -1 x) (/.f64 (-.f64 1 x) (/.f64 (+.f64 x 1) (/.f64 (-.f64 1 x) (-.f64 (*.f64 x x) 1)))))
(*.f64 (-.f64 -1 x) (/.f64 (-.f64 1 x) (/.f64 (+.f64 x 1) (/.f64 (+.f64 x -1) (-.f64 1 (*.f64 x x))))))
(*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 -1/2 (+.f64 x 1)))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))) (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))))
(*.f64 (/.f64 -1/2 (+.f64 x 1)) (+.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 (/.f64 -1/2 (+.f64 x 1)) (+.f64 x (+.f64 x -2)))
(*.f64 2 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 -1/2 (/.f64 -1 (-.f64 -1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (-.f64 1 x) (/.f64 -1 (-.f64 -1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (-.f64 1 x) (*.f64 -1 (/.f64 -1 (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (-.f64 1 x) (*.f64 (*.f64 2 (/.f64 -1 (-.f64 -1 x))) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))) (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))))
(*.f64 (/.f64 -1/2 (+.f64 x 1)) (+.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 (/.f64 -1/2 (+.f64 x 1)) (+.f64 x (+.f64 x -2)))
(*.f64 2 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))
(*.f64 2 (*.f64 (*.f64 (+.f64 x -1) -1/2) (/.f64 -1 (-.f64 -1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 -2 (+.f64 x 1))) 1/2)
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 -2 (+.f64 x 1))))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 2 (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 (/.f64 -1/2 (+.f64 x 1)) 2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (/.f64 (/.f64 -1/2 (+.f64 x 1)) 2) 1))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/4 (/.f64 -1 (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/2 (/.f64 -1/2 (+.f64 x 1))))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))) (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))))
(*.f64 (/.f64 -1/2 (+.f64 x 1)) (+.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 (/.f64 -1/2 (+.f64 x 1)) (+.f64 x (+.f64 x -2)))
(*.f64 2 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))
(*.f64 (/.f64 -1 (+.f64 x 1)) (+.f64 x -1))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 1 (/.f64 -1 (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (/.f64 (+.f64 x -1) (/.f64 (+.f64 x 1) (+.f64 x -1))) (+.f64 x 1)))
(*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 (/.f64 (+.f64 x -1) (/.f64 (+.f64 x 1) (+.f64 x -1))) (+.f64 x 1)))
(*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x))))))
(*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (/.f64 (+.f64 x -1) (/.f64 (+.f64 x 1) (+.f64 x -1))) (+.f64 x 1)))
(*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (/.f64 (/.f64 (+.f64 x -1) (/.f64 (+.f64 x 1) (+.f64 x -1))) (+.f64 x 1)))
(*.f64 (*.f64 (+.f64 x 1) (/.f64 2 (-.f64 1 x))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x))))))
(*.f64 (*.f64 (+.f64 x 1) (/.f64 2 (-.f64 1 x))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (+.f64 x 1) (*.f64 (/.f64 2 (-.f64 1 x)) (/.f64 (-.f64 1 x) (/.f64 (+.f64 x 1) (/.f64 1/2 (/.f64 (+.f64 x 1) (-.f64 1 x)))))))
(*.f64 (+.f64 x 1) (*.f64 (/.f64 2 (-.f64 1 x)) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (+.f64 x 1) (-.f64 1 x))))))
(*.f64 (+.f64 x 1) (*.f64 (/.f64 2 (-.f64 1 x)) (/.f64 (+.f64 x -1) (/.f64 (+.f64 x (+.f64 x 2)) (/.f64 (+.f64 x -1) (+.f64 x 1))))))
(*.f64 (*.f64 (+.f64 x 1) (/.f64 2 (-.f64 1 x))) (/.f64 1/2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (+.f64 x 1) (*.f64 (/.f64 2 (-.f64 1 x)) (/.f64 (-.f64 1 x) (/.f64 (+.f64 x 1) (/.f64 1/2 (/.f64 (+.f64 x 1) (-.f64 1 x)))))))
(*.f64 (+.f64 x 1) (*.f64 (/.f64 2 (-.f64 1 x)) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (+.f64 x 1) (-.f64 1 x))))))
(*.f64 (+.f64 x 1) (*.f64 (/.f64 2 (-.f64 1 x)) (/.f64 (+.f64 x -1) (/.f64 (+.f64 x (+.f64 x 2)) (/.f64 (+.f64 x -1) (+.f64 x 1))))))
(*.f64 4 (/.f64 (+.f64 x -1) (*.f64 (-.f64 -1 x) 4)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 4 (/.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 x 1))))
(*.f64 (/.f64 1/2 (+.f64 x 1)) (*.f64 -2 (+.f64 x -1)))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 -1/2 (-.f64 -1 x))))
(*.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 x 2))))
(*.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 x 2))))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 x 1))))
(*.f64 (/.f64 1/2 (+.f64 x 1)) (*.f64 -2 (+.f64 x -1)))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 -1/2 (-.f64 -1 x))))
(*.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4) 1/4)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) 8) (/.f64 1 (*.f64 (-.f64 -1 x) 8)))
(*.f64 (+.f64 x -1) (*.f64 8 (/.f64 1/8 (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 x -1) -4) (/.f64 1 (*.f64 (-.f64 -1 x) -4)))
(*.f64 (+.f64 x -1) (*.f64 -4 (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 (+.f64 x -1) (*.f64 -4 (/.f64 1/4 (+.f64 x 1))))
(*.f64 (*.f64 (+.f64 x -1) -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 -1 x) 2)))))
(*.f64 (*.f64 (+.f64 x -1) -4) (/.f64 1 (*.f64 (-.f64 -1 x) -4)))
(*.f64 (+.f64 x -1) (*.f64 -4 (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 (+.f64 x -1) (*.f64 -4 (/.f64 1/4 (+.f64 x 1))))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) -1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 -2 (+.f64 x 1))))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 -2 (+.f64 x 1))))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 2 (-.f64 -1 x))))
(*.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (-.f64 -1 x) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (+.f64 x -1) (/.f64 (+.f64 x 1) (-.f64 1 x))))
(/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (+.f64 x -1))
(/.f64 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (-.f64 -1 x))) (+.f64 x -1))
(*.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (*.f64 (-.f64 -1 x) 2) (*.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x))))))
(*.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (-.f64 -1 x) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (+.f64 x -1) (/.f64 (+.f64 x 1) (-.f64 1 x))))
(/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (+.f64 x -1))
(/.f64 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (-.f64 -1 x))) (+.f64 x -1))
(*.f64 (/.f64 -1/2 (+.f64 x 1)) (+.f64 x (+.f64 x -2)))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))) (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))))
(*.f64 (/.f64 -1/2 (+.f64 x 1)) (+.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 2 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))
(*.f64 (/.f64 -1 (-.f64 -1 x)) (-.f64 1 x))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) -2) (/.f64 1/2 (+.f64 x 1)))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 x 1))))
(*.f64 (/.f64 1/2 (+.f64 x 1)) (*.f64 -2 (+.f64 x -1)))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 -1/2 (-.f64 -1 x))))
(*.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 x 2))))
(*.f64 (*.f64 (+.f64 x -1) -2) (*.f64 (/.f64 1/2 (+.f64 x 1)) 1))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 x 1))))
(*.f64 (/.f64 1/2 (+.f64 x 1)) (*.f64 -2 (+.f64 x -1)))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 -1/2 (-.f64 -1 x))))
(*.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 x 2))))
(*.f64 (*.f64 (+.f64 x -1) -2) (*.f64 1/2 (/.f64 -1 (-.f64 -1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 -1 x) 2)))))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 x 1))))
(*.f64 (/.f64 1/2 (+.f64 x 1)) (*.f64 -2 (+.f64 x -1)))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 -1/2 (-.f64 -1 x))))
(*.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 x 2))))
(*.f64 (*.f64 (+.f64 x -1) -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 -1 x) 2))))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 x 1))))
(*.f64 (/.f64 1/2 (+.f64 x 1)) (*.f64 -2 (+.f64 x -1)))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 -1/2 (-.f64 -1 x))))
(*.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 x 2))))
(*.f64 (*.f64 2 (/.f64 -1 (+.f64 x 1))) (*.f64 (+.f64 x -1) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 -1/2 (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 2 (/.f64 (+.f64 x -1) (+.f64 x 1))) -1/2)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 -1 x))) (*.f64 (+.f64 x -1) -1/2))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (/.f64 -2 (+.f64 x 1)) (*.f64 (+.f64 x -1) 1/2))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 -2 (+.f64 x 1))))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 2 (-.f64 -1 x))))
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 (+.f64 x -1))) (/.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (/.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x))) (/.f64 (+.f64 x 1) (-.f64 1 x))))
(*.f64 2 (/.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (+.f64 x -1))))
(*.f64 2 (/.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 x -1))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (*.f64 (-.f64 -1 x) 2) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 (+.f64 x -1))) (/.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (/.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x))) (/.f64 (+.f64 x 1) (-.f64 1 x))))
(*.f64 2 (/.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (+.f64 x -1))))
(*.f64 2 (/.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 x -1))))
(*.f64 (/.f64 -1 (+.f64 x -1)) (/.f64 (+.f64 x 1) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x)))))
(*.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (/.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (-.f64 1 x))) (/.f64 (+.f64 x 1) (-.f64 1 x))))
(*.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (+.f64 x -1) (/.f64 (+.f64 x 1) (+.f64 x -1))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))) 2)
(+.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))) (*.f64 (+.f64 x -1) (/.f64 -1/2 (+.f64 x 1))))
(*.f64 (/.f64 -1/2 (+.f64 x 1)) (+.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 (/.f64 -1/2 (+.f64 x 1)) (+.f64 x (+.f64 x -2)))
(*.f64 2 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))
(*.f64 (/.f64 (/.f64 -1/2 (+.f64 x 1)) 2) (*.f64 (+.f64 x -1) 4))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (/.f64 1/2 (+.f64 x 1)) (*.f64 (+.f64 x -1) -2))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 x 1))))
(*.f64 (/.f64 1/2 (+.f64 x 1)) (*.f64 -2 (+.f64 x -1)))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 -1/2 (-.f64 -1 x))))
(*.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x (+.f64 x 2))))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 -2 (+.f64 x 1)))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 -2 (+.f64 x 1))))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 2 (-.f64 -1 x))))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) -1/2) (/.f64 2 (+.f64 x 1)))
(*.f64 (+.f64 x -1) (*.f64 -1/2 (/.f64 2 (+.f64 x 1))))
(*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 -1 x) (*.f64 2 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (/.f64 (+.f64 x 1) (-.f64 1 x))))))
(*.f64 (/.f64 -2 (-.f64 1 x)) (/.f64 (-.f64 -1 x) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (*.f64 2 (/.f64 (+.f64 x 1) (-.f64 1 x))))))
(*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 1 x) (*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) 2)))
(*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (+.f64 x -1) (/.f64 (+.f64 x (+.f64 x 2)) (-.f64 1 x))))
(pow.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(neg.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))

eval388.0ms (3.5%)

Compiler

Compiled 10492 to 7891 computations (24.8% saved)

prune308.0ms (2.8%)

Pruning

20 alts after pruning (16 fresh and 4 done)

PrunedKeptTotal
New51014524
Fresh123
Picked011
Done336
Total51420534
Error
0b
Counts
534 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
32.4b
(/.f64 (/.f64 (+.f64 x -1) (*.f64 x 1/36)) (/.f64 x (*.f64 x 1/6)))
31.6b
(-.f64 (*.f64 12 x) 6)
32.2b
(-.f64 6 (*.f64 12 (/.f64 1 x)))
32.1b
(-.f64 6 (*.f64 6 (/.f64 1 x)))
0.2b
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1/6 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
0.1b
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
31.6b
(*.f64 6 (+.f64 x -1))
3.2b
(*.f64 -6 (/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (+.f64 x -1)))
0.0b
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
3.2b
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
32.2b
(*.f64 -6 (-.f64 (*.f64 2 (/.f64 1 x)) 1))
31.6b
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
3.2b
(*.f64 -6 (+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
18.8b
(*.f64 -6 (*.f64 (-.f64 -1 x) (/.f64 (-.f64 1 x) (/.f64 (+.f64 x 1) (/.f64 (-.f64 1 x) (-.f64 (*.f64 x x) 1))))))
3.3b
(*.f64 -6 (*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (-.f64 1 x))))))
3.2b
(*.f64 -6 (*.f64 2 (/.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 x -1)))))
32.1b
(neg.f64 (-.f64 (/.f64 6 x) 6))
33.3b
6
32.9b
-6
Compiler

Compiled 459 to 370 computations (19.4% saved)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 4 (sqrt.f64 x)))
0.1b
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
0.2b
(/.f64 (/.f64 (-.f64 1 x) 1/36) 6)
0.2b
(/.f64 (-.f64 1 x) 1/36)
Compiler

Compiled 58 to 41 computations (29.3% saved)

series2.0ms (0%)

Counts
3 → 27
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
0.0ms
x
@0
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
0.0ms
x
@-inf
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
0.0ms
x
@0
(/.f64 (-.f64 1 x) 1/36)
0.0ms
x
@inf
(/.f64 (-.f64 1 x) 1/36)

rewrite143.0ms (1.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01767
113967
239267
3118767
4442867
Stop Event
node limit
Counts
3 → 187
Calls
Call 1
Inputs
(/.f64 (-.f64 1 x) 1/36)
(/.f64 (/.f64 (-.f64 1 x) 1/36) 6)
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 x) 36) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) -36)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 1 x) 36))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 x) 36) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 1 x) -36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 1 x) 36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) 36)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 36) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 1 x) -36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 72) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 2) 18)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (-.f64 1 x) 36) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 1 x) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 144) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 4) 9)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 36 (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -36) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 72 (/.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 x) 72))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 18 (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) 2) 72)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) 36) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 x) 144))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) 1/18) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 9 (*.f64 (-.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1 x) 36) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 1 x) -36))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 x) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 1 x) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (-.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 x) 4) (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (-.f64 1 x) -6)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 x) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 1 x) -6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 1 x) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) 6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 36) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6 (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 1 x) -6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 72) 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 12 (/.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 12) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 1/6) 36)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (-.f64 1 x) 36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -6) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (-.f64 1 x) 36) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (-.f64 1 x) 6) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 1 x) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (*.f64 (-.f64 1 x) 36) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (-.f64 1 x) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 144) 1/24)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 1/3) 18)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 24) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 4) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 36 (*.f64 (-.f64 1 x) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -36) -1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 72 (/.f64 (-.f64 1 x) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) -6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/6 (*.f64 (-.f64 1 x) -36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -6 (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/12 (*.f64 (-.f64 1 x) 72))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 x) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 18 (*.f64 (-.f64 1 x) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) 12) 72)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/24 (*.f64 (-.f64 1 x) 144))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) 2) 12)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) 36) 12) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) 36) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) 6) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 x) 24))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (*.f64 (-.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) 1/18) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1 x) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 1 x) -6))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (*.f64 1/6 (/.f64 36 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (*.f64 6 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 36) (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 6) (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (-.f64 1 x) -36) (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 72) (/.f64 1/12 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 72) (*.f64 1/6 (/.f64 -1/2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 72) (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 72) (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 12 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 12) (/.f64 -1/2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 12) (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 2) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 2) (*.f64 1/6 (/.f64 18 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 1/6) (/.f64 36 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 1/6) (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) 36) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (/.f64 (*.f64 (-.f64 1 x) 36) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -6) (/.f64 1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (-.f64 1 x) 6) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (-.f64 1 x) 36) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (*.f64 (-.f64 1 x) 36) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 144) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 24)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 1/3) (/.f64 18 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 24) (/.f64 1 (*.f64 4 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) 72) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 4) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 36)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))) 18)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 36 (*.f64 (-.f64 1 x) (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -36) (/.f64 1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -36) (/.f64 1 (*.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -36) (/.f64 -1 (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 72 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) 12) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/12 (/.f64 (*.f64 (-.f64 1 x) 72) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (*.f64 (-.f64 1 x) 36) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 1 x) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 1 x) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/12 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 72))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/3)) (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 36 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) -6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (-.f64 1 x) 12) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 18 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 18 (/.f64 1/3 (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 12 (+.f64 x -1)) (/.f64 1 (*.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/2) (*.f64 (-.f64 1 x) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 36) (*.f64 (-.f64 1 x) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/6 (/.f64 36 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/6 (/.f64 -1/2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 1 x) 72))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/6 (/.f64 18 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 6 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/12) (*.f64 (-.f64 1 x) 72))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 3) (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/2) (*.f64 (-.f64 1 x) 72))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 18) (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 36) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) -36) (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) 36) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) 6) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)) 12)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) 36) 12) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) 1/3) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) 1/18) (/.f64 1/3 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/18)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 4 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 1 x) 24))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) -36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 12)) 72)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) 36) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 12)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 24)) (*.f64 (-.f64 1 x) 144))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)) (*.f64 12 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2/3)) (*.f64 (-.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 1 x) -36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 1 x) -36))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 1 x) -36) (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))))))

simplify182.0ms (1.6%)

Algorithm
egg-herbie
Rules
1864×rational.json-simplify-35
1140×rational.json-simplify-2
1020×rational.json-simplify-51
988×rational.json-simplify-53
734×exponential.json-simplify-26
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03117056
15937032
217025978
340225978
467965978
Stop Event
node limit
Counts
214 → 230
Calls
Call 1
Inputs
36
(+.f64 36 (*.f64 -36 x))
(+.f64 36 (*.f64 -36 x))
(+.f64 36 (*.f64 -36 x))
(*.f64 -36 x)
(+.f64 36 (*.f64 -36 x))
(+.f64 36 (*.f64 -36 x))
(+.f64 36 (*.f64 -36 x))
(*.f64 -36 x)
(+.f64 36 (*.f64 -36 x))
(+.f64 36 (*.f64 -36 x))
(+.f64 36 (*.f64 -36 x))
6
(+.f64 6 (*.f64 -6 x))
(+.f64 6 (*.f64 -6 x))
(+.f64 6 (*.f64 -6 x))
(*.f64 -6 x)
(+.f64 6 (*.f64 -6 x))
(+.f64 6 (*.f64 -6 x))
(+.f64 6 (*.f64 -6 x))
(*.f64 -6 x)
(+.f64 6 (*.f64 -6 x))
(+.f64 6 (*.f64 -6 x))
(+.f64 6 (*.f64 -6 x))
-6
6
6
(+.f64 (*.f64 (-.f64 1 x) 36) 0)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) -36)))
(+.f64 0 (*.f64 (-.f64 1 x) 36))
(-.f64 (*.f64 (-.f64 1 x) 36) 0)
(-.f64 0 (*.f64 (-.f64 1 x) -36))
(*.f64 1 (*.f64 (-.f64 1 x) 36))
(*.f64 (-.f64 1 x) 36)
(*.f64 (*.f64 (-.f64 1 x) 36) 1)
(*.f64 -1 (*.f64 (-.f64 1 x) -36))
(*.f64 (*.f64 (-.f64 1 x) 72) 1/2)
(*.f64 (*.f64 (-.f64 1 x) 2) 18)
(*.f64 2 (/.f64 (*.f64 (-.f64 1 x) 36) 2))
(*.f64 2 (/.f64 (-.f64 1 x) 1/18))
(*.f64 (*.f64 (-.f64 1 x) 144) 1/4)
(*.f64 (*.f64 (-.f64 1 x) 4) 9)
(*.f64 36 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) -36) -1)
(*.f64 72 (/.f64 (-.f64 1 x) 2))
(*.f64 1/2 (*.f64 (-.f64 1 x) 72))
(*.f64 18 (*.f64 (-.f64 1 x) 2))
(*.f64 (/.f64 (-.f64 1 x) 2) 72)
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 36) 2) 2)
(*.f64 1/4 (*.f64 (-.f64 1 x) 144))
(*.f64 (/.f64 (-.f64 1 x) 1/18) 2)
(*.f64 9 (*.f64 (-.f64 1 x) 4))
(pow.f64 (*.f64 (-.f64 1 x) 36) 1)
(neg.f64 (*.f64 (-.f64 1 x) -36))
(+.f64 (*.f64 (-.f64 1 x) 6) 0)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) -6)))
(+.f64 0 (*.f64 (-.f64 1 x) 6))
(+.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (-.f64 1 x) 4))
(+.f64 (*.f64 (-.f64 1 x) 4) (*.f64 (-.f64 1 x) 2))
(+.f64 (-.f64 1 (*.f64 (-.f64 1 x) -6)) -1)
(-.f64 (*.f64 (-.f64 1 x) 6) 0)
(-.f64 0 (*.f64 (-.f64 1 x) -6))
(*.f64 1 (*.f64 (-.f64 1 x) 6))
(*.f64 (-.f64 1 x) 6)
(*.f64 (*.f64 (-.f64 1 x) 36) 1/6)
(*.f64 6 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) 6) 1)
(*.f64 -1 (*.f64 (-.f64 1 x) -6))
(*.f64 (*.f64 (-.f64 1 x) 72) 1/12)
(*.f64 12 (/.f64 (-.f64 1 x) 2))
(*.f64 (*.f64 (-.f64 1 x) 12) 1/2)
(*.f64 (*.f64 (-.f64 1 x) 2) 3)
(*.f64 (*.f64 (-.f64 1 x) 1/6) 36)
(*.f64 1/6 (*.f64 (-.f64 1 x) 36))
(*.f64 (*.f64 (-.f64 1 x) -6) -1)
(*.f64 2 (/.f64 (*.f64 (-.f64 1 x) 36) 12))
(*.f64 2 (/.f64 (*.f64 (-.f64 1 x) 6) 2))
(*.f64 2 (/.f64 (-.f64 1 x) 1/3))
(*.f64 1/3 (/.f64 (*.f64 (-.f64 1 x) 36) 2))
(*.f64 1/3 (/.f64 (-.f64 1 x) 1/18))
(*.f64 (*.f64 (-.f64 1 x) 144) 1/24)
(*.f64 (*.f64 (-.f64 1 x) 1/3) 18)
(*.f64 (*.f64 (-.f64 1 x) 24) 1/4)
(*.f64 (*.f64 (-.f64 1 x) 4) 3/2)
(*.f64 36 (*.f64 (-.f64 1 x) 1/6))
(*.f64 (*.f64 (-.f64 1 x) -36) -1/6)
(*.f64 72 (/.f64 (-.f64 1 x) 12))
(*.f64 (+.f64 x -1) -6)
(*.f64 -1/6 (*.f64 (-.f64 1 x) -36))
(*.f64 -6 (+.f64 x -1))
(*.f64 1/12 (*.f64 (-.f64 1 x) 72))
(*.f64 1/2 (*.f64 (-.f64 1 x) 12))
(*.f64 3 (*.f64 (-.f64 1 x) 2))
(*.f64 18 (*.f64 (-.f64 1 x) 1/3))
(*.f64 (/.f64 (-.f64 1 x) 12) 72)
(*.f64 1/24 (*.f64 (-.f64 1 x) 144))
(*.f64 (/.f64 (-.f64 1 x) 2) 12)
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 36) 12) 2)
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 36) 2) 1/3)
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 6) 2) 2)
(*.f64 (/.f64 (-.f64 1 x) 1/3) 2)
(*.f64 1/4 (*.f64 (-.f64 1 x) 24))
(*.f64 3/2 (*.f64 (-.f64 1 x) 4))
(*.f64 (/.f64 (-.f64 1 x) 1/18) 1/3)
(pow.f64 (*.f64 (-.f64 1 x) 6) 1)
(neg.f64 (*.f64 (-.f64 1 x) -6))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 0)
(+.f64 0 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 (/.f64 4 (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 0)
(-.f64 0 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (-.f64 1 x) (/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (-.f64 1 x) (*.f64 1/6 (/.f64 36 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (-.f64 1 x) (*.f64 6 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (-.f64 1 x) (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 36))
(*.f64 (*.f64 (-.f64 1 x) 36) (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (*.f64 (-.f64 1 x) 6) (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 -1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 x) -36) (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 1)
(*.f64 (*.f64 (-.f64 1 x) 72) (/.f64 1/12 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (*.f64 (-.f64 1 x) 72) (*.f64 1/6 (/.f64 -1/2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (*.f64 (-.f64 1 x) 72) (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/12))
(*.f64 (*.f64 (-.f64 1 x) 72) (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/2))
(*.f64 12 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)))
(*.f64 (*.f64 (-.f64 1 x) 12) (/.f64 -1/2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (*.f64 (-.f64 1 x) 12) (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/2))
(*.f64 (*.f64 (-.f64 1 x) 2) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/3)))
(*.f64 (*.f64 (-.f64 1 x) 2) (*.f64 1/6 (/.f64 18 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 3))
(*.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 18))
(*.f64 (*.f64 (-.f64 1 x) 1/6) (/.f64 36 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (*.f64 (-.f64 1 x) 1/6) (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 36))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 36) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/6)
(*.f64 1/6 (/.f64 (*.f64 (-.f64 1 x) 36) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (*.f64 (-.f64 1 x) -6) (/.f64 1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 2 (/.f64 (*.f64 (-.f64 1 x) 6) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)))
(*.f64 2 (/.f64 (*.f64 (-.f64 1 x) 36) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 12)))
(*.f64 2 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/3)))
(*.f64 2 (/.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 2))
(*.f64 1/3 (/.f64 (*.f64 (-.f64 1 x) 36) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)))
(*.f64 1/3 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/18)))
(*.f64 (*.f64 (-.f64 1 x) 144) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 24)))
(*.f64 (*.f64 (-.f64 1 x) 1/3) (/.f64 18 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (*.f64 (-.f64 1 x) 24) (/.f64 1 (*.f64 4 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 72) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/12)
(*.f64 (*.f64 (-.f64 1 x) 4) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2/3)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 6)
(*.f64 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 3)
(*.f64 (*.f64 (-.f64 1 x) (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 36)
(*.f64 (/.f64 1/3 (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))) 18)
(*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 6))
(*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 36))
(*.f64 36 (*.f64 (-.f64 1 x) (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (*.f64 (-.f64 1 x) -36) (/.f64 1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (*.f64 (-.f64 1 x) -36) (/.f64 1 (*.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (*.f64 (-.f64 1 x) -36) (/.f64 -1 (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 72 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 12)))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 12) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/2)
(*.f64 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) -1)
(*.f64 1/12 (/.f64 (*.f64 (-.f64 1 x) 72) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (*.f64 (-.f64 1 x) 36) 12))
(*.f64 (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 1 x) 1/3))
(*.f64 (/.f64 1/3 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 1 x) 1/18))
(*.f64 (/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (-.f64 1 x))
(*.f64 (/.f64 1/12 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 72))
(*.f64 (/.f64 -1/2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 12))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/3)) (*.f64 (-.f64 1 x) 2))
(*.f64 (/.f64 36 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 1/6))
(*.f64 (/.f64 1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) -6))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 1 x) 12) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 3 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (/.f64 18 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 1/3))
(*.f64 18 (/.f64 1/3 (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))
(*.f64 (*.f64 12 (+.f64 x -1)) (/.f64 1 (*.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)))
(*.f64 (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/2) (*.f64 (-.f64 1 x) 12))
(*.f64 (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 36) (*.f64 (-.f64 1 x) 1/6))
(*.f64 (*.f64 1/6 (/.f64 36 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (-.f64 1 x))
(*.f64 (*.f64 1/6 (/.f64 -1/2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 1 x) 72))
(*.f64 (*.f64 1/6 (/.f64 18 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 1 x) 2))
(*.f64 (*.f64 6 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (-.f64 1 x))
(*.f64 (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/12) (*.f64 (-.f64 1 x) 72))
(*.f64 (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 3) (*.f64 (-.f64 1 x) 2))
(*.f64 (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/2) (*.f64 (-.f64 1 x) 72))
(*.f64 (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 18) (*.f64 (-.f64 1 x) 2))
(*.f64 (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 36) (-.f64 1 x))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) -36) (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) -1)
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 36) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)) 1/3)
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 6) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)) 2)
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)) 12)
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 36) 12) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (-.f64 1 x) 1/3) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (-.f64 1 x) 1/18) (/.f64 1/3 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/18)) 1/3)
(*.f64 (/.f64 1 (*.f64 4 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 1 x) 24))
(*.f64 (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(*.f64 (/.f64 1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) -36))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 12)) 72)
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 36) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 12)) 2)
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/3)) 2)
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 24)) (*.f64 (-.f64 1 x) 144))
(*.f64 (/.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)) (*.f64 12 (+.f64 x -1)))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2/3)) (*.f64 (-.f64 1 x) 4))
(*.f64 (/.f64 1 (*.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 1 x) -36))
(*.f64 (/.f64 -1 (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 1 x) -36))
(pow.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 1)
(neg.f64 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(neg.f64 (/.f64 (*.f64 (-.f64 1 x) -36) (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
Outputs
36
(+.f64 36 (*.f64 -36 x))
(+.f64 36 (*.f64 -36 x))
(+.f64 36 (*.f64 -36 x))
(*.f64 -36 x)
(+.f64 36 (*.f64 -36 x))
(+.f64 36 (*.f64 -36 x))
(+.f64 36 (*.f64 -36 x))
(*.f64 -36 x)
(+.f64 36 (*.f64 -36 x))
(+.f64 36 (*.f64 -36 x))
(+.f64 36 (*.f64 -36 x))
6
(+.f64 6 (*.f64 -6 x))
(+.f64 6 (*.f64 x -6))
(+.f64 6 (*.f64 -6 x))
(+.f64 6 (*.f64 x -6))
(+.f64 6 (*.f64 -6 x))
(+.f64 6 (*.f64 x -6))
(*.f64 -6 x)
(*.f64 x -6)
(+.f64 6 (*.f64 -6 x))
(+.f64 6 (*.f64 x -6))
(+.f64 6 (*.f64 -6 x))
(+.f64 6 (*.f64 x -6))
(+.f64 6 (*.f64 -6 x))
(+.f64 6 (*.f64 x -6))
(*.f64 -6 x)
(*.f64 x -6)
(+.f64 6 (*.f64 -6 x))
(+.f64 6 (*.f64 x -6))
(+.f64 6 (*.f64 -6 x))
(+.f64 6 (*.f64 x -6))
(+.f64 6 (*.f64 -6 x))
(+.f64 6 (*.f64 x -6))
-6
6
6
(+.f64 (*.f64 (-.f64 1 x) 36) 0)
(*.f64 36 (-.f64 1 x))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) -36)))
(*.f64 36 (-.f64 1 x))
(+.f64 0 (*.f64 (-.f64 1 x) 36))
(*.f64 36 (-.f64 1 x))
(-.f64 (*.f64 (-.f64 1 x) 36) 0)
(*.f64 36 (-.f64 1 x))
(-.f64 0 (*.f64 (-.f64 1 x) -36))
(*.f64 36 (-.f64 1 x))
(*.f64 1 (*.f64 (-.f64 1 x) 36))
(*.f64 36 (-.f64 1 x))
(*.f64 (-.f64 1 x) 36)
(*.f64 36 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) 36) 1)
(*.f64 36 (-.f64 1 x))
(*.f64 -1 (*.f64 (-.f64 1 x) -36))
(*.f64 36 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) 72) 1/2)
(*.f64 36 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) 2) 18)
(*.f64 36 (-.f64 1 x))
(*.f64 2 (/.f64 (*.f64 (-.f64 1 x) 36) 2))
(*.f64 36 (-.f64 1 x))
(*.f64 2 (/.f64 (-.f64 1 x) 1/18))
(*.f64 (*.f64 (-.f64 1 x) 144) 1/4)
(*.f64 36 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) 4) 9)
(*.f64 36 (-.f64 1 x))
(*.f64 36 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) -36) -1)
(*.f64 36 (-.f64 1 x))
(*.f64 72 (/.f64 (-.f64 1 x) 2))
(*.f64 1/2 (*.f64 (-.f64 1 x) 72))
(*.f64 36 (-.f64 1 x))
(*.f64 18 (*.f64 (-.f64 1 x) 2))
(*.f64 36 (-.f64 1 x))
(*.f64 (/.f64 (-.f64 1 x) 2) 72)
(*.f64 72 (/.f64 (-.f64 1 x) 2))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 36) 2) 2)
(*.f64 36 (-.f64 1 x))
(*.f64 1/4 (*.f64 (-.f64 1 x) 144))
(*.f64 36 (-.f64 1 x))
(*.f64 (/.f64 (-.f64 1 x) 1/18) 2)
(*.f64 2 (/.f64 (-.f64 1 x) 1/18))
(*.f64 9 (*.f64 (-.f64 1 x) 4))
(*.f64 36 (-.f64 1 x))
(pow.f64 (*.f64 (-.f64 1 x) 36) 1)
(*.f64 36 (-.f64 1 x))
(neg.f64 (*.f64 (-.f64 1 x) -36))
(*.f64 36 (-.f64 1 x))
(+.f64 (*.f64 (-.f64 1 x) 6) 0)
(*.f64 6 (-.f64 1 x))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) -6)))
(*.f64 6 (-.f64 1 x))
(+.f64 0 (*.f64 (-.f64 1 x) 6))
(*.f64 6 (-.f64 1 x))
(+.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (-.f64 1 x) 4))
(*.f64 6 (-.f64 1 x))
(+.f64 (*.f64 (-.f64 1 x) 4) (*.f64 (-.f64 1 x) 2))
(*.f64 6 (-.f64 1 x))
(+.f64 (-.f64 1 (*.f64 (-.f64 1 x) -6)) -1)
(*.f64 6 (-.f64 1 x))
(-.f64 (*.f64 (-.f64 1 x) 6) 0)
(*.f64 6 (-.f64 1 x))
(-.f64 0 (*.f64 (-.f64 1 x) -6))
(*.f64 6 (-.f64 1 x))
(*.f64 1 (*.f64 (-.f64 1 x) 6))
(*.f64 6 (-.f64 1 x))
(*.f64 (-.f64 1 x) 6)
(*.f64 6 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) 36) 1/6)
(*.f64 6 (-.f64 1 x))
(*.f64 6 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) 6) 1)
(*.f64 6 (-.f64 1 x))
(*.f64 -1 (*.f64 (-.f64 1 x) -6))
(*.f64 6 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) 72) 1/12)
(*.f64 6 (-.f64 1 x))
(*.f64 12 (/.f64 (-.f64 1 x) 2))
(*.f64 (/.f64 (-.f64 1 x) 2) 12)
(*.f64 (*.f64 (-.f64 1 x) 12) 1/2)
(*.f64 6 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) 2) 3)
(*.f64 6 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) 1/6) 36)
(*.f64 6 (-.f64 1 x))
(*.f64 1/6 (*.f64 (-.f64 1 x) 36))
(*.f64 6 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) -6) -1)
(*.f64 6 (-.f64 1 x))
(*.f64 2 (/.f64 (*.f64 (-.f64 1 x) 36) 12))
(*.f64 6 (-.f64 1 x))
(*.f64 2 (/.f64 (*.f64 (-.f64 1 x) 6) 2))
(*.f64 6 (-.f64 1 x))
(*.f64 2 (/.f64 (-.f64 1 x) 1/3))
(*.f64 1/3 (/.f64 (*.f64 (-.f64 1 x) 36) 2))
(*.f64 6 (-.f64 1 x))
(*.f64 1/3 (/.f64 (-.f64 1 x) 1/18))
(*.f64 (/.f64 (-.f64 1 x) 1/18) 1/3)
(*.f64 (*.f64 (-.f64 1 x) 144) 1/24)
(*.f64 6 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) 1/3) 18)
(*.f64 6 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) 24) 1/4)
(*.f64 6 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) 4) 3/2)
(*.f64 6 (-.f64 1 x))
(*.f64 36 (*.f64 (-.f64 1 x) 1/6))
(*.f64 6 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) -36) -1/6)
(*.f64 6 (-.f64 1 x))
(*.f64 72 (/.f64 (-.f64 1 x) 12))
(*.f64 (+.f64 x -1) -6)
(*.f64 6 (-.f64 1 x))
(*.f64 -1/6 (*.f64 (-.f64 1 x) -36))
(*.f64 6 (-.f64 1 x))
(*.f64 -6 (+.f64 x -1))
(*.f64 6 (-.f64 1 x))
(*.f64 1/12 (*.f64 (-.f64 1 x) 72))
(*.f64 6 (-.f64 1 x))
(*.f64 1/2 (*.f64 (-.f64 1 x) 12))
(*.f64 6 (-.f64 1 x))
(*.f64 3 (*.f64 (-.f64 1 x) 2))
(*.f64 6 (-.f64 1 x))
(*.f64 18 (*.f64 (-.f64 1 x) 1/3))
(*.f64 6 (-.f64 1 x))
(*.f64 (/.f64 (-.f64 1 x) 12) 72)
(*.f64 72 (/.f64 (-.f64 1 x) 12))
(*.f64 1/24 (*.f64 (-.f64 1 x) 144))
(*.f64 6 (-.f64 1 x))
(*.f64 (/.f64 (-.f64 1 x) 2) 12)
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 36) 12) 2)
(*.f64 6 (-.f64 1 x))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 36) 2) 1/3)
(*.f64 6 (-.f64 1 x))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 6) 2) 2)
(*.f64 6 (-.f64 1 x))
(*.f64 (/.f64 (-.f64 1 x) 1/3) 2)
(*.f64 2 (/.f64 (-.f64 1 x) 1/3))
(*.f64 1/4 (*.f64 (-.f64 1 x) 24))
(*.f64 6 (-.f64 1 x))
(*.f64 3/2 (*.f64 (-.f64 1 x) 4))
(*.f64 6 (-.f64 1 x))
(*.f64 (/.f64 (-.f64 1 x) 1/18) 1/3)
(pow.f64 (*.f64 (-.f64 1 x) 6) 1)
(*.f64 6 (-.f64 1 x))
(neg.f64 (*.f64 (-.f64 1 x) -6))
(*.f64 6 (-.f64 1 x))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 0)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(+.f64 0 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(+.f64 (*.f64 2 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 2 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(*.f64 (-.f64 1 x) (+.f64 (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))) (*.f64 2 (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 (/.f64 2 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))
(+.f64 (/.f64 4 (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 4 (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))
(+.f64 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))) (/.f64 (+.f64 x -1) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) 4)))
(+.f64 (*.f64 (-.f64 1 x) (/.f64 2 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 4 (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))
(+.f64 (*.f64 (-.f64 1 x) (/.f64 2 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 4)))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 0)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(-.f64 0 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 1 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (-.f64 1 x) (/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (-.f64 1 x) (*.f64 1/6 (/.f64 36 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (-.f64 1 x) (*.f64 6 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (-.f64 1 x) (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 36))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 36) (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 6) (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 -1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 x) -36) (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 1)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 72) (/.f64 1/12 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 72) (*.f64 1/6 (/.f64 -1/2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 72) (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/12))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 72) (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/2))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 12 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)))
(*.f64 12 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 12 (/.f64 (/.f64 (-.f64 1 x) 2) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (*.f64 (-.f64 1 x) 12) (/.f64 -1/2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 12) (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/2))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 2) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/3)))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 2) (*.f64 1/6 (/.f64 18 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 3))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 18))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 1/6) (/.f64 36 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 1/6) (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 36))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 36) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/6)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 1/6 (/.f64 (*.f64 (-.f64 1 x) 36) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) -6) (/.f64 1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 2 (/.f64 (*.f64 (-.f64 1 x) 6) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 2 (/.f64 (*.f64 (-.f64 1 x) 36) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 12)))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 2 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/3)))
(*.f64 2 (/.f64 (-.f64 1 x) (*.f64 1/3 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 2 (/.f64 (/.f64 (-.f64 1 x) 1/3) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 2 (/.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 1/3))
(*.f64 2 (/.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 2))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 1/3 (/.f64 (*.f64 (-.f64 1 x) 36) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 1/3 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/18)))
(*.f64 1/3 (/.f64 (-.f64 1 x) (*.f64 1/18 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/3 (/.f64 (/.f64 (-.f64 1 x) 1/18) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (*.f64 (-.f64 1 x) 144) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 24)))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 1/3) (/.f64 18 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 24) (/.f64 1 (*.f64 4 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 72) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/12)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) 4) (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2/3)))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 6)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 3)
(*.f64 3 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (*.f64 (-.f64 1 x) 3) (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(/.f64 (*.f64 (-.f64 1 x) 3) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2))
(/.f64 2 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 (-.f64 1 x) 3)))
(*.f64 (*.f64 (-.f64 1 x) 3) (/.f64 2 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 36)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 1/3 (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))) 18)
(*.f64 18 (/.f64 (+.f64 x -1) (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/3)))
(*.f64 18 (/.f64 1/3 (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (+.f64 x -1))))
(*.f64 18 (/.f64 1/3 (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))
(*.f64 18 (/.f64 (+.f64 x -1) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) 1/3)))
(*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 6))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 36))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 36 (*.f64 (-.f64 1 x) (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) -36) (/.f64 1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) -36) (/.f64 1 (*.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) -36) (/.f64 -1 (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 72 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 12)))
(*.f64 72 (/.f64 (-.f64 1 x) (*.f64 12 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 72 (/.f64 (/.f64 (-.f64 1 x) 12) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 72 (/.f64 (+.f64 x -1) (*.f64 12 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 12) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/2)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) -1)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 1/12 (/.f64 (*.f64 (-.f64 1 x) 72) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (*.f64 (-.f64 1 x) 36) 12))
(*.f64 3 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (*.f64 (-.f64 1 x) 3) (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(/.f64 (*.f64 (-.f64 1 x) 3) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2))
(/.f64 2 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 (-.f64 1 x) 3)))
(*.f64 (*.f64 (-.f64 1 x) 3) (/.f64 2 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 1 x) 1/3))
(*.f64 (/.f64 (-.f64 1 x) 1/3) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (-.f64 1 x) 1/3) (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(*.f64 (/.f64 (-.f64 1 x) 1/3) (/.f64 2 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 1/3 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (-.f64 1 x) 1/18))
(*.f64 (/.f64 (-.f64 1 x) 1/18) (/.f64 -1/3 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (-.f64 1 x) 1/18) (/.f64 -1/3 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(*.f64 (/.f64 (-.f64 1 x) 1/18) (/.f64 1/3 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (-.f64 1 x))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 1/12 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 72))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 -1/2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 12))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/3)) (*.f64 (-.f64 1 x) 2))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 36 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 1/6))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) -6))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 1 x) 12) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 3 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (*.f64 (-.f64 1 x) 3) (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(/.f64 (*.f64 (-.f64 1 x) 3) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2))
(/.f64 2 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 (-.f64 1 x) 3)))
(*.f64 (*.f64 (-.f64 1 x) 3) (/.f64 2 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 18 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) 1/3))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 18 (/.f64 1/3 (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (+.f64 x -1))))
(*.f64 18 (/.f64 (+.f64 x -1) (/.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/3)))
(*.f64 18 (/.f64 1/3 (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)) (+.f64 x -1))))
(*.f64 18 (/.f64 (+.f64 x -1) (/.f64 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)) 1/3)))
(*.f64 (*.f64 12 (+.f64 x -1)) (/.f64 1 (*.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)))
(*.f64 12 (*.f64 (+.f64 x -1) (/.f64 1 (*.f64 2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(*.f64 12 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 (+.f64 x -1) (*.f64 12 (/.f64 1/2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (+.f64 x -1) (*.f64 12 (/.f64 1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/2) (*.f64 (-.f64 1 x) 12))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 36) (*.f64 (-.f64 1 x) 1/6))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 1/6 (/.f64 36 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (-.f64 1 x))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 1/6 (/.f64 -1/2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 1 x) 72))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 1/6 (/.f64 18 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 1 x) 2))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 6 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (-.f64 1 x))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/12) (*.f64 (-.f64 1 x) 72))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (/.f64 -1 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 3) (*.f64 (-.f64 1 x) 2))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 1/2) (*.f64 (-.f64 1 x) 72))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 18) (*.f64 (-.f64 1 x) 2))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (*.f64 (/.f64 -1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) 36) (-.f64 1 x))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) -36) (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) -1)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 36) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)) 1/3)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 6) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)) 2)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)) 12)
(*.f64 12 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 12 (/.f64 (/.f64 (-.f64 1 x) 2) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 36) 12) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 3 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (*.f64 (-.f64 1 x) 3) (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(/.f64 (*.f64 (-.f64 1 x) 3) (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2))
(/.f64 2 (/.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) (*.f64 (-.f64 1 x) 3)))
(*.f64 (*.f64 (-.f64 1 x) 3) (/.f64 2 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (-.f64 1 x) 1/3) (/.f64 -2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (-.f64 1 x) 1/3) (/.f64 -2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(*.f64 (/.f64 (-.f64 1 x) 1/3) (/.f64 2 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (-.f64 1 x) 1/18) (/.f64 1/3 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (-.f64 1 x) 1/18) (/.f64 -1/3 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 (-.f64 1 x) 1/18) (/.f64 -1/3 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/18)) 1/3)
(*.f64 1/3 (/.f64 (-.f64 1 x) (*.f64 1/18 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 1/3 (/.f64 (/.f64 (-.f64 1 x) 1/18) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (/.f64 1 (*.f64 4 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 1 x) 24))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (+.f64 x -1))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 1/6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (*.f64 (-.f64 1 x) -36))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 12)) 72)
(*.f64 72 (/.f64 (-.f64 1 x) (*.f64 12 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 72 (/.f64 (/.f64 (-.f64 1 x) 12) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 72 (/.f64 (+.f64 x -1) (*.f64 12 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 36) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 12)) 2)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 1/3)) 2)
(*.f64 2 (/.f64 (-.f64 1 x) (*.f64 1/3 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 2 (/.f64 (/.f64 (-.f64 1 x) 1/3) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 2 (/.f64 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))) 1/3))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 24)) (*.f64 (-.f64 1 x) 144))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 2) 2)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2)) (*.f64 12 (+.f64 x -1)))
(*.f64 12 (*.f64 (+.f64 x -1) (/.f64 1 (*.f64 2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(*.f64 12 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x)))))
(*.f64 (+.f64 x -1) (*.f64 12 (/.f64 1/2 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(*.f64 (+.f64 x -1) (*.f64 12 (/.f64 1/2 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1)))))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))) 2/3)) (*.f64 (-.f64 1 x) 4))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 1 (*.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 1 x) -36))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(*.f64 (/.f64 -1 (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) (*.f64 (-.f64 1 x) -36))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(pow.f64 (*.f64 (+.f64 x -1) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))) 1)
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(neg.f64 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))
(neg.f64 (/.f64 (*.f64 (-.f64 1 x) -36) (*.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))))
(+.f64 -1 (-.f64 1 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 1 x))))))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 (*.f64 4 (sqrt.f64 x)) (+.f64 x 1))))

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 6 (+.f64 x -1))
Compiler

Compiled 12 to 9 computations (25% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite244.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
2800×rational.json-simplify-35
2186×rational.json-simplify-2
1540×rational.json-simplify-1
1152×exponential.json-3
1152×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15113
211313
320713
438413
581313
6201213
7339713
8418613
9509513
10606113
11666613
12666613
13777013
14792613
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(*.f64 6 (+.f64 x -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (+.f64 (+.f64 x x) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x -1) (+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 6 (+.f64 x -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 6 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) 4) (+.f64 (+.f64 x x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x -2) (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (*.f64 x 3) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (+.f64 x x)) (+.f64 -1 (*.f64 (+.f64 x -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) (+.f64 (*.f64 x 3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 (+.f64 x -1) 3)) (+.f64 x (+.f64 x -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) 3) (*.f64 (+.f64 x -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (+.f64 x -3)) (+.f64 x (*.f64 (+.f64 x -1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x 3) -2) (+.f64 x (+.f64 (+.f64 x x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (*.f64 x 3) -2)) (+.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (+.f64 x -1) 4)) (+.f64 -1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 3)) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (+.f64 (+.f64 x x) -4))) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 6 (+.f64 x -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6 (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 12) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 24) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 48) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x -1) 48)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))))))) 1024)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 6 (+.f64 x -1)) 1)))))

simplify345.0ms (3.1%)

Algorithm
egg-herbie
Rules
3858×rational.json-simplify-51
1870×rational.json-simplify-35
1368×rational.json-simplify-2
1316×rational.json-simplify-1
1084×rational.json-simplify-48
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0901551
12191527
24711329
311161329
41999633
53321633
64166633
74452633
84607633
94771633
104885633
115000633
125087633
135149633
145208633
155267633
165326633
175433633
185552633
195669633
205791633
Stop Event
node limit
Counts
45 → 44
Calls
Call 1
Inputs
-6
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(*.f64 6 x)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(*.f64 6 x)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(+.f64 x (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (+.f64 (+.f64 x x) -4))))
(+.f64 -1 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))))
(+.f64 (+.f64 x -1) (+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 3)))
(+.f64 (*.f64 6 (+.f64 x -1)) 0)
(+.f64 0 (*.f64 6 (+.f64 x -1)))
(+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 4))
(+.f64 (*.f64 (+.f64 x -1) 4) (+.f64 (+.f64 x x) -2))
(+.f64 (+.f64 x -2) (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (*.f64 x 3) -2)))
(+.f64 (+.f64 -1 (+.f64 x x)) (+.f64 -1 (*.f64 (+.f64 x -1) 4)))
(+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) (+.f64 (*.f64 x 3) -2))
(+.f64 (+.f64 x (*.f64 (+.f64 x -1) 3)) (+.f64 x (+.f64 x -3)))
(+.f64 (*.f64 (+.f64 x -1) 3) (*.f64 (+.f64 x -1) 3))
(+.f64 (+.f64 x (+.f64 x -3)) (+.f64 x (*.f64 (+.f64 x -1) 3)))
(+.f64 (+.f64 (*.f64 x 3) -2) (+.f64 x (+.f64 (+.f64 x x) -4)))
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))) -1)
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (*.f64 x 3) -2)) (+.f64 x -2))
(+.f64 (+.f64 -1 (*.f64 (+.f64 x -1) 4)) (+.f64 -1 (+.f64 x x)))
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 3)) (+.f64 x -1))
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (+.f64 (+.f64 x x) -4))) x)
(-.f64 (*.f64 6 (+.f64 x -1)) 0)
(-.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))) 1)
(/.f64 (*.f64 6 (+.f64 x -1)) 1)
(/.f64 (*.f64 (+.f64 x -1) 12) 2)
(/.f64 (*.f64 (+.f64 x -1) 24) 4)
(/.f64 (*.f64 (+.f64 x -1) 48) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 x -1) 48)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))))) 256)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))))))) 512)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))))))) 1024)
(pow.f64 (*.f64 6 (+.f64 x -1)) 1)
Outputs
-6
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(*.f64 6 x)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(*.f64 6 x)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(-.f64 (*.f64 6 x) 6)
(+.f64 x (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (+.f64 (+.f64 x x) -4))))
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 -1 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))))
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 x -1) (+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 3)))
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (*.f64 6 (+.f64 x -1)) 0)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 0 (*.f64 6 (+.f64 x -1)))
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 4))
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (*.f64 (+.f64 x -1) 4) (+.f64 (+.f64 x x) -2))
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 x -2) (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (*.f64 x 3) -2)))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 -2 (*.f64 x 3)) (+.f64 x -2)))
(+.f64 x (+.f64 (+.f64 x (+.f64 x -4)) (+.f64 -2 (*.f64 x 3))))
(+.f64 (*.f64 x 3) (+.f64 x (+.f64 (+.f64 x x) -6)))
(+.f64 (+.f64 x x) (+.f64 (*.f64 x 3) (+.f64 x -6)))
(+.f64 (+.f64 -1 (+.f64 x x)) (+.f64 -1 (*.f64 (+.f64 x -1) 4)))
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 x (+.f64 (+.f64 x x) -4)) (+.f64 (*.f64 x 3) -2))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 -2 (*.f64 x 3)) (+.f64 x -2)))
(+.f64 x (+.f64 (+.f64 x (+.f64 x -4)) (+.f64 -2 (*.f64 x 3))))
(+.f64 (*.f64 x 3) (+.f64 x (+.f64 (+.f64 x x) -6)))
(+.f64 (+.f64 x x) (+.f64 (*.f64 x 3) (+.f64 x -6)))
(+.f64 (+.f64 x (*.f64 (+.f64 x -1) 3)) (+.f64 x (+.f64 x -3)))
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (*.f64 (+.f64 x -1) 3) (*.f64 (+.f64 x -1) 3))
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 x (+.f64 x -3)) (+.f64 x (*.f64 (+.f64 x -1) 3)))
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 (*.f64 x 3) -2) (+.f64 x (+.f64 (+.f64 x x) -4)))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 -2 (*.f64 x 3)) (+.f64 x -2)))
(+.f64 x (+.f64 (+.f64 x (+.f64 x -4)) (+.f64 -2 (*.f64 x 3))))
(+.f64 (*.f64 x 3) (+.f64 x (+.f64 (+.f64 x x) -6)))
(+.f64 (+.f64 x x) (+.f64 (*.f64 x 3) (+.f64 x -6)))
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))) -1)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (*.f64 x 3) -2)) (+.f64 x -2))
(+.f64 (+.f64 (+.f64 x x) -2) (+.f64 (+.f64 -2 (*.f64 x 3)) (+.f64 x -2)))
(+.f64 x (+.f64 (+.f64 x (+.f64 x -4)) (+.f64 -2 (*.f64 x 3))))
(+.f64 (*.f64 x 3) (+.f64 x (+.f64 (+.f64 x x) -6)))
(+.f64 (+.f64 x x) (+.f64 (*.f64 x 3) (+.f64 x -6)))
(+.f64 (+.f64 -1 (*.f64 (+.f64 x -1) 4)) (+.f64 -1 (+.f64 x x)))
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) 3)) (+.f64 x -1))
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(+.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (+.f64 (+.f64 x x) -4))) x)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(-.f64 (*.f64 6 (+.f64 x -1)) 0)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(-.f64 (+.f64 (+.f64 (+.f64 x x) -2) (+.f64 x (*.f64 (+.f64 x -1) 3))) 1)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 6 (+.f64 x -1)) 1)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 (+.f64 x -1) 12) 2)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 (+.f64 x -1) 24) 4)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 (+.f64 x -1) 48) 8)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 2 (*.f64 (+.f64 x -1) 48)) 16)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))) 32)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))) 64)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))))) 128)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))))) 256)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))))))) 512)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x -1) 48)))))))) 1024)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))
(pow.f64 (*.f64 6 (+.f64 x -1)) 1)
(+.f64 x (+.f64 x (+.f64 (+.f64 (+.f64 x x) -4) (+.f64 (+.f64 x x) -2))))
(+.f64 (+.f64 x (+.f64 x (+.f64 x -4))) (+.f64 (+.f64 x (+.f64 x -2)) x))
(+.f64 x (+.f64 x (+.f64 x (+.f64 x (+.f64 (+.f64 x x) -6)))))
(*.f64 6 (+.f64 x -1))

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
Compiler

Compiled 20 to 16 computations (20% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite146.0ms (1.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17119
215119
326219
448519
5102019
6257619
7431519
8498619
9617519
10735919
Stop Event
node limit
Counts
1 → 14
Calls
Call 1
Inputs
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (+.f64 1 (*.f64 x -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -6 (+.f64 1 (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 x -2)) -3) (*.f64 (+.f64 1 (*.f64 x -2)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -6 (+.f64 1 (*.f64 x -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (+.f64 1 (*.f64 x -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (-.f64 (*.f64 x -4) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 x -2)) -24) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 x -2)) -48) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 x -2)) -48)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 x -2)) -48))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 x -2)) -48)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 x -2)) -48))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 x -2)) -48)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -6 (+.f64 1 (*.f64 x -2))) 1)))))

simplify959.0ms (8.7%)

Algorithm
egg-herbie
Rules
8822×rational.json-simplify-41
3184×rational.json-simplify-35
1670×rational.json-simplify-2
1060×rational.json-simplify-1
836×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051398
1123398
2210398
3503398
41228398
53246398
63933398
74071398
84188398
94299398
104407398
115029398
125141398
135233398
145312398
155369398
165426398
175483398
185572398
195641398
205750398
215841398
225862398
235878398
245887398
255889398
265889398
275946398
286003398
296060398
306117398
316174398
326231398
336288398
346345398
356402398
366459398
376516398
386573398
396630398
Stop Event
node limit
Counts
26 → 20
Calls
Call 1
Inputs
-6
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 12 x) 6)
(*.f64 12 x)
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 12 x) 6)
(*.f64 12 x)
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 12 x) 6)
(+.f64 (*.f64 -6 (+.f64 1 (*.f64 x -2))) 0)
(+.f64 0 (*.f64 -6 (+.f64 1 (*.f64 x -2))))
(+.f64 (*.f64 (+.f64 1 (*.f64 x -2)) -3) (*.f64 (+.f64 1 (*.f64 x -2)) -3))
(-.f64 (*.f64 -6 (+.f64 1 (*.f64 x -2))) 0)
(/.f64 (*.f64 -6 (+.f64 1 (*.f64 x -2))) 1)
(/.f64 (*.f64 -6 (-.f64 (*.f64 x -4) -2)) 2)
(/.f64 (*.f64 (+.f64 1 (*.f64 x -2)) -24) 4)
(/.f64 (*.f64 (+.f64 1 (*.f64 x -2)) -48) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 x -2)) -48)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 x -2)) -48))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 x -2)) -48)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 x -2)) -48))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 x -2)) -48)))))) 256)
(pow.f64 (*.f64 -6 (+.f64 1 (*.f64 x -2))) 1)
Outputs
-6
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 12 x) 6)
(*.f64 12 x)
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 12 x) 6)
(*.f64 12 x)
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 12 x) 6)
(+.f64 (*.f64 -6 (+.f64 1 (*.f64 x -2))) 0)
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(+.f64 0 (*.f64 -6 (+.f64 1 (*.f64 x -2))))
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 x -2)) -3) (*.f64 (+.f64 1 (*.f64 x -2)) -3))
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(-.f64 (*.f64 -6 (+.f64 1 (*.f64 x -2))) 0)
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(/.f64 (*.f64 -6 (+.f64 1 (*.f64 x -2))) 1)
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(/.f64 (*.f64 -6 (-.f64 (*.f64 x -4) -2)) 2)
(*.f64 (-.f64 (*.f64 x -4) -2) -3)
(*.f64 -3 (-.f64 (*.f64 x -4) -2))
(/.f64 (*.f64 (+.f64 1 (*.f64 x -2)) -24) 4)
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(/.f64 (*.f64 (+.f64 1 (*.f64 x -2)) -48) 8)
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 x -2)) -48)) 16)
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 x -2)) -48))) 32)
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 x -2)) -48)))) 64)
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 x -2)) -48))))) 128)
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1 (*.f64 x -2)) -48)))))) 256)
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(pow.f64 (*.f64 -6 (+.f64 1 (*.f64 x -2))) 1)
(*.f64 -6 (+.f64 1 (*.f64 x -2)))

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
0.2b
(*.f64 -6 (-.f64 (*.f64 2 (/.f64 1 x)) 1))
Compiler

Compiled 29 to 24 computations (17.2% saved)

series1.0ms (0%)

Counts
2 → 15
Calls

6 calls:

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

rewrite75.0ms (0.7%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
01044
17844
216844
331844
470132
5193932
6535532
Stop Event
node limit
Counts
2 → 36
Calls
Call 1
Inputs
(*.f64 -6 (-.f64 (*.f64 2 (/.f64 1 x)) 1))
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (+.f64 (/.f64 2 x) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -6 (+.f64 (/.f64 2 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 2 x) -1) -3) (*.f64 (+.f64 (/.f64 2 x) -1) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -6 (+.f64 (/.f64 2 x) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (+.f64 (/.f64 2 x) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (+.f64 (/.f64 4 x) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 2 x) -1) -24) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 4 x) -2) -24) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 4 x) -2) -24)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 4 x) -2) -24)) (*.f64 2 (*.f64 (+.f64 (/.f64 4 x) -2) -24))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -6 (+.f64 (/.f64 2 x) -1)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 x) (+.f64 (/.f64 1 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 2 x) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 2 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 x) -1) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 2 x) -1) 1/2) (*.f64 (+.f64 (/.f64 2 x) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 2 x) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 2 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (+.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 x) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 4 x) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (/.f64 2 x) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 4 x) -2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 4 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 2 x) -1) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 (/.f64 4 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 2 x) -1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 x) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 x) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 4 x) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 2 x) -1) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 2 x) -1) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 2 x) -1) 8)) (*.f64 2 (*.f64 (+.f64 (/.f64 2 x) -1) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 2 x) -1) 1)))))

simplify126.0ms (1.1%)

Algorithm
egg-herbie
Rules
2028×rational.json-simplify-51
1498×rational.json-simplify-46
1338×rational.json-simplify-35
1022×rational.json-simplify-2
678×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
079795
1154789
2326789
3908789
42129789
52668789
62839789
73027789
83513789
95228789
Stop Event
node limit
Counts
51 → 46
Calls
Call 1
Inputs
(/.f64 -12 x)
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(/.f64 2 x)
-1
-1
(+.f64 (*.f64 -6 (+.f64 (/.f64 2 x) -1)) 0)
(+.f64 0 (*.f64 -6 (+.f64 (/.f64 2 x) -1)))
(+.f64 (*.f64 (+.f64 (/.f64 2 x) -1) -3) (*.f64 (+.f64 (/.f64 2 x) -1) -3))
(-.f64 (*.f64 -6 (+.f64 (/.f64 2 x) -1)) 0)
(/.f64 (*.f64 -6 (+.f64 (/.f64 2 x) -1)) 1)
(/.f64 (*.f64 -6 (+.f64 (/.f64 4 x) -2)) 2)
(/.f64 (*.f64 (+.f64 (/.f64 2 x) -1) -24) 4)
(/.f64 (*.f64 (+.f64 (/.f64 4 x) -2) -24) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 4 x) -2) -24)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 4 x) -2) -24)) (*.f64 2 (*.f64 (+.f64 (/.f64 4 x) -2) -24))) 32)
(pow.f64 (*.f64 -6 (+.f64 (/.f64 2 x) -1)) 1)
(+.f64 (/.f64 1 x) (+.f64 (/.f64 1 x) -1))
(+.f64 (/.f64 2 x) -1)
(+.f64 (+.f64 (/.f64 2 x) -1) 0)
(+.f64 0 (+.f64 (/.f64 2 x) -1))
(+.f64 -1 (/.f64 2 x))
(+.f64 (+.f64 (/.f64 1 x) -1) (/.f64 1 x))
(+.f64 (*.f64 (+.f64 (/.f64 2 x) -1) 1/2) (*.f64 (+.f64 (/.f64 2 x) -1) 1/2))
(*.f64 2 (*.f64 (+.f64 (/.f64 2 x) -1) 1/2))
(*.f64 1 (+.f64 (/.f64 2 x) -1))
(*.f64 (/.f64 1 x) (+.f64 1 (-.f64 1 x)))
(*.f64 (+.f64 (/.f64 2 x) -1) 1)
(*.f64 (+.f64 (/.f64 4 x) -2) 1/2)
(*.f64 4 (/.f64 (+.f64 (/.f64 2 x) -1) 4))
(*.f64 (*.f64 2 (+.f64 (/.f64 4 x) -2)) 1/4)
(*.f64 1/2 (+.f64 (/.f64 4 x) -2))
(*.f64 (*.f64 (+.f64 (/.f64 2 x) -1) 1/2) 2)
(*.f64 1/4 (*.f64 2 (+.f64 (/.f64 4 x) -2)))
(*.f64 (/.f64 (+.f64 (/.f64 2 x) -1) 4) 4)
(/.f64 (+.f64 (/.f64 2 x) -1) 1)
(/.f64 (+.f64 (/.f64 4 x) -2) 2)
(/.f64 (*.f64 2 (+.f64 (/.f64 4 x) -2)) 4)
(/.f64 (*.f64 (+.f64 (/.f64 2 x) -1) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 2 x) -1) 8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 2 x) -1) 8)) (*.f64 2 (*.f64 (+.f64 (/.f64 2 x) -1) 8))) 32)
(pow.f64 (+.f64 (/.f64 2 x) -1) 1)
Outputs
(/.f64 -12 x)
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(/.f64 2 x)
-1
-1
(+.f64 (*.f64 -6 (+.f64 (/.f64 2 x) -1)) 0)
(*.f64 -6 (+.f64 (/.f64 2 x) -1))
(+.f64 0 (*.f64 -6 (+.f64 (/.f64 2 x) -1)))
(*.f64 -6 (+.f64 (/.f64 2 x) -1))
(+.f64 (*.f64 (+.f64 (/.f64 2 x) -1) -3) (*.f64 (+.f64 (/.f64 2 x) -1) -3))
(*.f64 -6 (+.f64 (/.f64 2 x) -1))
(-.f64 (*.f64 -6 (+.f64 (/.f64 2 x) -1)) 0)
(*.f64 -6 (+.f64 (/.f64 2 x) -1))
(/.f64 (*.f64 -6 (+.f64 (/.f64 2 x) -1)) 1)
(*.f64 -6 (+.f64 (/.f64 2 x) -1))
(/.f64 (*.f64 -6 (+.f64 (/.f64 4 x) -2)) 2)
(*.f64 (+.f64 (/.f64 4 x) -2) -3)
(*.f64 -3 (+.f64 (/.f64 4 x) -2))
(/.f64 (*.f64 (+.f64 (/.f64 2 x) -1) -24) 4)
(*.f64 -6 (+.f64 (/.f64 2 x) -1))
(/.f64 (*.f64 (+.f64 (/.f64 4 x) -2) -24) 8)
(*.f64 (+.f64 (/.f64 4 x) -2) -3)
(*.f64 -3 (+.f64 (/.f64 4 x) -2))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 4 x) -2) -24)) 16)
(*.f64 (+.f64 (/.f64 4 x) -2) -3)
(*.f64 -3 (+.f64 (/.f64 4 x) -2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 4 x) -2) -24)) (*.f64 2 (*.f64 (+.f64 (/.f64 4 x) -2) -24))) 32)
(*.f64 (+.f64 (/.f64 4 x) -2) -3)
(*.f64 -3 (+.f64 (/.f64 4 x) -2))
(pow.f64 (*.f64 -6 (+.f64 (/.f64 2 x) -1)) 1)
(*.f64 -6 (+.f64 (/.f64 2 x) -1))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 1 x) -1))
(+.f64 -1 (+.f64 (/.f64 1 x) (/.f64 1 x)))
(+.f64 (/.f64 2 x) -1)
(+.f64 (+.f64 (/.f64 2 x) -1) 0)
(+.f64 (/.f64 2 x) -1)
(+.f64 0 (+.f64 (/.f64 2 x) -1))
(+.f64 (/.f64 2 x) -1)
(+.f64 -1 (/.f64 2 x))
(+.f64 (/.f64 2 x) -1)
(+.f64 (+.f64 (/.f64 1 x) -1) (/.f64 1 x))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 1 x) -1))
(+.f64 -1 (+.f64 (/.f64 1 x) (/.f64 1 x)))
(+.f64 (*.f64 (+.f64 (/.f64 2 x) -1) 1/2) (*.f64 (+.f64 (/.f64 2 x) -1) 1/2))
(+.f64 (/.f64 2 x) -1)
(*.f64 2 (*.f64 (+.f64 (/.f64 2 x) -1) 1/2))
(+.f64 (/.f64 2 x) -1)
(*.f64 1 (+.f64 (/.f64 2 x) -1))
(+.f64 (/.f64 2 x) -1)
(*.f64 (/.f64 1 x) (+.f64 1 (-.f64 1 x)))
(*.f64 (/.f64 1 x) (-.f64 2 x))
(*.f64 (+.f64 (/.f64 2 x) -1) 1)
(+.f64 (/.f64 2 x) -1)
(*.f64 (+.f64 (/.f64 4 x) -2) 1/2)
(*.f64 4 (/.f64 (+.f64 (/.f64 2 x) -1) 4))
(+.f64 (/.f64 2 x) -1)
(*.f64 (*.f64 2 (+.f64 (/.f64 4 x) -2)) 1/4)
(*.f64 (+.f64 (/.f64 4 x) -2) 1/2)
(*.f64 1/2 (+.f64 (/.f64 4 x) -2))
(*.f64 (+.f64 (/.f64 4 x) -2) 1/2)
(*.f64 (*.f64 (+.f64 (/.f64 2 x) -1) 1/2) 2)
(+.f64 (/.f64 2 x) -1)
(*.f64 1/4 (*.f64 2 (+.f64 (/.f64 4 x) -2)))
(*.f64 (+.f64 (/.f64 4 x) -2) 1/2)
(*.f64 (/.f64 (+.f64 (/.f64 2 x) -1) 4) 4)
(+.f64 (/.f64 2 x) -1)
(/.f64 (+.f64 (/.f64 2 x) -1) 1)
(+.f64 (/.f64 2 x) -1)
(/.f64 (+.f64 (/.f64 4 x) -2) 2)
(/.f64 (*.f64 2 (+.f64 (/.f64 4 x) -2)) 4)
(*.f64 (+.f64 (/.f64 4 x) -2) 1/2)
(/.f64 (*.f64 (+.f64 (/.f64 2 x) -1) 8) 8)
(+.f64 (/.f64 2 x) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 2 x) -1) 8)) 16)
(+.f64 (/.f64 2 x) -1)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 2 x) -1) 8)) (*.f64 2 (*.f64 (+.f64 (/.f64 2 x) -1) 8))) 32)
(+.f64 (/.f64 2 x) -1)
(pow.f64 (+.f64 (/.f64 2 x) -1) 1)
(+.f64 (/.f64 2 x) -1)

localize89.0ms (0.8%)

Local error

Found 3 expressions with local error:

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

Compiled 60 to 44 computations (26.7% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite117.0ms (1.1%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
011123
186123
226275
397475
4335675
5765975
Stop Event
node limit
Counts
3 → 93
Calls
Call 1
Inputs
(/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 -6 (/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (+.f64 x -1)))
(/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (+.f64 x -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x -1) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (/.f64 -4 (/.f64 (+.f64 x -1) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) (/.f64 -1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (+.f64 x -1) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 (+.f64 x -1) (/.f64 -1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 1 (/.f64 -1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x))) (/.f64 (+.f64 x -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 -1 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))) (/.f64 -1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))) (+.f64 (+.f64 x x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 -1 x)) (/.f64 (+.f64 (+.f64 x x) -2) (/.f64 -1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1)))) (/.f64 -1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (/.f64 -1 (-.f64 1 x))) (/.f64 -1 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 (-.f64 1 x))) (/.f64 (+.f64 x -1) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) -2) (/.f64 -1 (-.f64 1 x))) (/.f64 1/2 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) 2) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) (/.f64 -1 (-.f64 1 x))) (/.f64 -1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))) (/.f64 -1 (-.f64 1 x))) (/.f64 1/2 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 x -1) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -4 (/.f64 (+.f64 x -1) (+.f64 x 1)))) (*.f64 (+.f64 x -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1))) (*.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -12) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x -1) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))) (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x -1) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 -1 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) (/.f64 -1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))) (/.f64 1/2 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))) (*.f64 (/.f64 -1 (-.f64 1 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) -2) (/.f64 1/2 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) -2) (*.f64 (/.f64 -1 (+.f64 x 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) -2) (*.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (*.f64 (-.f64 -1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4)) (/.f64 1 (*.f64 (+.f64 x -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x 1)) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 1 (/.f64 -1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 -1 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))) (/.f64 -1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 -1 x)) (+.f64 (+.f64 x x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (-.f64 1 x)) 1/2) (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 1/2) (+.f64 (+.f64 x x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 (-.f64 1 x))) (/.f64 -1 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x)))) (+.f64 (+.f64 x x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x -1)) (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 -1 x) 4)) (*.f64 (+.f64 x -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 x -1) 4)) (*.f64 (+.f64 x -1) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 -1 x)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1))) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)))))))

simplify224.0ms (2%)

Algorithm
egg-herbie
Rules
1560×rational.json-simplify-35
1552×rational.json-simplify-53
1296×rational.json-simplify-2
950×rational.json-simplify-49
864×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02184179
14674133
211183611
327163557
463003557
Stop Event
node limit
Counts
129 → 181
Calls
Call 1
Inputs
-1
(-.f64 (*.f64 3 x) 1)
(-.f64 (+.f64 (*.f64 3 x) (*.f64 -4 (pow.f64 x 2))) 1)
(-.f64 (+.f64 (*.f64 3 x) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 -4 (pow.f64 x 2)))) 1)
(*.f64 -1 x)
(+.f64 3 (*.f64 -1 x))
(-.f64 (+.f64 3 (*.f64 -1 x)) (*.f64 4 (/.f64 1 x)))
(-.f64 (+.f64 3 (+.f64 (*.f64 -1 x) (*.f64 4 (/.f64 1 (pow.f64 x 2))))) (*.f64 4 (/.f64 1 x)))
(*.f64 -1 x)
(+.f64 3 (*.f64 -1 x))
(-.f64 (+.f64 3 (*.f64 -1 x)) (*.f64 4 (/.f64 1 x)))
(-.f64 (+.f64 3 (+.f64 (*.f64 -1 x) (*.f64 4 (/.f64 1 (pow.f64 x 2))))) (*.f64 4 (/.f64 1 x)))
-6
(-.f64 (*.f64 12 x) 6)
(-.f64 (+.f64 (*.f64 12 x) (*.f64 -12 (pow.f64 x 2))) 6)
(-.f64 (+.f64 (*.f64 12 x) (+.f64 (*.f64 12 (pow.f64 x 3)) (*.f64 -12 (pow.f64 x 2)))) 6)
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
1
(+.f64 1 (*.f64 -2 x))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (*.f64 -2 x)))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3)))))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(+.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 0)
(+.f64 0 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 0)
(-.f64 0 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(*.f64 -1 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 1)
(*.f64 1 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))) 1/2)
(*.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))))
(*.f64 2 (/.f64 (+.f64 x -1) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)))
(*.f64 2 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x)))))
(*.f64 2 (/.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 2))
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (/.f64 -4 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4)) 1/4)
(*.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(*.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) (/.f64 -1 (-.f64 1 x))))
(*.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 (+.f64 x -1) (/.f64 -1 (-.f64 1 x))))
(*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))) -1)
(*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (+.f64 x -1))
(*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 1 (/.f64 -1 (-.f64 1 x))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x))) (/.f64 (+.f64 x -1) 2))
(*.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 -1 (+.f64 x 1)))
(*.f64 1/2 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))) (/.f64 -1 (-.f64 1 x))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))) (+.f64 (+.f64 x x) -2))
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (/.f64 (+.f64 (+.f64 x x) -2) (/.f64 -1 (-.f64 1 x))))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) (-.f64 1 x))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1)))) (/.f64 -1 (-.f64 1 x)))
(*.f64 (/.f64 (+.f64 x -1) (/.f64 -1 (-.f64 1 x))) (/.f64 -1 (+.f64 x 1)))
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 1 x))) (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (/.f64 (+.f64 (+.f64 x x) -2) (/.f64 -1 (-.f64 1 x))) (/.f64 1/2 (-.f64 -1 x)))
(*.f64 (/.f64 (+.f64 x -1) 2) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x))))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) (/.f64 -1 (-.f64 1 x))) (/.f64 -1 (-.f64 1 x)))
(*.f64 (/.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))) (/.f64 -1 (-.f64 1 x))) (/.f64 1/2 (+.f64 x -1)))
(*.f64 (/.f64 (+.f64 x -1) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)) 2)
(*.f64 1/4 (*.f64 (+.f64 x -1) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4)))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 2) 2)
(*.f64 (/.f64 1 (/.f64 -4 (/.f64 (+.f64 x -1) (+.f64 x 1)))) (*.f64 (+.f64 x -1) 4))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1))) (*.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(pow.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 1)
(neg.f64 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(+.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)
(+.f64 0 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(-.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)
(/.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -12) 2)
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24)) 8)
(pow.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)
(+.f64 0 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 0)
(+.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))) (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))))
(-.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 0)
(*.f64 -1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(*.f64 (+.f64 x -1) (/.f64 -1 (+.f64 x 1)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) (/.f64 -1 (-.f64 1 x)))
(*.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))) (/.f64 1/2 (+.f64 x -1)))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))) (*.f64 (/.f64 -1 (-.f64 1 x)) 1/2))
(*.f64 (+.f64 (+.f64 x x) -2) (/.f64 1/2 (-.f64 -1 x)))
(*.f64 (+.f64 (+.f64 x x) -2) (*.f64 (/.f64 -1 (+.f64 x 1)) 1/2))
(*.f64 (+.f64 (+.f64 x x) -2) (*.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x)))))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (*.f64 (-.f64 -1 x) 4)))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4)) (/.f64 1 (*.f64 (+.f64 x -1) 4)))
(*.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(*.f64 (/.f64 -1 (+.f64 x 1)) (+.f64 x -1))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 1 (/.f64 -1 (-.f64 1 x))))
(*.f64 (-.f64 1 x) (/.f64 -1 (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))) (/.f64 -1 (+.f64 x -1)))
(*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)
(*.f64 (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x))) 1/2)
(*.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))) 2)
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (+.f64 (+.f64 x x) -2))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) -1)
(*.f64 (*.f64 (/.f64 -1 (-.f64 1 x)) 1/2) (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))))
(*.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 1/2) (+.f64 (+.f64 x x) -2))
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 1 x))) (/.f64 -1 (+.f64 x 1)))
(*.f64 (*.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x)))) (+.f64 (+.f64 x x) -2))
(*.f64 (/.f64 -1 (+.f64 x -1)) (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) 4)) (*.f64 (+.f64 x -1) 4))
(*.f64 (/.f64 1 (*.f64 (+.f64 x -1) 4)) (*.f64 (+.f64 x -1) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4)))
(*.f64 (/.f64 -1 (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1))) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(pow.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)
(neg.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)))
Outputs
-1
(-.f64 (*.f64 3 x) 1)
(+.f64 (*.f64 3 x) -1)
(+.f64 -1 (*.f64 3 x))
(-.f64 (+.f64 (*.f64 3 x) (*.f64 -4 (pow.f64 x 2))) 1)
(+.f64 (+.f64 (*.f64 3 x) (*.f64 -4 (pow.f64 x 2))) -1)
(+.f64 -1 (+.f64 (*.f64 3 x) (*.f64 -4 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 3 x) (+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 -4 (pow.f64 x 2)))) 1)
(+.f64 (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 3))) (+.f64 (*.f64 3 x) -1))
(+.f64 -1 (+.f64 (*.f64 3 x) (+.f64 (*.f64 -4 (pow.f64 x 2)) (*.f64 4 (pow.f64 x 3)))))
(+.f64 -1 (+.f64 (*.f64 -4 (pow.f64 x 2)) (+.f64 (*.f64 3 x) (*.f64 4 (pow.f64 x 3)))))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 3 (*.f64 -1 x))
(+.f64 3 (neg.f64 x))
(-.f64 (+.f64 3 (*.f64 -1 x)) (*.f64 4 (/.f64 1 x)))
(+.f64 3 (-.f64 (neg.f64 x) (*.f64 4 (/.f64 1 x))))
(-.f64 (+.f64 3 (+.f64 (*.f64 -1 x) (*.f64 4 (/.f64 1 (pow.f64 x 2))))) (*.f64 4 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 -1 x) (*.f64 4 (/.f64 1 (pow.f64 x 2)))) (-.f64 3 (*.f64 4 (/.f64 1 x))))
(+.f64 (+.f64 (neg.f64 x) (*.f64 4 (/.f64 1 (pow.f64 x 2)))) (-.f64 3 (*.f64 4 (/.f64 1 x))))
(+.f64 (neg.f64 x) (-.f64 (+.f64 3 (*.f64 4 (/.f64 1 (pow.f64 x 2)))) (*.f64 4 (/.f64 1 x))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 4 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))) 3))
(+.f64 (+.f64 3 (neg.f64 x)) (*.f64 4 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 3 (*.f64 -1 x))
(+.f64 3 (neg.f64 x))
(-.f64 (+.f64 3 (*.f64 -1 x)) (*.f64 4 (/.f64 1 x)))
(+.f64 3 (-.f64 (neg.f64 x) (*.f64 4 (/.f64 1 x))))
(-.f64 (+.f64 3 (+.f64 (*.f64 -1 x) (*.f64 4 (/.f64 1 (pow.f64 x 2))))) (*.f64 4 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 -1 x) (*.f64 4 (/.f64 1 (pow.f64 x 2)))) (-.f64 3 (*.f64 4 (/.f64 1 x))))
(+.f64 (+.f64 (neg.f64 x) (*.f64 4 (/.f64 1 (pow.f64 x 2)))) (-.f64 3 (*.f64 4 (/.f64 1 x))))
(+.f64 (neg.f64 x) (-.f64 (+.f64 3 (*.f64 4 (/.f64 1 (pow.f64 x 2)))) (*.f64 4 (/.f64 1 x))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 4 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))) 3))
(+.f64 (+.f64 3 (neg.f64 x)) (*.f64 4 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
-6
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 x 12) 6)
(-.f64 (+.f64 (*.f64 12 x) (*.f64 -12 (pow.f64 x 2))) 6)
(+.f64 (*.f64 (pow.f64 x 2) -12) (-.f64 (*.f64 x 12) 6))
(+.f64 (*.f64 x 12) (-.f64 (*.f64 (pow.f64 x 2) -12) 6))
(-.f64 (+.f64 (*.f64 12 x) (+.f64 (*.f64 12 (pow.f64 x 3)) (*.f64 -12 (pow.f64 x 2)))) 6)
(+.f64 (+.f64 (*.f64 (pow.f64 x 2) -12) (*.f64 (pow.f64 x 3) 12)) (-.f64 (*.f64 x 12) 6))
(+.f64 (*.f64 x 12) (-.f64 (+.f64 (*.f64 (pow.f64 x 2) -12) (*.f64 (pow.f64 x 3) 12)) 6))
(+.f64 (*.f64 12 (+.f64 x (pow.f64 x 3))) (-.f64 (*.f64 (pow.f64 x 2) -12) 6))
(+.f64 (*.f64 (pow.f64 x 2) -12) (-.f64 (*.f64 12 (+.f64 x (pow.f64 x 3))) 6))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 12))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(+.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (-.f64 6 (*.f64 (/.f64 1 x) 12)))
(+.f64 (-.f64 6 (*.f64 (/.f64 1 x) 12)) (*.f64 (/.f64 1 (pow.f64 x 2)) 12))
(+.f64 6 (*.f64 12 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (-.f64 6 (+.f64 (*.f64 (/.f64 1 x) 12) (*.f64 12 (/.f64 1 (pow.f64 x 3))))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (-.f64 6 (*.f64 12 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
(+.f64 6 (-.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (*.f64 12 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
(+.f64 6 (*.f64 12 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 12))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(+.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (-.f64 6 (*.f64 (/.f64 1 x) 12)))
(+.f64 (-.f64 6 (*.f64 (/.f64 1 x) 12)) (*.f64 (/.f64 1 (pow.f64 x 2)) 12))
(+.f64 6 (*.f64 12 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (-.f64 6 (+.f64 (*.f64 (/.f64 1 x) 12) (*.f64 12 (/.f64 1 (pow.f64 x 3))))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (-.f64 6 (*.f64 12 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
(+.f64 6 (-.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (*.f64 12 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
(+.f64 6 (*.f64 12 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -2 x))
(+.f64 1 (*.f64 x -2))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (*.f64 -2 x)))
(+.f64 1 (+.f64 (*.f64 x -2) (*.f64 2 (pow.f64 x 2))))
(+.f64 (*.f64 x -2) (+.f64 1 (*.f64 2 (pow.f64 x 2))))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) -2)) (*.f64 2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 -2 (+.f64 x (pow.f64 x 3)))))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 2 (/.f64 1 x)) -1)
(+.f64 -1 (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 x))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 2 (/.f64 1 x)) -1)
(+.f64 -1 (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 x))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(+.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 0)
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(+.f64 0 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(-.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 0)
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(-.f64 0 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 -1 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 1)
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 1 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))) 1/2)
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (+.f64 (+.f64 x x) -2) (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 2 (/.f64 (+.f64 x -1) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 2 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x)))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 2 (/.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 2))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (/.f64 -4 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4)) 1/4)
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) (/.f64 -1 (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (+.f64 x -1) (+.f64 x -1)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 (+.f64 x -1) (/.f64 -1 (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))) -1)
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (+.f64 x -1))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 1 (/.f64 -1 (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x))) (/.f64 (+.f64 x -1) 2))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 -1 (+.f64 x 1)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 1/2 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))) (/.f64 -1 (-.f64 1 x))))
(*.f64 (/.f64 1/2 (+.f64 -1 x)) (*.f64 (*.f64 (+.f64 -1 x) (/.f64 2 (-.f64 -1 x))) (/.f64 (+.f64 -1 x) (/.f64 -1 (-.f64 1 x)))))
(*.f64 (*.f64 (+.f64 -1 x) (/.f64 2 (-.f64 -1 x))) (*.f64 (/.f64 (+.f64 -1 x) (/.f64 -1 (-.f64 1 x))) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 (+.f64 -1 x) (*.f64 (*.f64 (+.f64 -1 x) (/.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 -1 (-.f64 1 x)))) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 2 (*.f64 (+.f64 -1 x) (*.f64 (/.f64 (+.f64 -1 x) (+.f64 x 1)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x))))))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 -1 x) (*.f64 -2 (/.f64 (+.f64 -1 x) (+.f64 -2 (+.f64 x x))))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))) (+.f64 (+.f64 x x) -2))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (/.f64 (+.f64 (+.f64 x x) -2) (/.f64 -1 (-.f64 1 x))))
(*.f64 (/.f64 -1/2 (-.f64 x -1)) (/.f64 (-.f64 1 x) (/.f64 -1 (+.f64 -2 (+.f64 x x)))))
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (/.f64 (-.f64 1 x) (/.f64 -1 (+.f64 -2 (+.f64 x x)))))
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (/.f64 (+.f64 -1 x) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) (-.f64 1 x))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1)))) (/.f64 -1 (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 (+.f64 x -1) (/.f64 -1 (-.f64 1 x))) (/.f64 -1 (+.f64 x 1)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 1 x))) (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 (+.f64 (+.f64 x x) -2) (/.f64 -1 (-.f64 1 x))) (/.f64 1/2 (-.f64 -1 x)))
(*.f64 (/.f64 -1/2 (-.f64 x -1)) (/.f64 (-.f64 1 x) (/.f64 -1 (+.f64 -2 (+.f64 x x)))))
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (/.f64 (-.f64 1 x) (/.f64 -1 (+.f64 -2 (+.f64 x x)))))
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (/.f64 (+.f64 -1 x) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 (/.f64 (+.f64 x -1) 2) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) (/.f64 -1 (-.f64 1 x))) (/.f64 -1 (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))) (/.f64 -1 (-.f64 1 x))) (/.f64 1/2 (+.f64 x -1)))
(*.f64 (/.f64 1/2 (+.f64 -1 x)) (*.f64 (*.f64 (+.f64 -1 x) (/.f64 2 (-.f64 -1 x))) (/.f64 (+.f64 -1 x) (/.f64 -1 (-.f64 1 x)))))
(*.f64 (*.f64 (+.f64 -1 x) (/.f64 2 (-.f64 -1 x))) (*.f64 (/.f64 (+.f64 -1 x) (/.f64 -1 (-.f64 1 x))) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 (+.f64 -1 x) (*.f64 (*.f64 (+.f64 -1 x) (/.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 -1 (-.f64 1 x)))) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 2 (*.f64 (+.f64 -1 x) (*.f64 (/.f64 (+.f64 -1 x) (+.f64 x 1)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x))))))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 -1 x) (*.f64 -2 (/.f64 (+.f64 -1 x) (+.f64 -2 (+.f64 x x))))))
(*.f64 (/.f64 (+.f64 x -1) (*.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) 2)) 2)
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 1/4 (*.f64 (+.f64 x -1) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4)))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 2) 2)
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 1 (/.f64 -4 (/.f64 (+.f64 x -1) (+.f64 x 1)))) (*.f64 (+.f64 x -1) 4))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1))) (*.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(*.f64 (/.f64 1/2 (+.f64 -1 x)) (*.f64 (*.f64 (+.f64 -1 x) (/.f64 2 (-.f64 -1 x))) (/.f64 (+.f64 -1 x) (/.f64 -1 (-.f64 1 x)))))
(*.f64 (*.f64 (+.f64 -1 x) (/.f64 2 (-.f64 -1 x))) (*.f64 (/.f64 (+.f64 -1 x) (/.f64 -1 (-.f64 1 x))) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 (+.f64 -1 x) (*.f64 (*.f64 (+.f64 -1 x) (/.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 -1 (-.f64 1 x)))) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 2 (*.f64 (+.f64 -1 x) (*.f64 (/.f64 (+.f64 -1 x) (+.f64 x 1)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x))))))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 -1 x) (*.f64 -2 (/.f64 (+.f64 -1 x) (+.f64 -2 (+.f64 x x))))))
(pow.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) 1)
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(neg.f64 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (-.f64 1 x))
(+.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)
(*.f64 -6 (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 x 1)))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(+.f64 0 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(*.f64 -6 (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 x 1)))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(-.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)
(*.f64 -6 (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 x 1)))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(/.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)
(*.f64 -6 (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 x 1)))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -12) 2)
(*.f64 -6 (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 x 1)))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24) 4)
(*.f64 -6 (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 x 1)))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24)) 8)
(*.f64 -6 (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 x 1)))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(pow.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)
(*.f64 -6 (/.f64 (+.f64 -1 x) (-.f64 -1 x)))
(*.f64 6 (/.f64 (+.f64 -1 x) (+.f64 x 1)))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(+.f64 0 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 0)
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))) (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(-.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 0)
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 -1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (+.f64 x -1) (/.f64 -1 (+.f64 x 1)))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))) (/.f64 -1 (-.f64 1 x)))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))) (/.f64 1/2 (+.f64 x -1)))
(*.f64 (+.f64 -1 x) (*.f64 (*.f64 (+.f64 -1 x) (/.f64 2 (-.f64 -1 x))) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 (+.f64 -1 x) (*.f64 (+.f64 -1 x) (*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 1/2 (+.f64 -1 x)))))
(*.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (*.f64 (+.f64 -1 x) (+.f64 -1 x)) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 2 (*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))) (*.f64 (/.f64 -1 (-.f64 1 x)) 1/2))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (+.f64 (+.f64 x x) -2) (/.f64 1/2 (-.f64 -1 x)))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (+.f64 (+.f64 x x) -2) (*.f64 (/.f64 -1 (+.f64 x 1)) 1/2))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (+.f64 (+.f64 x x) -2) (*.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(*.f64 (+.f64 -1 x) (*.f64 (*.f64 (+.f64 -1 x) (/.f64 2 (-.f64 -1 x))) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 (+.f64 -1 x) (*.f64 (+.f64 -1 x) (*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 1/2 (+.f64 -1 x)))))
(*.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (*.f64 (+.f64 -1 x) (+.f64 -1 x)) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 2 (*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (*.f64 (-.f64 -1 x) 4)))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4)) (/.f64 1 (*.f64 (+.f64 x -1) 4)))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (/.f64 -1 (+.f64 x 1)) (+.f64 x -1))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 1 (/.f64 -1 (-.f64 1 x))))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (-.f64 1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))) (/.f64 -1 (+.f64 x -1)))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x))) 1/2)
(*.f64 (+.f64 -1 x) (*.f64 (/.f64 2 (-.f64 -1 x)) 1/2))
(*.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 1/2 (+.f64 -1 x)))
(*.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (+.f64 -1 x) 1/2))
(*.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x))))
(*.f64 (+.f64 -1 x) (*.f64 (/.f64 2 (-.f64 -1 x)) 1/2))
(*.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 1/2 (+.f64 -1 x)))
(*.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (+.f64 -1 x) 1/2))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))))
(*.f64 (+.f64 -1 x) (*.f64 (*.f64 (+.f64 -1 x) (/.f64 2 (-.f64 -1 x))) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 (+.f64 -1 x) (*.f64 (+.f64 -1 x) (*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 1/2 (+.f64 -1 x)))))
(*.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (*.f64 (+.f64 -1 x) (+.f64 -1 x)) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 2 (*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))) 2)
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (+.f64 (+.f64 x x) -2))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) -1)
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (*.f64 (/.f64 -1 (-.f64 1 x)) 1/2) (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 -1 x)))))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 1/2) (+.f64 (+.f64 x x) -2))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 1 x))) (/.f64 -1 (+.f64 x 1)))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (*.f64 (/.f64 -1 (-.f64 1 x)) (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x)))) (+.f64 (+.f64 x x) -2))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (/.f64 -1 (+.f64 x -1)) (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) 4)) (*.f64 (+.f64 x -1) 4))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (/.f64 1 (*.f64 (+.f64 x -1) 4)) (*.f64 (+.f64 x -1) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4)))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (/.f64 -1 (-.f64 -1 x)) (-.f64 1 x))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1))) (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (+.f64 x 1))))
(*.f64 (+.f64 -1 x) (*.f64 (*.f64 (+.f64 -1 x) (/.f64 2 (-.f64 -1 x))) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 (+.f64 -1 x) (*.f64 (+.f64 -1 x) (*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 1/2 (+.f64 -1 x)))))
(*.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (*.f64 (+.f64 -1 x) (+.f64 -1 x)) (/.f64 1/2 (+.f64 -1 x))))
(*.f64 2 (*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))))
(pow.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)
(/.f64 (+.f64 -1 x) (-.f64 -1 x))
(neg.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(/.f64 (+.f64 -1 x) (-.f64 -1 x))

eval487.0ms (4.4%)

Compiler

Compiled 8552 to 6714 computations (21.5% saved)

prune211.0ms (1.9%)

Pruning

26 alts after pruning (18 fresh and 8 done)

PrunedKeptTotal
New52910539
Fresh3811
Picked011
Done178
Total53326559
Error
0b
Counts
559 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
3.4b
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 x))
32.4b
(/.f64 (/.f64 (+.f64 x -1) (*.f64 x 1/36)) (/.f64 x (*.f64 x 1/6)))
32.4b
(/.f64 (*.f64 x -6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
32.2b
(/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
31.6b
(-.f64 (*.f64 x 12) 6)
32.1b
(-.f64 6 (*.f64 6 (/.f64 1 x)))
32.2b
(*.f64 (+.f64 (/.f64 4 x) -2) -3)
0.2b
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1/6 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
0.1b
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
31.6b
(*.f64 6 (+.f64 x -1))
3.2b
(*.f64 -6 (/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (+.f64 x -1)))
32.9b
(*.f64 -6 (/.f64 (-.f64 (*.f64 3 x) 1) (+.f64 x -1)))
0.0b
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
3.2b
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
33.4b
(*.f64 -6 (/.f64 (+.f64 3 (neg.f64 x)) (+.f64 x -1)))
3.3b
(*.f64 -6 (/.f64 (*.f64 2 (*.f64 (+.f64 -1 x) (*.f64 (/.f64 (+.f64 -1 x) (+.f64 x 1)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))))) (+.f64 x -1)))
31.6b
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
3.2b
(*.f64 -6 (+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
19.3b
(*.f64 -6 (*.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (*.f64 (+.f64 -1 x) (+.f64 -1 x)) (/.f64 1/2 (+.f64 -1 x)))))
32.3b
(*.f64 -6 (*.f64 (/.f64 1 x) (-.f64 2 x)))
18.8b
(*.f64 -6 (*.f64 (-.f64 -1 x) (/.f64 (-.f64 1 x) (/.f64 (+.f64 x 1) (/.f64 (-.f64 1 x) (-.f64 (*.f64 x x) 1))))))
3.3b
(*.f64 -6 (*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (-.f64 1 x))))))
32.1b
(neg.f64 (-.f64 (/.f64 6 x) 6))
33.3b
6
32.9b
-6
Compiler

Compiled 588 to 472 computations (19.7% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
0.0b
(/.f64 (+.f64 x -1) (+.f64 x 1))
0.0b
(*.f64 -6 (+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
2.0b
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
Compiler

Compiled 51 to 40 computations (21.6% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite94.0ms (0.9%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
012112
193112
2213100
349096
4120888
5410088
Stop Event
node limit
Counts
4 → 162
Calls
Call 1
Inputs
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(*.f64 -6 (+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (+.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1/2) (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 3) (*.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -12) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x -1) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))) (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 x -1) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 -1 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 2 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 x) (/.f64 (/.f64 1 (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (/.f64 1/2 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (+.f64 (/.f64 (/.f64 -1 (-.f64 -1 x)) 4) (/.f64 (/.f64 -1 (-.f64 -1 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x -1) (*.f64 (+.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 1 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (/.f64 (/.f64 -1 (-.f64 -1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (/.f64 -1 (-.f64 -1 x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 1 (/.f64 1 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 1 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (/.f64 1 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (/.f64 2 (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))) (/.f64 1 (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))) (/.f64 1/2 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (-.f64 1 x)) (-.f64 -1 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 8) (/.f64 1 (*.f64 (+.f64 1 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 1 x)) (+.f64 x (+.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 1 x)) (/.f64 1/2 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 1 x)) (/.f64 1 (*.f64 2 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (-.f64 -1 x))) (*.f64 (+.f64 x -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) (*.f64 2 (-.f64 1 x))) (/.f64 2 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 1 x)) (*.f64 (+.f64 x -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 4 (-.f64 1 x)) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (-.f64 -1 x)) 4) (*.f64 (+.f64 x -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 1/2) (*.f64 2 (/.f64 -1 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 2 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (-.f64 1 x)) (/.f64 (+.f64 1 x) (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (-.f64 -1 x)) 1/4) (*.f64 (+.f64 x -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (+.f64 1 x))) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 1 x))) (*.f64 (+.f64 x -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 x -1))) (/.f64 -1 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 (+.f64 1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 1/2 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 (-.f64 -1 x) (*.f64 2 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))) (/.f64 (+.f64 1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (*.f64 (+.f64 1 x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 -1 x)) (*.f64 2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))) (/.f64 -2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 x) 8)) (*.f64 (+.f64 x -1) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (-.f64 -1 x))) (*.f64 2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 x -1) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 1 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (/.f64 1/2 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 x (+.f64 x -2)) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (+.f64 x -1) 4) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 2 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x -2)) (-.f64 -1 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 x -1) 4) (-.f64 -1 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (+.f64 x -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 -1 x)) (+.f64 x (+.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 x) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (+.f64 1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x -1) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x -2)) (*.f64 2 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (-.f64 -1 x)) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 4) (*.f64 4 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 x) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) 8) (*.f64 (-.f64 -1 x) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x (+.f64 x -2)) (-.f64 -1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 x -1) 4) (-.f64 -1 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 x -1) 8) (-.f64 -1 x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)))))))

simplify260.0ms (2.4%)

Algorithm
egg-herbie
Rules
1392×rational.json-simplify-51
1260×rational.json-simplify-35
970×rational.json-simplify-2
960×rational.json-simplify-61
790×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03357270
17536496
220606052
347845734
Stop Event
node limit
Counts
210 → 305
Calls
Call 1
Inputs
2
(+.f64 2 (*.f64 -2 x))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 2 (*.f64 -2 x)))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 2 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3)))))
(/.f64 2 x)
(-.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(/.f64 2 x)
(-.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
-6
(-.f64 (*.f64 12 x) 6)
(-.f64 (+.f64 (*.f64 12 x) (*.f64 -12 (pow.f64 x 2))) 6)
(-.f64 (+.f64 (*.f64 12 x) (+.f64 (*.f64 12 (pow.f64 x 3)) (*.f64 -12 (pow.f64 x 2)))) 6)
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
-1
(-.f64 (*.f64 2 x) 1)
(-.f64 (+.f64 (*.f64 2 x) (*.f64 -2 (pow.f64 x 2))) 1)
(-.f64 (+.f64 (*.f64 2 (pow.f64 x 3)) (+.f64 (*.f64 2 x) (*.f64 -2 (pow.f64 x 2)))) 1)
1
(-.f64 1 (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
1
(-.f64 1 (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
1
(+.f64 1 (*.f64 -2 x))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (*.f64 -2 x)))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3)))))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 -1 (neg.f64 (+.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) -2)))
(+.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 0)
(+.f64 0 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(+.f64 (neg.f64 (+.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) -2)) -1)
(+.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1/2) (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1/2))
(*.f64 1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(*.f64 -1 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)
(*.f64 2 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1/2))
(*.f64 4 (/.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 4))
(*.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 2) 1/2)
(*.f64 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))) -1)
(*.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 2))
(*.f64 1/4 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 4))
(*.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1/2) 2)
(*.f64 (/.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 4) 4)
(/.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)
(/.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 2) 2)
(/.f64 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))) -1)
(/.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 4) 4)
(/.f64 (*.f64 2 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x)))) -2)
(/.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 8)) 16)
(/.f64 (neg.f64 (*.f64 2 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))))) 2)
(pow.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)
(neg.f64 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(+.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)
(+.f64 0 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(+.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 3) (*.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 3))
(-.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)
(/.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -12) 2)
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24) 4)
(/.f64 (*.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 8)) 16)
(pow.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)
(+.f64 1 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(+.f64 -1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(+.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 0)
(+.f64 0 (/.f64 (+.f64 x -1) (+.f64 1 x)))
(+.f64 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)
(+.f64 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) -1)
(+.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))) (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))))
(-.f64 1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(-.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 0)
(-.f64 0 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(-.f64 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))) -1)
(-.f64 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)
(-.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1/2))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))
(*.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x)))
(*.f64 -1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (+.f64 x -1) (/.f64 -1 (-.f64 -1 x)))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 2 (+.f64 1 x))))
(*.f64 (+.f64 1 x) (/.f64 (/.f64 1 (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 1)
(*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -1)
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 1/2 (+.f64 1 x)))
(*.f64 (+.f64 x (+.f64 x -2)) (+.f64 (/.f64 (/.f64 -1 (-.f64 -1 x)) 4) (/.f64 (/.f64 -1 (-.f64 -1 x)) 4)))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))))
(*.f64 4 (/.f64 (+.f64 x -1) (*.f64 (+.f64 1 x) 4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 4))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 1 x))) 1/2)
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 (/.f64 -1 (-.f64 -1 x)) 4))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (/.f64 -1 (-.f64 -1 x)) 1/4))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 1 x))))
(*.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 x -1))
(*.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 1 (/.f64 1 (+.f64 x -1))))
(*.f64 (-.f64 1 x) (/.f64 1 (-.f64 -1 x)))
(*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (/.f64 1 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (/.f64 2 (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))))
(*.f64 (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))) (/.f64 1 (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))))
(*.f64 (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))) (/.f64 1/2 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 (/.f64 (*.f64 4 (-.f64 1 x)) (-.f64 -1 x)) 1/4)
(*.f64 (*.f64 (+.f64 x -1) 8) (/.f64 1 (*.f64 (+.f64 1 x) 8)))
(*.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 1 x))))
(*.f64 (/.f64 1/2 (+.f64 1 x)) (+.f64 x (+.f64 x -2)))
(*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 (*.f64 2 (-.f64 1 x)) (/.f64 1/2 (-.f64 -1 x)))
(*.f64 (*.f64 2 (-.f64 1 x)) (/.f64 1 (*.f64 2 (-.f64 -1 x))))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 -1 x))) (*.f64 (+.f64 x -1) 1/2))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))) 2)
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 2 (-.f64 1 x))) (/.f64 2 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 (/.f64 2 (+.f64 1 x)) (*.f64 (+.f64 x -1) 1/2))
(*.f64 1/4 (/.f64 (*.f64 4 (-.f64 1 x)) (-.f64 -1 x)))
(*.f64 (/.f64 (/.f64 -1 (-.f64 -1 x)) 4) (*.f64 (+.f64 x -1) 4))
(*.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (*.f64 2 (/.f64 -1 (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 2 (+.f64 1 x)))
(*.f64 (/.f64 -2 (-.f64 1 x)) (/.f64 (+.f64 1 x) (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))))
(*.f64 (*.f64 (/.f64 -1 (-.f64 -1 x)) 1/4) (*.f64 (+.f64 x -1) 4))
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 1 x))) (+.f64 x -1))
(*.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 1 x))) (*.f64 (+.f64 x -1) 4))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 x -1))) (/.f64 -1 (-.f64 -1 x)))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 (+.f64 1 x) (+.f64 x -1)))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 1 (+.f64 x -1)))
(*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 1/2 (+.f64 x -1)))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 (-.f64 -1 x) (*.f64 2 (-.f64 1 x))))
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 1 (-.f64 1 x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (+.f64 1 x))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))
(*.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))) (/.f64 (+.f64 1 x) (+.f64 x -1)))
(*.f64 (/.f64 (+.f64 x -1) (*.f64 (+.f64 1 x) 4)) 4)
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (*.f64 2 (-.f64 1 x)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))) (/.f64 -2 (-.f64 1 x)))
(*.f64 (/.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 4) 4)
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) 8)) (*.f64 (+.f64 x -1) 8))
(*.f64 (/.f64 1 (*.f64 2 (-.f64 -1 x))) (*.f64 2 (-.f64 1 x)))
(pow.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 1)
(neg.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(neg.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(-.f64 -1 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(-.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)
(-.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 0)
(-.f64 0 (/.f64 (+.f64 x -1) (+.f64 1 x)))
(*.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x)))
(*.f64 (+.f64 x -1) (/.f64 1 (-.f64 -1 x)))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) -1)
(*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 1/2 (-.f64 -1 x)))
(*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1/2))
(*.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 2) 1/2)
(*.f64 4 (/.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4))
(*.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4) 1/4)
(*.f64 1/2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 2))
(*.f64 1/2 (/.f64 (+.f64 x (+.f64 x -2)) (-.f64 -1 x)))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4))
(*.f64 1/4 (/.f64 (*.f64 (+.f64 x -1) 4) (-.f64 -1 x)))
(*.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 x -1))
(*.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1/2) 2)
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 2 (-.f64 -1 x)))
(*.f64 (/.f64 (+.f64 x (+.f64 x -2)) (-.f64 -1 x)) 1/2)
(*.f64 (/.f64 (*.f64 (+.f64 x -1) 4) (-.f64 -1 x)) 1/4)
(*.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (+.f64 x -1) 1/2))
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (+.f64 x (+.f64 x -2)))
(*.f64 (/.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4) 4)
(/.f64 1 (/.f64 (+.f64 1 x) (-.f64 1 x)))
(/.f64 -1 (/.f64 (+.f64 1 x) (+.f64 x -1)))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) -1)
(/.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)
(/.f64 (+.f64 x (+.f64 x -2)) (*.f64 2 (-.f64 -1 x)))
(/.f64 2 (/.f64 (*.f64 2 (-.f64 -1 x)) (+.f64 x -1)))
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 2) 2)
(/.f64 (*.f64 (+.f64 x -1) 4) (*.f64 4 (-.f64 -1 x)))
(/.f64 (-.f64 1 x) (+.f64 1 x))
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4) 4)
(/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 (-.f64 -1 x) 8))
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 8)) 16)
(/.f64 (/.f64 (+.f64 x (+.f64 x -2)) (-.f64 -1 x)) 2)
(/.f64 (/.f64 (*.f64 (+.f64 x -1) 4) (-.f64 -1 x)) 4)
(/.f64 (/.f64 (*.f64 (+.f64 x -1) 8) (-.f64 -1 x)) 8)
(pow.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)
(neg.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)))
Outputs
2
(+.f64 2 (*.f64 -2 x))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 2 (*.f64 -2 x)))
(+.f64 2 (+.f64 (*.f64 -2 x) (*.f64 2 (pow.f64 x 2))))
(+.f64 (*.f64 -2 x) (+.f64 2 (*.f64 2 (pow.f64 x 2))))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 2 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3)))))
(+.f64 2 (+.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (pow.f64 x 2))))
(+.f64 (*.f64 -2 (+.f64 (pow.f64 x 3) x)) (+.f64 (*.f64 2 (pow.f64 x 2)) 2))
(+.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 -2 (+.f64 x (pow.f64 x 3)))))
(+.f64 (*.f64 -2 (+.f64 x (pow.f64 x 3))) (+.f64 2 (*.f64 2 (pow.f64 x 2))))
(/.f64 2 x)
(-.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))
(*.f64 2 (-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (-.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 2 (-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 4))))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(*.f64 2 (-.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(/.f64 2 x)
(-.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2))))
(*.f64 2 (-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (-.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 2 (-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 4))))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(*.f64 2 (-.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
-6
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 x 12) 6)
(-.f64 (+.f64 (*.f64 12 x) (*.f64 -12 (pow.f64 x 2))) 6)
(+.f64 (*.f64 (pow.f64 x 2) -12) (-.f64 (*.f64 x 12) 6))
(+.f64 (-.f64 (*.f64 x 12) 6) (*.f64 (pow.f64 x 2) -12))
(+.f64 (*.f64 x 12) (-.f64 (*.f64 (pow.f64 x 2) -12) 6))
(-.f64 (+.f64 (*.f64 12 x) (+.f64 (*.f64 12 (pow.f64 x 3)) (*.f64 -12 (pow.f64 x 2)))) 6)
(+.f64 (+.f64 (*.f64 (pow.f64 x 2) -12) (*.f64 (pow.f64 x 3) 12)) (-.f64 (*.f64 x 12) 6))
(+.f64 (-.f64 (*.f64 x 12) 6) (+.f64 (*.f64 (pow.f64 x 2) -12) (*.f64 (pow.f64 x 3) 12)))
(+.f64 (*.f64 12 (+.f64 x (pow.f64 x 3))) (-.f64 (*.f64 (pow.f64 x 2) -12) 6))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 12))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(+.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (-.f64 6 (*.f64 (/.f64 1 x) 12)))
(+.f64 6 (-.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (*.f64 (/.f64 1 x) 12)))
(+.f64 6 (*.f64 12 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 (/.f64 1 (pow.f64 x 2)) 12)) (+.f64 (*.f64 (/.f64 1 x) 12) (*.f64 (/.f64 1 (pow.f64 x 3)) 12)))
(+.f64 6 (-.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (*.f64 12 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))))
(+.f64 6 (-.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (*.f64 12 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
(+.f64 6 (*.f64 12 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 12))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(+.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (-.f64 6 (*.f64 (/.f64 1 x) 12)))
(+.f64 6 (-.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (*.f64 (/.f64 1 x) 12)))
(+.f64 6 (*.f64 12 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 (/.f64 1 (pow.f64 x 2)) 12)) (+.f64 (*.f64 (/.f64 1 x) 12) (*.f64 (/.f64 1 (pow.f64 x 3)) 12)))
(+.f64 6 (-.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (*.f64 12 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))))
(+.f64 6 (-.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 12) (*.f64 12 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
(+.f64 6 (*.f64 12 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
-1
(-.f64 (*.f64 2 x) 1)
(+.f64 (*.f64 2 x) -1)
(+.f64 -1 (*.f64 2 x))
(-.f64 (+.f64 (*.f64 2 x) (*.f64 -2 (pow.f64 x 2))) 1)
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2 x) -1))
(+.f64 -1 (+.f64 (*.f64 2 x) (*.f64 -2 (pow.f64 x 2))))
(+.f64 (*.f64 2 x) (+.f64 -1 (*.f64 -2 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 2 (pow.f64 x 3)) (+.f64 (*.f64 2 x) (*.f64 -2 (pow.f64 x 2)))) 1)
(+.f64 (+.f64 (*.f64 2 x) (*.f64 -2 (pow.f64 x 2))) (-.f64 (*.f64 2 (pow.f64 x 3)) 1))
(+.f64 (+.f64 (*.f64 2 x) (*.f64 -2 (pow.f64 x 2))) (+.f64 (*.f64 2 (pow.f64 x 3)) -1))
(+.f64 (*.f64 2 (+.f64 x (pow.f64 x 3))) (+.f64 -1 (*.f64 -2 (pow.f64 x 2))))
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 -1 (*.f64 2 (+.f64 x (pow.f64 x 3)))))
1
(-.f64 1 (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (-.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (-.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(+.f64 1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
1
(-.f64 1 (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (-.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (-.f64 1 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(+.f64 1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -2 x))
(+.f64 (*.f64 -2 x) 1)
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (*.f64 -2 x)))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -2 x) 1))
(+.f64 (*.f64 -2 x) (+.f64 1 (*.f64 2 (pow.f64 x 2))))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) 1))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -2 (+.f64 (pow.f64 x 3) x)) 1))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -2 (+.f64 x (pow.f64 x 3))) 1))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 2 (/.f64 1 x)) -1)
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 2 (/.f64 1 x)) -1)
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
(+.f64 -1 (neg.f64 (+.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) -2)))
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 0)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 0 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 (neg.f64 (+.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) -2)) -1)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1/2) (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1/2))
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 -1 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 2 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1/2))
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 4 (/.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 4))
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 2) 1/2)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))) -1)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 4) 1/4)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 1/2 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 2))
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 1/4 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 4))
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1/2) 2)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 4) 4)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 2) 2)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))) -1)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 4) 4)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 2 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x)))) -2)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 8) 8)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 8)) 16)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (neg.f64 (*.f64 2 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))))) 2)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(pow.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(neg.f64 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(+.f64 -1 (neg.f64 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(-.f64 -1 (+.f64 -2 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(+.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 0 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 (*.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 3) (*.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 3))
(+.f64 (*.f64 3 (/.f64 (+.f64 x -1) (+.f64 x 1))) (*.f64 3 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) 6)
(*.f64 6 (/.f64 (+.f64 x -1) (+.f64 x 1)))
(*.f64 6 (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(-.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 0)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -12) 2)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -24) 4)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 8) 8)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 2 (*.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 8)) 16)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(pow.f64 (*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x))) 1)
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 1 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(+.f64 -1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(+.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 0)
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(+.f64 0 (/.f64 (+.f64 x -1) (+.f64 1 x)))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(+.f64 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(+.f64 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) -1)
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))) (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(-.f64 1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(-.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 0)
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(-.f64 0 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(-.f64 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))) -1)
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(-.f64 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1/2))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 x 1))) (*.f64 1/2 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (-.f64 -1 x))) (*.f64 1/2 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 x 1))) (*.f64 1/2 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 -1/2 (-.f64 -1 x))) (*.f64 1/2 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(*.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x)))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 -1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (+.f64 x -1) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 2 (+.f64 1 x))))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (+.f64 1 x) (/.f64 (/.f64 1 (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 (+.f64 x 1) (/.f64 1 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))))
(*.f64 (+.f64 x 1) (/.f64 (/.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))) (+.f64 x -1)))
(*.f64 (+.f64 x 1) (/.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 x 1)) (-.f64 (*.f64 x x) 1)))
(*.f64 (+.f64 x 1) (/.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 (*.f64 x x) -1)) (+.f64 x 1)))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 1)
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) -1)
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 1/2 (+.f64 1 x)))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (+.f64 x (+.f64 x -2)) (+.f64 (/.f64 (/.f64 -1 (-.f64 -1 x)) 4) (/.f64 (/.f64 -1 (-.f64 -1 x)) 4)))
(*.f64 (+.f64 x (+.f64 -2 x)) (+.f64 (/.f64 -1/4 (-.f64 -1 x)) (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 (+.f64 -2 (+.f64 x x)) (+.f64 (/.f64 1/4 (+.f64 x 1)) (/.f64 1/4 (+.f64 x 1))))
(*.f64 (+.f64 (/.f64 1/4 (+.f64 x 1)) (/.f64 1/4 (+.f64 x 1))) (+.f64 x (+.f64 -2 x)))
(*.f64 4 (*.f64 (+.f64 x -1) (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 4 (/.f64 (+.f64 x -1) (*.f64 (+.f64 1 x) 4)))
(*.f64 (+.f64 x (+.f64 -2 x)) (+.f64 (/.f64 -1/4 (-.f64 -1 x)) (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 (+.f64 -2 (+.f64 x x)) (+.f64 (/.f64 1/4 (+.f64 x 1)) (/.f64 1/4 (+.f64 x 1))))
(*.f64 (+.f64 (/.f64 1/4 (+.f64 x 1)) (/.f64 1/4 (+.f64 x 1))) (+.f64 x (+.f64 -2 x)))
(*.f64 4 (*.f64 (+.f64 x -1) (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 4 (/.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 4))
(*.f64 (+.f64 x (+.f64 -2 x)) (+.f64 (/.f64 -1/4 (-.f64 -1 x)) (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 (+.f64 -2 (+.f64 x x)) (+.f64 (/.f64 1/4 (+.f64 x 1)) (/.f64 1/4 (+.f64 x 1))))
(*.f64 (+.f64 (/.f64 1/4 (+.f64 x 1)) (/.f64 1/4 (+.f64 x 1))) (+.f64 x (+.f64 -2 x)))
(*.f64 4 (*.f64 (+.f64 x -1) (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 1 x))) 1/2)
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 (/.f64 -1 (-.f64 -1 x)) 4))
(*.f64 (+.f64 x (+.f64 -2 x)) (+.f64 (/.f64 -1/4 (-.f64 -1 x)) (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 (+.f64 -2 (+.f64 x x)) (+.f64 (/.f64 1/4 (+.f64 x 1)) (/.f64 1/4 (+.f64 x 1))))
(*.f64 (+.f64 (/.f64 1/4 (+.f64 x 1)) (/.f64 1/4 (+.f64 x 1))) (+.f64 x (+.f64 -2 x)))
(*.f64 4 (*.f64 (+.f64 x -1) (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (/.f64 -1 (-.f64 -1 x)) 1/4))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 1 x))))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 x -1))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 1 (/.f64 1 (+.f64 x -1))))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (-.f64 1 x) (/.f64 1 (-.f64 -1 x)))
(*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (/.f64 1 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 1 (+.f64 x 1)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 x 1)) (+.f64 x 1)))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 (+.f64 x 1) (+.f64 x -1))))
(*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (/.f64 2 (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 1 (+.f64 x 1)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 x 1)) (+.f64 x 1)))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 (+.f64 x 1) (+.f64 x -1))))
(*.f64 (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))) (/.f64 1 (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))))
(*.f64 (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))) (/.f64 1 (*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))))))
(*.f64 (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))) (/.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1)))))
(*.f64 (+.f64 x 1) (*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))))))
(*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1)))))
(*.f64 (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))) (/.f64 1/2 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 (+.f64 x 1) (/.f64 1 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))))
(*.f64 (+.f64 x 1) (/.f64 (/.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))) (+.f64 x -1)))
(*.f64 (+.f64 x 1) (/.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 x 1)) (-.f64 (*.f64 x x) 1)))
(*.f64 (+.f64 x 1) (/.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 (*.f64 x x) -1)) (+.f64 x 1)))
(*.f64 (/.f64 (*.f64 4 (-.f64 1 x)) (-.f64 -1 x)) 1/4)
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) 8) (/.f64 1 (*.f64 (+.f64 1 x) 8)))
(*.f64 (+.f64 x -1) (*.f64 8 (/.f64 1 (*.f64 (+.f64 x 1) 8))))
(*.f64 (+.f64 x -1) (*.f64 8 (/.f64 1/8 (+.f64 x 1))))
(*.f64 (+.f64 x -1) (*.f64 8 (/.f64 -1/8 (-.f64 -1 x))))
(*.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 2 (+.f64 1 x))))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (/.f64 1/2 (+.f64 1 x)) (+.f64 x (+.f64 x -2)))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1))))))
(/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (-.f64 (*.f64 x x) 1))
(/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 (*.f64 x x) -1))
(*.f64 (*.f64 2 (-.f64 1 x)) (/.f64 1/2 (-.f64 -1 x)))
(*.f64 2 (*.f64 (-.f64 1 x) (/.f64 -1/2 (+.f64 x 1))))
(*.f64 2 (*.f64 (-.f64 1 x) (/.f64 1/2 (-.f64 -1 x))))
(*.f64 (*.f64 2 (-.f64 1 x)) (/.f64 1 (*.f64 2 (-.f64 -1 x))))
(*.f64 2 (*.f64 (-.f64 1 x) (/.f64 -1/2 (+.f64 x 1))))
(*.f64 2 (*.f64 (-.f64 1 x) (/.f64 1/2 (-.f64 -1 x))))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 -1 x))) (*.f64 (+.f64 x -1) 1/2))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (+.f64 x (+.f64 2 x)) (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1))))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1))))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 2 (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) -2))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 (+.f64 1 x))) 2)
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 2 (-.f64 1 x))) (/.f64 2 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 2 (-.f64 1 x))) (/.f64 2 (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1))))))
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 2 (-.f64 1 x))) (/.f64 (/.f64 2 (+.f64 x 1)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) -2)) (/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) -2))) (+.f64 x 1)))
(*.f64 (/.f64 2 (+.f64 1 x)) (*.f64 (+.f64 x -1) 1/2))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 1/4 (/.f64 (*.f64 4 (-.f64 1 x)) (-.f64 -1 x)))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (/.f64 (/.f64 -1 (-.f64 -1 x)) 4) (*.f64 (+.f64 x -1) 4))
(*.f64 (+.f64 x (+.f64 -2 x)) (+.f64 (/.f64 -1/4 (-.f64 -1 x)) (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 (+.f64 -2 (+.f64 x x)) (+.f64 (/.f64 1/4 (+.f64 x 1)) (/.f64 1/4 (+.f64 x 1))))
(*.f64 (+.f64 (/.f64 1/4 (+.f64 x 1)) (/.f64 1/4 (+.f64 x 1))) (+.f64 x (+.f64 -2 x)))
(*.f64 4 (*.f64 (+.f64 x -1) (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 1 x))
(*.f64 (-.f64 1 x) (/.f64 1 (-.f64 -1 x)))
(*.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 (/.f64 -1 (+.f64 x -1)) (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1))))))
(*.f64 (/.f64 (+.f64 x -1) (/.f64 (+.f64 x 1) (/.f64 (-.f64 -1 x) (/.f64 (+.f64 x 1) (+.f64 x -1))))) (/.f64 1 (-.f64 1 x)))
(*.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (-.f64 -1 x)) (/.f64 1 (-.f64 1 x)))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (*.f64 2 (/.f64 -1 (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 2 (+.f64 1 x)))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (/.f64 -2 (-.f64 1 x)) (/.f64 (+.f64 1 x) (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))))
(*.f64 (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))) (/.f64 1 (*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))))))
(*.f64 (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))) (/.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1)))))
(*.f64 (+.f64 x 1) (*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))))))
(*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1)))))
(*.f64 (*.f64 (/.f64 -1 (-.f64 -1 x)) 1/4) (*.f64 (+.f64 x -1) 4))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 1 x))) (+.f64 x -1))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 1 x))) (*.f64 (+.f64 x -1) 4))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 x -1))) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 (+.f64 1 x) (+.f64 x -1)))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 1 (+.f64 x 1)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 x 1)) (+.f64 x 1)))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 (+.f64 x 1) (+.f64 x -1))))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 1 (+.f64 x -1)))
(*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1))))))
(/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (-.f64 (*.f64 x x) 1))
(/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 (*.f64 x x) -1))
(*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 1/2 (+.f64 x -1)))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (+.f64 x (+.f64 2 x)) (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1))))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1))))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 2 (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) -2))))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 (-.f64 -1 x) (*.f64 2 (-.f64 1 x))))
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 2 (-.f64 1 x))) (/.f64 2 (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1))))))
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 2 (-.f64 1 x))) (/.f64 (/.f64 2 (+.f64 x 1)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) -2)) (/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x -1) -2))) (+.f64 x 1)))
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 1 (-.f64 1 x)))
(*.f64 (/.f64 -1 (+.f64 x -1)) (/.f64 (-.f64 -1 x) (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1))))))
(*.f64 (/.f64 (+.f64 x -1) (/.f64 (+.f64 x 1) (/.f64 (-.f64 -1 x) (/.f64 (+.f64 x 1) (+.f64 x -1))))) (/.f64 1 (-.f64 1 x)))
(*.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (-.f64 -1 x)) (/.f64 1 (-.f64 1 x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (+.f64 1 x))
(*.f64 (+.f64 x 1) (/.f64 1 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))))
(*.f64 (+.f64 x 1) (/.f64 (/.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))) (+.f64 x -1)))
(*.f64 (+.f64 x 1) (/.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 x 1)) (-.f64 (*.f64 x x) 1)))
(*.f64 (+.f64 x 1) (/.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 (*.f64 x x) -1)) (+.f64 x 1)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))
(*.f64 (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))) (/.f64 1 (*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))))))
(*.f64 (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))) (/.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1)))))
(*.f64 (+.f64 x 1) (*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))))))
(*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1)))))
(*.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))) (/.f64 (+.f64 1 x) (+.f64 x -1)))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 1 (+.f64 x 1)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 x 1)) (+.f64 x 1)))
(*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 (+.f64 x 1) (+.f64 x -1))))
(*.f64 (/.f64 (+.f64 x -1) (*.f64 (+.f64 1 x) 4)) 4)
(*.f64 (+.f64 x (+.f64 -2 x)) (+.f64 (/.f64 -1/4 (-.f64 -1 x)) (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 (+.f64 -2 (+.f64 x x)) (+.f64 (/.f64 1/4 (+.f64 x 1)) (/.f64 1/4 (+.f64 x 1))))
(*.f64 (+.f64 (/.f64 1/4 (+.f64 x 1)) (/.f64 1/4 (+.f64 x 1))) (+.f64 x (+.f64 -2 x)))
(*.f64 4 (*.f64 (+.f64 x -1) (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (*.f64 2 (-.f64 1 x)))
(*.f64 2 (*.f64 (-.f64 1 x) (/.f64 -1/2 (+.f64 x 1))))
(*.f64 2 (*.f64 (-.f64 1 x) (/.f64 1/2 (-.f64 -1 x))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))
(*.f64 (+.f64 x 1) (/.f64 1 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))))))
(*.f64 (+.f64 x 1) (/.f64 (/.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1)))) (+.f64 x -1)))
(*.f64 (+.f64 x 1) (/.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 x 1)) (-.f64 (*.f64 x x) 1)))
(*.f64 (+.f64 x 1) (/.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (+.f64 (*.f64 x x) -1)) (+.f64 x 1)))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (*.f64 (+.f64 1 x) (/.f64 -2 (-.f64 1 x))))) (/.f64 -2 (-.f64 1 x)))
(*.f64 (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))) (/.f64 1 (*.f64 (/.f64 (+.f64 x 1) (+.f64 x -1)) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))))))
(*.f64 (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))) (/.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1)))))
(*.f64 (+.f64 x 1) (*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (/.f64 (+.f64 x -1) (+.f64 x 1)) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1))))))
(*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x 1) (/.f64 2 (+.f64 x -1)))))
(*.f64 (/.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 4) 4)
(*.f64 (+.f64 x (+.f64 -2 x)) (+.f64 (/.f64 -1/4 (-.f64 -1 x)) (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 (+.f64 -2 (+.f64 x x)) (+.f64 (/.f64 1/4 (+.f64 x 1)) (/.f64 1/4 (+.f64 x 1))))
(*.f64 (+.f64 (/.f64 1/4 (+.f64 x 1)) (/.f64 1/4 (+.f64 x 1))) (+.f64 x (+.f64 -2 x)))
(*.f64 4 (*.f64 (+.f64 x -1) (/.f64 -1/4 (-.f64 -1 x))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) 8)) (*.f64 (+.f64 x -1) 8))
(*.f64 (+.f64 x -1) (*.f64 8 (/.f64 1 (*.f64 (+.f64 x 1) 8))))
(*.f64 (+.f64 x -1) (*.f64 8 (/.f64 1/8 (+.f64 x 1))))
(*.f64 (+.f64 x -1) (*.f64 8 (/.f64 -1/8 (-.f64 -1 x))))
(*.f64 (/.f64 1 (*.f64 2 (-.f64 -1 x))) (*.f64 2 (-.f64 1 x)))
(*.f64 2 (*.f64 (-.f64 1 x) (/.f64 -1/2 (+.f64 x 1))))
(*.f64 2 (*.f64 (-.f64 1 x) (/.f64 1/2 (-.f64 -1 x))))
(pow.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) 1)
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(neg.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (+.f64 x -1) (+.f64 x 1))
(/.f64 (-.f64 1 x) (-.f64 -1 x))
(neg.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))))
(neg.f64 (/.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (*.f64 (+.f64 x -1) (+.f64 x -1))))))
(neg.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 1 (*.f64 x x)) (+.f64 x -1))))
(neg.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (-.f64 1 (*.f64 x x))))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(-.f64 -1 (+.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x))))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(-.f64 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 1 x))) 1)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(-.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 0)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(-.f64 0 (/.f64 (+.f64 x -1) (+.f64 1 x)))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 1 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 -1 (/.f64 (+.f64 x -1) (+.f64 1 x)))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (+.f64 x -1) (/.f64 1 (-.f64 -1 x)))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) -1)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 1/2 (-.f64 -1 x)))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1/2))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 2) 1/2)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 4 (/.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4) 1/4)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 2))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 1/2 (/.f64 (+.f64 x (+.f64 x -2)) (-.f64 -1 x)))
(*.f64 1/2 (/.f64 (+.f64 x (+.f64 -2 x)) (-.f64 -1 x)))
(*.f64 1/2 (/.f64 (+.f64 -2 (+.f64 x x)) (-.f64 -1 x)))
(*.f64 1/2 (/.f64 2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 1/4 (/.f64 (*.f64 (+.f64 x -1) 4) (-.f64 -1 x)))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 x -1))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1/2) 2)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 2 (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 -2 (+.f64 x 1)))
(*.f64 1/2 (*.f64 (/.f64 2 (-.f64 -1 x)) (+.f64 x -1)))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 2 (-.f64 -1 x))))
(*.f64 (/.f64 (+.f64 x (+.f64 x -2)) (-.f64 -1 x)) 1/2)
(*.f64 1/2 (/.f64 (+.f64 x (+.f64 -2 x)) (-.f64 -1 x)))
(*.f64 1/2 (/.f64 (+.f64 -2 (+.f64 x x)) (-.f64 -1 x)))
(*.f64 1/2 (/.f64 2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 (/.f64 (*.f64 (+.f64 x -1) 4) (-.f64 -1 x)) 1/4)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (+.f64 x -1) 1/2))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 -2 (+.f64 x 1)))
(*.f64 1/2 (*.f64 (/.f64 2 (-.f64 -1 x)) (+.f64 x -1)))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 2 (-.f64 -1 x)))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 2 (-.f64 -1 x))))
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (+.f64 x (+.f64 x -2)))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (/.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4) 4)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 1 (/.f64 (+.f64 1 x) (-.f64 1 x)))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 -1 (/.f64 (+.f64 1 x) (+.f64 x -1)))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)) -1)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 (+.f64 x (+.f64 x -2)) (*.f64 2 (-.f64 -1 x)))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 2 (/.f64 (*.f64 2 (-.f64 -1 x)) (+.f64 x -1)))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 2) 2)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 (*.f64 (+.f64 x -1) 4) (*.f64 4 (-.f64 -1 x)))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 (-.f64 1 x) (+.f64 1 x))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 4) 4)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 (*.f64 (+.f64 x -1) 8) (*.f64 (-.f64 -1 x) 8))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 8) 8)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 8)) 16)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 (/.f64 (+.f64 x (+.f64 x -2)) (-.f64 -1 x)) 2)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 (/.f64 (*.f64 (+.f64 x -1) 4) (-.f64 -1 x)) 4)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(/.f64 (/.f64 (*.f64 (+.f64 x -1) 8) (-.f64 -1 x)) 8)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(pow.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(neg.f64 (/.f64 (+.f64 x -1) (+.f64 1 x)))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))

localize5.0ms (0%)

Compiler

Compiled 12 to 9 computations (25% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 1 x) (-.f64 2 x))
0.2b
(*.f64 -6 (*.f64 (/.f64 1 x) (-.f64 2 x)))
Compiler

Compiled 27 to 20 computations (25.9% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite102.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1746×rational.json-1
1746×rational.json-2
1746×rational.json-3
1352×rational.json-simplify-35
866×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01044
17832
217732
337032
482532
5275632
6701132
Stop Event
node limit
Counts
2 → 122
Calls
Call 1
Inputs
(*.f64 -6 (*.f64 (/.f64 1 x) (-.f64 2 x)))
(*.f64 (/.f64 1 x) (-.f64 2 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (/.f64 (-.f64 2 x) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -6 (/.f64 (-.f64 2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)) (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -6 (/.f64 (-.f64 2 x) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 x (*.f64 -6 (-.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 x (/.f64 2 (*.f64 -6 (-.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2 x) (/.f64 x -6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2 x) (/.f64 (/.f64 (+.f64 x x) -6) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2 x) (/.f64 (/.f64 (*.f64 x 4) -6) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2 x) (/.f64 (/.f64 (*.f64 x 8) -6) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (/.f64 (-.f64 2 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (-.f64 2 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (-.f64 2 x)) (/.f64 (*.f64 x x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 2 x) x) -12) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 x (neg.f64 (*.f64 -6 (-.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 x (*.f64 -6 (-.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 x 8) (*.f64 -6 (-.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 x (neg.f64 (*.f64 -6 (-.f64 2 x)))) (/.f64 x (neg.f64 (*.f64 -6 (-.f64 2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 x (/.f64 2 (*.f64 -6 (-.f64 2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 x) -12) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 2 x) x) -24) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (*.f64 x 8) (*.f64 -6 (-.f64 2 x))) (/.f64 (*.f64 x 8) (*.f64 -6 (-.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)))) (*.f64 2 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 x) -24) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 2 x) (/.f64 2 x)) -24) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 x) -3) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 x) -3) (/.f64 (*.f64 x x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2))) (*.f64 (*.f64 x (/.f64 2 (*.f64 -6 (-.f64 2 x)))) (*.f64 x (/.f64 2 (*.f64 -6 (-.f64 2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 2 x) (/.f64 2 x)) -24)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 -6 (-.f64 2 x)))) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 2 x) -24)) (*.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -6 (-.f64 2 x)) (*.f64 x 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 2 x) -12)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 -6 (-.f64 2 x)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 -6 (-.f64 2 x)) (*.f64 x 4)) (/.f64 (*.f64 -6 (-.f64 2 x)) (*.f64 x 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 2 x) -12)) (neg.f64 (*.f64 (-.f64 2 x) -12))) (*.f64 (neg.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 2 x) (/.f64 2 x)) -24)) (*.f64 2 (*.f64 (*.f64 (-.f64 2 x) (/.f64 2 x)) -24))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 -6 (-.f64 2 x)))) (*.f64 2 (neg.f64 (*.f64 -6 (-.f64 2 x))))) (*.f64 (neg.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))) x) (/.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))) x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 -6 (-.f64 2 x)))) (neg.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 2 x) -24)) (neg.f64 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 2 x) -12))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 2 x) -3)) (-.f64 0 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 -6 (-.f64 2 x))))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -6 (/.f64 (-.f64 2 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 2 x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 x) -1/2) (+.f64 (/.f64 1 x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/2 (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 2 x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 x (-.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (/.f64 -1 (+.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 x (/.f64 -2 (+.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2 x) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2 x) (/.f64 (*.f64 x x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 2 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -2) -2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 x) (/.f64 2 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 x) (/.f64 -2 (+.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 x) (+.f64 (/.f64 -1 (+.f64 x -2)) (/.f64 -1 (+.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (/.f64 x (-.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x -2) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 x (+.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 x (-.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 x) 4) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 x) (/.f64 4 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 x) (+.f64 (/.f64 -2 (+.f64 x -2)) (/.f64 -2 (+.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 4 (/.f64 x (-.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 x 8) (-.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 x (/.f64 -2 (+.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 x (+.f64 x -2)) (/.f64 x (+.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 x (-.f64 2 x))) (neg.f64 (/.f64 x (-.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 x (/.f64 -1/2 (+.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (-.f64 2 x)) (*.f64 x (/.f64 (/.f64 x (-.f64 2 x)) (-.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 -2 (+.f64 x -2))) (/.f64 (/.f64 x (-.f64 2 x)) (+.f64 (/.f64 1 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 2 x) x) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (*.f64 x 8) (-.f64 2 x)) (/.f64 (*.f64 x 8) (-.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 x (-.f64 2 x)))) (*.f64 2 (*.f64 4 (/.f64 x (-.f64 2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (neg.f64 (*.f64 x (/.f64 -2 (+.f64 x -2)))) (neg.f64 (*.f64 x (/.f64 -2 (+.f64 x -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 4 (/.f64 x (-.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 x) 8) (*.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x -4)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x (-.f64 2 x))) (*.f64 (*.f64 x (/.f64 -2 (+.f64 x -2))) (*.f64 x (/.f64 -2 (+.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x (-.f64 2 x))) (+.f64 (/.f64 (/.f64 x (-.f64 2 x)) (+.f64 (/.f64 1 x) -1/2)) (/.f64 (/.f64 x (-.f64 2 x)) (+.f64 (/.f64 1 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 x) -1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 x) 1/2) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 x) 1/2) (/.f64 (*.f64 x x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (*.f64 x (/.f64 -1/2 (+.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 2 x) 8)) (*.f64 2 (*.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 2 x) x) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -2) 4) (*.f64 (neg.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 2 x) 8)) (neg.f64 (*.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x -2) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 2 x) 8) x) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 2 x) (*.f64 x 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 2 x) 4)) (neg.f64 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (-.f64 2 x))) (-.f64 0 (*.f64 x (/.f64 (/.f64 x (-.f64 2 x)) (-.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x (+.f64 x -4))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 2 x) (*.f64 x 4)) (/.f64 (-.f64 2 x) (*.f64 x 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 2 x) 4)) (neg.f64 (*.f64 (-.f64 2 x) 4))) (*.f64 2 (neg.f64 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 2 x) x) 8)) (*.f64 2 (*.f64 (/.f64 (-.f64 2 x) x) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x -2) 4) (*.f64 (+.f64 x -2) 4)) (*.f64 2 (*.f64 (neg.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 x -2) x) (/.f64 (+.f64 x -2) x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (-.f64 2 x) 8) x) (/.f64 (*.f64 (-.f64 2 x) 8) x)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 x -4))) (neg.f64 (+.f64 x (+.f64 x -4)))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 2 x) 1/2)) (-.f64 0 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 2 x) 4))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 2 x) 4))) (-.f64 0 (neg.f64 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 x)) (-.f64 0 (/.f64 -1 (+.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 x)) (-.f64 0 (/.f64 -2 (+.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 x -2) 4)) (-.f64 0 (*.f64 (neg.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 x (+.f64 x -4)))) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 2 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 x -2) x))))))

simplify175.0ms (1.6%)

Algorithm
egg-herbie
Rules
1674×rational.json-simplify-51
1092×rational.json-simplify-41
854×rational.json-simplify-35
754×rational.json-simplify-50
744×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02842870
19082686
226212674
342512674
477302674
Stop Event
node limit
Counts
146 → 149
Calls
Call 1
Inputs
(/.f64 -12 x)
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(/.f64 2 x)
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 -6 (/.f64 (-.f64 2 x) x)) 0)
(+.f64 0 (*.f64 -6 (/.f64 (-.f64 2 x) x)))
(+.f64 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)) (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)))
(-.f64 (*.f64 -6 (/.f64 (-.f64 2 x) x)) 0)
(/.f64 1 (/.f64 x (*.f64 -6 (-.f64 2 x))))
(/.f64 2 (*.f64 x (/.f64 2 (*.f64 -6 (-.f64 2 x)))))
(/.f64 (-.f64 2 x) (/.f64 x -6))
(/.f64 (-.f64 2 x) (/.f64 (/.f64 (+.f64 x x) -6) 2))
(/.f64 (-.f64 2 x) (/.f64 (/.f64 (*.f64 x 4) -6) 4))
(/.f64 (-.f64 2 x) (/.f64 (/.f64 (*.f64 x 8) -6) 8))
(/.f64 (*.f64 -6 (/.f64 (-.f64 2 x) x)) 1)
(/.f64 (*.f64 -6 (-.f64 2 x)) x)
(/.f64 (*.f64 -6 (-.f64 2 x)) (/.f64 (*.f64 x x) x))
(/.f64 4 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2))))
(/.f64 (*.f64 (/.f64 (-.f64 2 x) x) -12) 2)
(/.f64 -1 (/.f64 x (neg.f64 (*.f64 -6 (-.f64 2 x)))))
(/.f64 -1 (-.f64 0 (/.f64 x (*.f64 -6 (-.f64 2 x)))))
(/.f64 8 (*.f64 2 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)))))
(/.f64 8 (/.f64 (*.f64 x 8) (*.f64 -6 (-.f64 2 x))))
(/.f64 -2 (+.f64 (/.f64 x (neg.f64 (*.f64 -6 (-.f64 2 x)))) (/.f64 x (neg.f64 (*.f64 -6 (-.f64 2 x))))))
(/.f64 -2 (-.f64 0 (*.f64 x (/.f64 2 (*.f64 -6 (-.f64 2 x))))))
(/.f64 (*.f64 (-.f64 2 x) -12) (+.f64 x x))
(/.f64 (*.f64 (/.f64 (-.f64 2 x) x) -24) 4)
(/.f64 16 (+.f64 (/.f64 (*.f64 x 8) (*.f64 -6 (-.f64 2 x))) (/.f64 (*.f64 x 8) (*.f64 -6 (-.f64 2 x)))))
(/.f64 16 (+.f64 (*.f64 2 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)))) (*.f64 2 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2))))))
(/.f64 -4 (-.f64 0 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)))))
(/.f64 (*.f64 (-.f64 2 x) -24) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 (-.f64 2 x) (/.f64 2 x)) -24) 8)
(/.f64 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)) 1/2)
(/.f64 (*.f64 (-.f64 2 x) -3) (*.f64 x 1/2))
(/.f64 (*.f64 (-.f64 2 x) -3) (/.f64 (*.f64 x x) (+.f64 x x)))
(/.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))) (neg.f64 x))
(/.f64 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2))) (*.f64 (*.f64 x (/.f64 2 (*.f64 -6 (-.f64 2 x)))) (*.f64 x (/.f64 2 (*.f64 -6 (-.f64 2 x))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 2 x) (/.f64 2 x)) -24)) 16)
(/.f64 (*.f64 2 (neg.f64 (*.f64 -6 (-.f64 2 x)))) (*.f64 x -2))
(/.f64 (*.f64 2 (*.f64 (-.f64 2 x) -24)) (*.f64 x 8))
(/.f64 (/.f64 (*.f64 -6 (-.f64 2 x)) (*.f64 x 4)) 1/4)
(/.f64 (/.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))) x) -1)
(/.f64 (neg.f64 (*.f64 (-.f64 2 x) -12)) (*.f64 x -2))
(/.f64 (neg.f64 (neg.f64 (*.f64 -6 (-.f64 2 x)))) x)
(/.f64 (+.f64 (/.f64 (*.f64 -6 (-.f64 2 x)) (*.f64 x 4)) (/.f64 (*.f64 -6 (-.f64 2 x)) (*.f64 x 4))) 1/2)
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 2 x) -12)) (neg.f64 (*.f64 (-.f64 2 x) -12))) (*.f64 (neg.f64 x) 4))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 2 x) (/.f64 2 x)) -24)) (*.f64 2 (*.f64 (*.f64 (-.f64 2 x) (/.f64 2 x)) -24))) 32)
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 -6 (-.f64 2 x)))) (*.f64 2 (neg.f64 (*.f64 -6 (-.f64 2 x))))) (*.f64 (neg.f64 x) 4))
(/.f64 (+.f64 (/.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))) x) (/.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))) x)) -2)
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 -6 (-.f64 2 x)))) (neg.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))))) (+.f64 x x))
(/.f64 (neg.f64 (*.f64 (-.f64 2 x) -24)) (neg.f64 (*.f64 x 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 2 x) -12))) (+.f64 x x))
(/.f64 (neg.f64 (*.f64 (-.f64 2 x) -3)) (-.f64 0 (*.f64 x 1/2)))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 -6 (-.f64 2 x))))) (+.f64 x x))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))))) (neg.f64 x))
(pow.f64 (*.f64 -6 (/.f64 (-.f64 2 x) x)) 1)
(neg.f64 (/.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))) x))
(+.f64 (/.f64 (-.f64 2 x) x) 0)
(+.f64 0 (/.f64 (-.f64 2 x) x))
(+.f64 (+.f64 (/.f64 1 x) -1/2) (+.f64 (/.f64 1 x) -1/2))
(+.f64 -1/2 (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 x) -1/2)))
(-.f64 (/.f64 (-.f64 2 x) x) 0)
(/.f64 1 (/.f64 x (-.f64 2 x)))
(/.f64 (/.f64 1 x) (/.f64 -1 (+.f64 x -2)))
(/.f64 2 (*.f64 x (/.f64 -2 (+.f64 x -2))))
(/.f64 (-.f64 2 x) x)
(/.f64 (-.f64 2 x) (/.f64 (*.f64 x x) x))
(/.f64 (/.f64 (-.f64 2 x) x) 1)
(/.f64 (*.f64 (+.f64 x -2) -2) (+.f64 x x))
(/.f64 (*.f64 (-.f64 2 x) (/.f64 2 x)) 2)
(/.f64 (/.f64 2 x) (/.f64 -2 (+.f64 x -2)))
(/.f64 (/.f64 2 x) (+.f64 (/.f64 -1 (+.f64 x -2)) (/.f64 -1 (+.f64 x -2))))
(/.f64 4 (*.f64 4 (/.f64 x (-.f64 2 x))))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 -1 (/.f64 x (+.f64 x -2)))
(/.f64 -1 (neg.f64 (/.f64 x (-.f64 2 x))))
(/.f64 (*.f64 (-.f64 2 x) 4) (*.f64 x 4))
(/.f64 (*.f64 (-.f64 2 x) (/.f64 4 x)) 4)
(/.f64 (/.f64 4 x) (+.f64 (/.f64 -2 (+.f64 x -2)) (/.f64 -2 (+.f64 x -2))))
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 x (-.f64 2 x)))))
(/.f64 8 (/.f64 (*.f64 x 8) (-.f64 2 x)))
(/.f64 -2 (neg.f64 (*.f64 x (/.f64 -2 (+.f64 x -2)))))
(/.f64 -2 (+.f64 (/.f64 x (+.f64 x -2)) (/.f64 x (+.f64 x -2))))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 x (-.f64 2 x))) (neg.f64 (/.f64 x (-.f64 2 x)))))
(/.f64 1/2 (*.f64 x (/.f64 -1/2 (+.f64 x -2))))
(/.f64 (/.f64 x (-.f64 2 x)) (*.f64 x (/.f64 (/.f64 x (-.f64 2 x)) (-.f64 2 x))))
(/.f64 (*.f64 x (/.f64 -2 (+.f64 x -2))) (/.f64 (/.f64 x (-.f64 2 x)) (+.f64 (/.f64 1 x) -1/2)))
(/.f64 (*.f64 (/.f64 (-.f64 2 x) x) 8) 8)
(/.f64 16 (+.f64 (/.f64 (*.f64 x 8) (-.f64 2 x)) (/.f64 (*.f64 x 8) (-.f64 2 x))))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 x (-.f64 2 x)))) (*.f64 2 (*.f64 4 (/.f64 x (-.f64 2 x))))))
(/.f64 -4 (+.f64 (neg.f64 (*.f64 x (/.f64 -2 (+.f64 x -2)))) (neg.f64 (*.f64 x (/.f64 -2 (+.f64 x -2))))))
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 x (-.f64 2 x)))))
(/.f64 (*.f64 (-.f64 2 x) 8) (*.f64 x 8))
(/.f64 (+.f64 x (+.f64 x -4)) (*.f64 x -2))
(/.f64 (*.f64 4 (/.f64 x (-.f64 2 x))) (*.f64 (*.f64 x (/.f64 -2 (+.f64 x -2))) (*.f64 x (/.f64 -2 (+.f64 x -2)))))
(/.f64 (*.f64 4 (/.f64 x (-.f64 2 x))) (+.f64 (/.f64 (/.f64 x (-.f64 2 x)) (+.f64 (/.f64 1 x) -1/2)) (/.f64 (/.f64 x (-.f64 2 x)) (+.f64 (/.f64 1 x) -1/2))))
(/.f64 (+.f64 (/.f64 1 x) -1/2) 1/2)
(/.f64 (*.f64 (-.f64 2 x) 1/2) (*.f64 x 1/2))
(/.f64 (*.f64 (-.f64 2 x) 1/2) (/.f64 (*.f64 x x) (+.f64 x x)))
(/.f64 -1/2 (-.f64 0 (*.f64 x (/.f64 -1/2 (+.f64 x -2)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 2 x) 8)) (*.f64 2 (*.f64 x 8)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 2 x) x) 8)) 16)
(/.f64 (*.f64 (+.f64 x -2) 4) (*.f64 (neg.f64 x) 4))
(/.f64 (neg.f64 (*.f64 (-.f64 2 x) 8)) (neg.f64 (*.f64 x 8)))
(/.f64 (/.f64 (+.f64 x -2) x) -1)
(/.f64 (/.f64 (*.f64 (-.f64 2 x) 8) x) 8)
(/.f64 (/.f64 (-.f64 2 x) (*.f64 x 4)) 1/4)
(/.f64 (neg.f64 (*.f64 (-.f64 2 x) 4)) (neg.f64 (*.f64 x 4)))
(/.f64 (neg.f64 (/.f64 x (-.f64 2 x))) (-.f64 0 (*.f64 x (/.f64 (/.f64 x (-.f64 2 x)) (-.f64 2 x)))))
(/.f64 (neg.f64 (+.f64 x (+.f64 x -4))) (+.f64 x x))
(/.f64 (+.f64 (/.f64 (-.f64 2 x) (*.f64 x 4)) (/.f64 (-.f64 2 x) (*.f64 x 4))) 1/2)
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 2 x) 4)) (neg.f64 (*.f64 (-.f64 2 x) 4))) (*.f64 2 (neg.f64 (*.f64 x 4))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 2 x) x) 8)) (*.f64 2 (*.f64 (/.f64 (-.f64 2 x) x) 8))) 32)
(/.f64 (+.f64 (*.f64 (+.f64 x -2) 4) (*.f64 (+.f64 x -2) 4)) (*.f64 2 (*.f64 (neg.f64 x) 4)))
(/.f64 (+.f64 (/.f64 (+.f64 x -2) x) (/.f64 (+.f64 x -2) x)) -2)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 2 x) 8) x) (/.f64 (*.f64 (-.f64 2 x) 8) x)) 16)
(/.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 x -4))) (neg.f64 (+.f64 x (+.f64 x -4)))) (*.f64 x 4))
(/.f64 (neg.f64 (*.f64 (-.f64 2 x) 1/2)) (-.f64 0 (*.f64 x 1/2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 2 x) 4))) (*.f64 x 4))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 2 x) 4))) (-.f64 0 (neg.f64 (*.f64 x 4))))
(/.f64 (neg.f64 (/.f64 1 x)) (-.f64 0 (/.f64 -1 (+.f64 x -2))))
(/.f64 (neg.f64 (/.f64 2 x)) (-.f64 0 (/.f64 -2 (+.f64 x -2))))
(/.f64 (neg.f64 (*.f64 (+.f64 x -2) 4)) (-.f64 0 (*.f64 (neg.f64 x) 4)))
(/.f64 (neg.f64 (neg.f64 (+.f64 x (+.f64 x -4)))) (*.f64 x -2))
(pow.f64 (/.f64 (-.f64 2 x) x) 1)
(neg.f64 (/.f64 (+.f64 x -2) x))
Outputs
(/.f64 -12 x)
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(/.f64 2 x)
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 (/.f64 1 x) 2) -1)
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 (/.f64 1 x) 2) -1)
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 (/.f64 1 x) 2) -1)
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 (/.f64 1 x) 2) -1)
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 (/.f64 1 x) 2) -1)
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 (/.f64 1 x) 2) -1)
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 (/.f64 1 x) 2) -1)
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 (/.f64 1 x) 2) -1)
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 (/.f64 1 x) 2) -1)
(+.f64 (*.f64 -6 (/.f64 (-.f64 2 x) x)) 0)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(+.f64 0 (*.f64 -6 (/.f64 (-.f64 2 x) x)))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(+.f64 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)) (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(-.f64 (*.f64 -6 (/.f64 (-.f64 2 x) x)) 0)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 1 (/.f64 x (*.f64 -6 (-.f64 2 x))))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 2 (*.f64 x (/.f64 2 (*.f64 -6 (-.f64 2 x)))))
(/.f64 2 (*.f64 x (/.f64 -1/3 (-.f64 2 x))))
(/.f64 (/.f64 2 (/.f64 -1/3 (-.f64 2 x))) x)
(/.f64 (-.f64 2 x) (/.f64 x -6))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (-.f64 2 x) (/.f64 (/.f64 (+.f64 x x) -6) 2))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (-.f64 2 x) (/.f64 (/.f64 (*.f64 x 4) -6) 4))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (-.f64 2 x) (/.f64 (/.f64 (*.f64 x 8) -6) 8))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (*.f64 -6 (/.f64 (-.f64 2 x) x)) 1)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (*.f64 -6 (-.f64 2 x)) x)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (*.f64 -6 (-.f64 2 x)) (/.f64 (*.f64 x x) x))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 4 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2))))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (*.f64 (/.f64 (-.f64 2 x) x) -12) 2)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 -1 (/.f64 x (neg.f64 (*.f64 -6 (-.f64 2 x)))))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 -1 (-.f64 0 (/.f64 x (*.f64 -6 (-.f64 2 x)))))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 8 (*.f64 2 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)))))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 8 (/.f64 (*.f64 x 8) (*.f64 -6 (-.f64 2 x))))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 -2 (+.f64 (/.f64 x (neg.f64 (*.f64 -6 (-.f64 2 x)))) (/.f64 x (neg.f64 (*.f64 -6 (-.f64 2 x))))))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 -2 (-.f64 0 (*.f64 x (/.f64 2 (*.f64 -6 (-.f64 2 x))))))
(/.f64 2 (*.f64 x (/.f64 -1/3 (-.f64 2 x))))
(/.f64 (/.f64 2 (/.f64 -1/3 (-.f64 2 x))) x)
(/.f64 (*.f64 (-.f64 2 x) -12) (+.f64 x x))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (*.f64 (/.f64 (-.f64 2 x) x) -24) 4)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 16 (+.f64 (/.f64 (*.f64 x 8) (*.f64 -6 (-.f64 2 x))) (/.f64 (*.f64 x 8) (*.f64 -6 (-.f64 2 x)))))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 16 (+.f64 (*.f64 2 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)))) (*.f64 2 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2))))))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 -4 (-.f64 0 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)))))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (*.f64 (-.f64 2 x) -24) (*.f64 x 4))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (*.f64 (*.f64 (-.f64 2 x) (/.f64 2 x)) -24) 8)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2)) 1/2)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (*.f64 (-.f64 2 x) -3) (*.f64 x 1/2))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (*.f64 (-.f64 2 x) -3) (/.f64 (*.f64 x x) (+.f64 x x)))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))) (neg.f64 x))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (/.f64 2 (*.f64 -6 (+.f64 (/.f64 1 x) -1/2))) (*.f64 (*.f64 x (/.f64 2 (*.f64 -6 (-.f64 2 x)))) (*.f64 x (/.f64 2 (*.f64 -6 (-.f64 2 x))))))
(/.f64 (/.f64 -1/3 (+.f64 (/.f64 1 x) -1/2)) (*.f64 (*.f64 x (/.f64 -1/3 (-.f64 2 x))) (*.f64 x (/.f64 -1/3 (-.f64 2 x)))))
(/.f64 (/.f64 -1/3 (+.f64 (/.f64 1 x) -1/2)) (*.f64 (/.f64 -1/3 (-.f64 2 x)) (*.f64 (*.f64 x (/.f64 -1/3 (-.f64 2 x))) x)))
(/.f64 (/.f64 -1/3 (+.f64 (/.f64 1 x) -1/2)) (*.f64 (/.f64 -1/3 (-.f64 2 x)) (*.f64 x (*.f64 x (/.f64 -1/3 (-.f64 2 x))))))
(/.f64 (/.f64 -1/3 (+.f64 (/.f64 1 x) -1/2)) (*.f64 (/.f64 -1/3 (-.f64 2 x)) (*.f64 (/.f64 -1/3 (-.f64 2 x)) (*.f64 x x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 2 x) (/.f64 2 x)) -24)) 16)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (*.f64 2 (neg.f64 (*.f64 -6 (-.f64 2 x)))) (*.f64 x -2))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 2 x) -24)) (*.f64 x 8))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (/.f64 (*.f64 -6 (-.f64 2 x)) (*.f64 x 4)) 1/4)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (/.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))) x) -1)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (neg.f64 (*.f64 (-.f64 2 x) -12)) (*.f64 x -2))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (neg.f64 (neg.f64 (*.f64 -6 (-.f64 2 x)))) x)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (+.f64 (/.f64 (*.f64 -6 (-.f64 2 x)) (*.f64 x 4)) (/.f64 (*.f64 -6 (-.f64 2 x)) (*.f64 x 4))) 1/2)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 2 x) -12)) (neg.f64 (*.f64 (-.f64 2 x) -12))) (*.f64 (neg.f64 x) 4))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 2 x) (/.f64 2 x)) -24)) (*.f64 2 (*.f64 (*.f64 (-.f64 2 x) (/.f64 2 x)) -24))) 32)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 -6 (-.f64 2 x)))) (*.f64 2 (neg.f64 (*.f64 -6 (-.f64 2 x))))) (*.f64 (neg.f64 x) 4))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (+.f64 (/.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))) x) (/.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))) x)) -2)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 -6 (-.f64 2 x)))) (neg.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))))) (+.f64 x x))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (neg.f64 (*.f64 (-.f64 2 x) -24)) (neg.f64 (*.f64 x 4)))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 2 x) -12))) (+.f64 x x))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (neg.f64 (*.f64 (-.f64 2 x) -3)) (-.f64 0 (*.f64 x 1/2)))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (*.f64 -6 (-.f64 2 x))))) (+.f64 x x))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))))) (neg.f64 x))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(pow.f64 (*.f64 -6 (/.f64 (-.f64 2 x) x)) 1)
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(neg.f64 (/.f64 (neg.f64 (*.f64 -6 (-.f64 2 x))) x))
(*.f64 -6 (/.f64 (-.f64 2 x) x))
(*.f64 (-.f64 2 x) (/.f64 -6 x))
(+.f64 (/.f64 (-.f64 2 x) x) 0)
(/.f64 (-.f64 2 x) x)
(+.f64 0 (/.f64 (-.f64 2 x) x))
(/.f64 (-.f64 2 x) x)
(+.f64 (+.f64 (/.f64 1 x) -1/2) (+.f64 (/.f64 1 x) -1/2))
(/.f64 (-.f64 2 x) x)
(+.f64 -1/2 (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 x) -1/2)))
(/.f64 (-.f64 2 x) x)
(-.f64 (/.f64 (-.f64 2 x) x) 0)
(/.f64 (-.f64 2 x) x)
(/.f64 1 (/.f64 x (-.f64 2 x)))
(/.f64 (-.f64 2 x) x)
(/.f64 (/.f64 1 x) (/.f64 -1 (+.f64 x -2)))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 2 (*.f64 x (/.f64 -2 (+.f64 x -2))))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 (-.f64 2 x) x)
(/.f64 (-.f64 2 x) (/.f64 (*.f64 x x) x))
(/.f64 (-.f64 2 x) x)
(/.f64 (/.f64 (-.f64 2 x) x) 1)
(/.f64 (-.f64 2 x) x)
(/.f64 (*.f64 (+.f64 x -2) -2) (+.f64 x x))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 (*.f64 (-.f64 2 x) (/.f64 2 x)) 2)
(/.f64 (-.f64 2 x) x)
(/.f64 (/.f64 2 x) (/.f64 -2 (+.f64 x -2)))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 (/.f64 2 x) (+.f64 (/.f64 -1 (+.f64 x -2)) (/.f64 -1 (+.f64 x -2))))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 4 (*.f64 4 (/.f64 x (-.f64 2 x))))
(/.f64 (-.f64 2 x) x)
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 -1 (/.f64 x (+.f64 x -2)))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 -1 (neg.f64 (/.f64 x (-.f64 2 x))))
(/.f64 (-.f64 2 x) x)
(/.f64 (*.f64 (-.f64 2 x) 4) (*.f64 x 4))
(/.f64 (-.f64 2 x) x)
(/.f64 (*.f64 (-.f64 2 x) (/.f64 4 x)) 4)
(/.f64 (-.f64 2 x) x)
(/.f64 (/.f64 4 x) (+.f64 (/.f64 -2 (+.f64 x -2)) (/.f64 -2 (+.f64 x -2))))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 x (-.f64 2 x)))))
(/.f64 (-.f64 2 x) x)
(/.f64 8 (/.f64 (*.f64 x 8) (-.f64 2 x)))
(/.f64 (-.f64 2 x) x)
(/.f64 -2 (neg.f64 (*.f64 x (/.f64 -2 (+.f64 x -2)))))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 -2 (+.f64 (/.f64 x (+.f64 x -2)) (/.f64 x (+.f64 x -2))))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 x (-.f64 2 x))) (neg.f64 (/.f64 x (-.f64 2 x)))))
(/.f64 (-.f64 2 x) x)
(/.f64 1/2 (*.f64 x (/.f64 -1/2 (+.f64 x -2))))
(/.f64 (/.f64 1/2 x) (/.f64 -1/2 (+.f64 x -2)))
(/.f64 (/.f64 x (-.f64 2 x)) (*.f64 x (/.f64 (/.f64 x (-.f64 2 x)) (-.f64 2 x))))
(/.f64 (/.f64 (/.f64 x (-.f64 2 x)) x) (/.f64 x (*.f64 (-.f64 2 x) (-.f64 2 x))))
(/.f64 (/.f64 x (-.f64 2 x)) (*.f64 x (/.f64 x (*.f64 (-.f64 2 x) (-.f64 2 x)))))
(/.f64 (/.f64 (/.f64 x x) (/.f64 x (*.f64 (-.f64 2 x) (-.f64 2 x)))) (-.f64 2 x))
(/.f64 (*.f64 x (/.f64 -2 (+.f64 x -2))) (/.f64 (/.f64 x (-.f64 2 x)) (+.f64 (/.f64 1 x) -1/2)))
(*.f64 (/.f64 -2 (+.f64 x -2)) (/.f64 x (/.f64 x (*.f64 (-.f64 2 x) (+.f64 (/.f64 1 x) -1/2)))))
(*.f64 (/.f64 -2 (+.f64 x -2)) (*.f64 (-.f64 2 x) (+.f64 (/.f64 1 x) -1/2)))
(/.f64 (*.f64 (/.f64 (-.f64 2 x) x) 8) 8)
(/.f64 (-.f64 2 x) x)
(/.f64 16 (+.f64 (/.f64 (*.f64 x 8) (-.f64 2 x)) (/.f64 (*.f64 x 8) (-.f64 2 x))))
(/.f64 (-.f64 2 x) x)
(/.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 x (-.f64 2 x)))) (*.f64 2 (*.f64 4 (/.f64 x (-.f64 2 x))))))
(/.f64 (-.f64 2 x) x)
(/.f64 -4 (+.f64 (neg.f64 (*.f64 x (/.f64 -2 (+.f64 x -2)))) (neg.f64 (*.f64 x (/.f64 -2 (+.f64 x -2))))))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 x (-.f64 2 x)))))
(/.f64 (-.f64 2 x) x)
(/.f64 (*.f64 (-.f64 2 x) 8) (*.f64 x 8))
(/.f64 (-.f64 2 x) x)
(/.f64 (+.f64 x (+.f64 x -4)) (*.f64 x -2))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 (*.f64 4 (/.f64 x (-.f64 2 x))) (*.f64 (*.f64 x (/.f64 -2 (+.f64 x -2))) (*.f64 x (/.f64 -2 (+.f64 x -2)))))
(*.f64 4 (/.f64 (/.f64 x (-.f64 2 x)) (*.f64 (/.f64 -2 (+.f64 x -2)) (*.f64 (*.f64 x (/.f64 -2 (+.f64 x -2))) x))))
(*.f64 4 (/.f64 (/.f64 x (-.f64 2 x)) (*.f64 (/.f64 -2 (+.f64 x -2)) (*.f64 x (*.f64 x (/.f64 -2 (+.f64 x -2)))))))
(*.f64 4 (/.f64 (/.f64 x (-.f64 2 x)) (*.f64 (/.f64 -2 (+.f64 x -2)) (*.f64 (/.f64 -2 (+.f64 x -2)) (*.f64 x x)))))
(/.f64 (*.f64 4 (/.f64 x (-.f64 2 x))) (+.f64 (/.f64 (/.f64 x (-.f64 2 x)) (+.f64 (/.f64 1 x) -1/2)) (/.f64 (/.f64 x (-.f64 2 x)) (+.f64 (/.f64 1 x) -1/2))))
(/.f64 (*.f64 4 (/.f64 x (-.f64 2 x))) (+.f64 (/.f64 x (*.f64 (-.f64 2 x) (+.f64 (/.f64 1 x) -1/2))) (/.f64 x (*.f64 (-.f64 2 x) (+.f64 (/.f64 1 x) -1/2)))))
(*.f64 4 (/.f64 (/.f64 x (-.f64 2 x)) (+.f64 (/.f64 x (*.f64 (-.f64 2 x) (+.f64 (/.f64 1 x) -1/2))) (/.f64 x (*.f64 (-.f64 2 x) (+.f64 (/.f64 1 x) -1/2))))))
(/.f64 (+.f64 (/.f64 1 x) -1/2) 1/2)
(/.f64 (-.f64 2 x) x)
(/.f64 (*.f64 (-.f64 2 x) 1/2) (*.f64 x 1/2))
(/.f64 (-.f64 2 x) x)
(/.f64 (*.f64 (-.f64 2 x) 1/2) (/.f64 (*.f64 x x) (+.f64 x x)))
(/.f64 (-.f64 2 x) x)
(/.f64 -1/2 (-.f64 0 (*.f64 x (/.f64 -1/2 (+.f64 x -2)))))
(/.f64 (/.f64 1/2 x) (/.f64 -1/2 (+.f64 x -2)))
(/.f64 1/2 (*.f64 x (/.f64 -1/2 (+.f64 x -2))))
(/.f64 (*.f64 2 (*.f64 (-.f64 2 x) 8)) (*.f64 2 (*.f64 x 8)))
(/.f64 (-.f64 2 x) x)
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 2 x) x) 8)) 16)
(/.f64 (-.f64 2 x) x)
(/.f64 (*.f64 (+.f64 x -2) 4) (*.f64 (neg.f64 x) 4))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 (-.f64 2 x) 8)) (neg.f64 (*.f64 x 8)))
(/.f64 (-.f64 2 x) x)
(/.f64 (/.f64 (+.f64 x -2) x) -1)
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 (/.f64 (*.f64 (-.f64 2 x) 8) x) 8)
(/.f64 (-.f64 2 x) x)
(/.f64 (/.f64 (-.f64 2 x) (*.f64 x 4)) 1/4)
(/.f64 (-.f64 2 x) x)
(/.f64 (neg.f64 (*.f64 (-.f64 2 x) 4)) (neg.f64 (*.f64 x 4)))
(/.f64 (-.f64 2 x) x)
(/.f64 (neg.f64 (/.f64 x (-.f64 2 x))) (-.f64 0 (*.f64 x (/.f64 (/.f64 x (-.f64 2 x)) (-.f64 2 x)))))
(/.f64 (/.f64 (/.f64 x (-.f64 2 x)) x) (/.f64 x (*.f64 (-.f64 2 x) (-.f64 2 x))))
(/.f64 (/.f64 x (-.f64 2 x)) (*.f64 x (/.f64 x (*.f64 (-.f64 2 x) (-.f64 2 x)))))
(/.f64 (/.f64 (/.f64 x x) (/.f64 x (*.f64 (-.f64 2 x) (-.f64 2 x)))) (-.f64 2 x))
(/.f64 (neg.f64 (+.f64 x (+.f64 x -4))) (+.f64 x x))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 (+.f64 (/.f64 (-.f64 2 x) (*.f64 x 4)) (/.f64 (-.f64 2 x) (*.f64 x 4))) 1/2)
(/.f64 (-.f64 2 x) x)
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 2 x) 4)) (neg.f64 (*.f64 (-.f64 2 x) 4))) (*.f64 2 (neg.f64 (*.f64 x 4))))
(/.f64 (-.f64 2 x) x)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 2 x) x) 8)) (*.f64 2 (*.f64 (/.f64 (-.f64 2 x) x) 8))) 32)
(/.f64 (-.f64 2 x) x)
(/.f64 (+.f64 (*.f64 (+.f64 x -2) 4) (*.f64 (+.f64 x -2) 4)) (*.f64 2 (*.f64 (neg.f64 x) 4)))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 (+.f64 (/.f64 (+.f64 x -2) x) (/.f64 (+.f64 x -2) x)) -2)
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 2 x) 8) x) (/.f64 (*.f64 (-.f64 2 x) 8) x)) 16)
(/.f64 (-.f64 2 x) x)
(/.f64 (+.f64 (neg.f64 (+.f64 x (+.f64 x -4))) (neg.f64 (+.f64 x (+.f64 x -4)))) (*.f64 x 4))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 (-.f64 2 x) 1/2)) (-.f64 0 (*.f64 x 1/2)))
(/.f64 (-.f64 2 x) x)
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 2 x) 4))) (*.f64 x 4))
(/.f64 (-.f64 2 x) x)
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 2 x) 4))) (-.f64 0 (neg.f64 (*.f64 x 4))))
(/.f64 (-.f64 2 x) x)
(/.f64 (neg.f64 (/.f64 1 x)) (-.f64 0 (/.f64 -1 (+.f64 x -2))))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 (neg.f64 (/.f64 2 x)) (-.f64 0 (/.f64 -2 (+.f64 x -2))))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 (+.f64 x -2) 4)) (-.f64 0 (*.f64 (neg.f64 x) 4)))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(/.f64 (neg.f64 (neg.f64 (+.f64 x (+.f64 x -4)))) (*.f64 x -2))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))
(pow.f64 (/.f64 (-.f64 2 x) x) 1)
(/.f64 (-.f64 2 x) x)
(neg.f64 (/.f64 (+.f64 x -2) x))
(/.f64 (+.f64 x -2) (/.f64 -1 (/.f64 1 x)))
(/.f64 (+.f64 x -2) (neg.f64 x))

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (/.f64 (+.f64 x -1) (*.f64 x 1/36)) (/.f64 x (*.f64 x 1/6)))
0.1b
(/.f64 (+.f64 x -1) (*.f64 x 1/36))
0.4b
(*.f64 x 1/6)
0.4b
(*.f64 x 1/36)
Compiler

Compiled 39 to 27 computations (30.8% saved)

series2.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite137.0ms (1.2%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01270
110170
236352
3185152
4530752
Stop Event
node limit
Counts
4 → 95
Calls
Call 1
Inputs
(*.f64 x 1/36)
(*.f64 x 1/6)
(/.f64 (+.f64 x -1) (*.f64 x 1/36))
(/.f64 (/.f64 (+.f64 x -1) (*.f64 x 1/36)) (/.f64 x (*.f64 x 1/6)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/36) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 1/36) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/36) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/18) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/9) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 1/9)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 1/36) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/36) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/18) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 1/6) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x -1) (/.f64 36 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 36 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 36 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 x -1) (/.f64 36 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (/.f64 1 (*.f64 x 1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 1 (*.f64 x 1/18)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (*.f64 1/2 (/.f64 36 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 -1 x)) 72) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 -1 x)) 36)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 36) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 (+.f64 x -1) 36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 36 x) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 36 x) (*.f64 (+.f64 1 (/.f64 -1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 36 (+.f64 1 (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 x)) 72))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 1/18)) (+.f64 x (+.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x -1) (/.f64 6 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 1/6 (+.f64 1 (/.f64 -1 x))) (/.f64 36 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/36 (*.f64 (*.f64 x 6) (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/36) (*.f64 6 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 (/.f64 x (/.f64 x (+.f64 x -1))) (/.f64 36 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/6) (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 6 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 (/.f64 36 x) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 1/6 (/.f64 36 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) (*.f64 (/.f64 1 x) (*.f64 x 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6 (+.f64 1 (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6 (*.f64 (*.f64 x 1/36) (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 x -1) (/.f64 6 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (/.f64 1 (*.f64 x 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (*.f64 1/2 (/.f64 6 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 1 (*.f64 x 1/18)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 1 (*.f64 x 1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (*.f64 1/12 (/.f64 36 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/6 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 1/6 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/2 (/.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 1/6 (*.f64 x (/.f64 2 (+.f64 x -1)))) (/.f64 36 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/12 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/3) (/.f64 1 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/3) (*.f64 (/.f64 1 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/3) (*.f64 (/.f64 1 (*.f64 x (/.f64 2 (+.f64 x -1)))) (/.f64 36 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/3) (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 -1 x)) 72) 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/6 (+.f64 x -1)) (/.f64 36 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/6 (+.f64 x -1)) (*.f64 36 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 -1 x)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 x (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 (/.f64 x (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 (/.f64 x (*.f64 x (/.f64 2 (+.f64 x -1)))) (/.f64 36 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 (/.f64 x 2) (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 6) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 6 x) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x 1/6)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 (+.f64 x -1) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 36 x) (*.f64 1/6 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x)) (*.f64 x 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/12 (*.f64 (+.f64 1 (/.f64 -1 x)) 72))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 1/3)) (+.f64 x (+.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/6 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) (*.f64 x 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 1)))))

simplify214.0ms (1.9%)

Algorithm
egg-herbie
Rules
1592×rational.json-simplify-35
1188×rational.json-simplify-43
920×exponential.json-simplify-26
914×rational.json-simplify-55
712×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01932837
14552837
210422759
332922441
456362441
572892441
Stop Event
node limit
Counts
143 → 123
Calls
Call 1
Inputs
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/6 x)
(*.f64 1/6 x)
(*.f64 1/6 x)
(*.f64 1/6 x)
(*.f64 1/6 x)
(*.f64 1/6 x)
(*.f64 1/6 x)
(*.f64 1/6 x)
(*.f64 1/6 x)
(*.f64 1/6 x)
(*.f64 1/6 x)
(*.f64 1/6 x)
(/.f64 -36 x)
(-.f64 36 (*.f64 36 (/.f64 1 x)))
(-.f64 36 (*.f64 36 (/.f64 1 x)))
(-.f64 36 (*.f64 36 (/.f64 1 x)))
36
(-.f64 36 (*.f64 36 (/.f64 1 x)))
(-.f64 36 (*.f64 36 (/.f64 1 x)))
(-.f64 36 (*.f64 36 (/.f64 1 x)))
36
(-.f64 36 (*.f64 36 (/.f64 1 x)))
(-.f64 36 (*.f64 36 (/.f64 1 x)))
(-.f64 36 (*.f64 36 (/.f64 1 x)))
(/.f64 -6 x)
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
6
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
6
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(+.f64 (*.f64 x 1/36) 0)
(+.f64 0 (*.f64 x 1/36))
(-.f64 (*.f64 x 1/36) 0)
(/.f64 (*.f64 x 1/36) 1)
(/.f64 (*.f64 x 1/18) 2)
(/.f64 (*.f64 x 1/9) 4)
(/.f64 (*.f64 2 (*.f64 x 1/9)) 8)
(pow.f64 (*.f64 x 1/36) 1)
(+.f64 (*.f64 x 1/6) 0)
(+.f64 0 (*.f64 x 1/6))
(-.f64 (*.f64 x 1/6) 0)
(/.f64 (*.f64 x 1/36) 1/6)
(/.f64 (*.f64 x 1/6) 1)
(/.f64 (*.f64 x 1/18) 1/3)
(/.f64 (*.f64 x 1/3) 2)
(/.f64 (*.f64 x 2/3) 4)
(/.f64 (*.f64 2 (*.f64 x 2/3)) 8)
(pow.f64 (*.f64 x 1/6) 1)
(+.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) 0)
(+.f64 0 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) 0)
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x)))
(*.f64 (+.f64 x -1) (/.f64 36 x))
(*.f64 (+.f64 x -1) (*.f64 36 (/.f64 1 x)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) 1)
(*.f64 1 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 1 (*.f64 x 1/18)))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 1 (*.f64 x 1/18)) 1))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 1/2 (/.f64 36 x)))
(*.f64 (*.f64 (+.f64 1 (/.f64 -1 x)) 72) 1/2)
(*.f64 (+.f64 1 (/.f64 -1 x)) 36)
(*.f64 (*.f64 (+.f64 x -1) 36) (/.f64 1 x))
(*.f64 (/.f64 1 x) (*.f64 (+.f64 x -1) 36))
(*.f64 (/.f64 36 x) (+.f64 x -1))
(*.f64 (/.f64 36 x) (*.f64 (+.f64 1 (/.f64 -1 x)) x))
(*.f64 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x)) x)
(*.f64 36 (+.f64 1 (/.f64 -1 x)))
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 x)) 72))
(*.f64 (/.f64 1 (*.f64 x 1/18)) (+.f64 x (+.f64 x -2)))
(pow.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) 1)
(+.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 0)
(+.f64 0 (*.f64 (+.f64 x -1) (/.f64 6 x)))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 0)
(*.f64 x (/.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x 1/6)))
(*.f64 x (*.f64 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x)) 1/6))
(*.f64 x (*.f64 (*.f64 1/6 (+.f64 1 (/.f64 -1 x))) (/.f64 36 x)))
(*.f64 x (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))
(*.f64 1/36 (*.f64 (*.f64 x 6) (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))
(*.f64 (*.f64 x 1/36) (*.f64 6 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 1/6 (*.f64 (/.f64 x (/.f64 x (+.f64 x -1))) (/.f64 36 x)))
(*.f64 (*.f64 x 1/6) (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 36 x) 1/6))
(*.f64 (+.f64 x -1) (*.f64 1/6 (/.f64 36 x)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) 1/6)
(*.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) (*.f64 (/.f64 1 x) (*.f64 x 1/6)))
(*.f64 6 (+.f64 1 (/.f64 -1 x)))
(*.f64 6 (*.f64 (*.f64 x 1/36) (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 1)
(*.f64 1 (*.f64 (+.f64 x -1) (/.f64 6 x)))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 1 (*.f64 x 1/3)))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 1/2 (/.f64 6 x)))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 1 (*.f64 x 1/18)) 1/6))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 1 (*.f64 x 1/3)) 1))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 1/12 (/.f64 36 x)))
(*.f64 (+.f64 x x) (/.f64 1/6 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/6 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) 1))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x 1/6))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/6 (*.f64 x (/.f64 2 (+.f64 x -1)))) (/.f64 36 x)))
(*.f64 (+.f64 x x) (*.f64 1/12 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))
(*.f64 (*.f64 x 1/3) (/.f64 1 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))))
(*.f64 (*.f64 x 1/3) (*.f64 (/.f64 1 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) 1))
(*.f64 (*.f64 x 1/3) (*.f64 (/.f64 1 (*.f64 x (/.f64 2 (+.f64 x -1)))) (/.f64 36 x)))
(*.f64 (*.f64 x 1/3) (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))
(*.f64 (*.f64 (+.f64 1 (/.f64 -1 x)) 72) 1/12)
(*.f64 (*.f64 1/6 (+.f64 x -1)) (/.f64 36 x))
(*.f64 (*.f64 1/6 (+.f64 x -1)) (*.f64 36 (/.f64 1 x)))
(*.f64 (+.f64 1 (/.f64 -1 x)) 6)
(*.f64 1/3 (/.f64 x (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))))
(*.f64 1/3 (*.f64 (/.f64 x (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) 1))
(*.f64 1/3 (*.f64 (/.f64 x (*.f64 x (/.f64 2 (+.f64 x -1)))) (/.f64 36 x)))
(*.f64 1/3 (*.f64 (/.f64 x 2) (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))
(*.f64 (*.f64 (+.f64 x -1) 6) (/.f64 1 x))
(*.f64 (/.f64 6 x) (+.f64 x -1))
(*.f64 (/.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x 1/6)) x)
(*.f64 (/.f64 1 x) (*.f64 (+.f64 x -1) 6))
(*.f64 (/.f64 36 x) (*.f64 1/6 (+.f64 x -1)))
(*.f64 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x)) (*.f64 x 1/6))
(*.f64 1/12 (*.f64 (+.f64 1 (/.f64 -1 x)) 72))
(*.f64 (/.f64 1 (*.f64 x 1/3)) (+.f64 x (+.f64 x -2)))
(*.f64 (/.f64 x (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) 1/3)
(*.f64 (/.f64 1/6 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) (+.f64 x x))
(*.f64 (/.f64 1 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) (*.f64 x 1/3))
(pow.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 1)
Outputs
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/36 x)
(*.f64 1/6 x)
(*.f64 x 1/6)
(*.f64 1/6 x)
(*.f64 x 1/6)
(*.f64 1/6 x)
(*.f64 x 1/6)
(*.f64 1/6 x)
(*.f64 x 1/6)
(*.f64 1/6 x)
(*.f64 x 1/6)
(*.f64 1/6 x)
(*.f64 x 1/6)
(*.f64 1/6 x)
(*.f64 x 1/6)
(*.f64 1/6 x)
(*.f64 x 1/6)
(*.f64 1/6 x)
(*.f64 x 1/6)
(*.f64 1/6 x)
(*.f64 x 1/6)
(*.f64 1/6 x)
(*.f64 x 1/6)
(*.f64 1/6 x)
(*.f64 x 1/6)
(/.f64 -36 x)
(-.f64 36 (*.f64 36 (/.f64 1 x)))
(-.f64 36 (*.f64 36 (/.f64 1 x)))
(-.f64 36 (*.f64 36 (/.f64 1 x)))
36
(-.f64 36 (*.f64 36 (/.f64 1 x)))
(-.f64 36 (*.f64 36 (/.f64 1 x)))
(-.f64 36 (*.f64 36 (/.f64 1 x)))
36
(-.f64 36 (*.f64 36 (/.f64 1 x)))
(-.f64 36 (*.f64 36 (/.f64 1 x)))
(-.f64 36 (*.f64 36 (/.f64 1 x)))
(/.f64 -6 x)
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 6))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 6))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 6))
6
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 6))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 6))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 6))
6
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 6))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 6))
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 6))
(+.f64 (*.f64 x 1/36) 0)
(*.f64 1/36 x)
(+.f64 0 (*.f64 x 1/36))
(*.f64 1/36 x)
(-.f64 (*.f64 x 1/36) 0)
(*.f64 1/36 x)
(/.f64 (*.f64 x 1/36) 1)
(*.f64 1/36 x)
(/.f64 (*.f64 x 1/18) 2)
(*.f64 1/36 x)
(/.f64 (*.f64 x 1/9) 4)
(*.f64 1/36 x)
(/.f64 (*.f64 2 (*.f64 x 1/9)) 8)
(*.f64 1/36 x)
(pow.f64 (*.f64 x 1/36) 1)
(*.f64 1/36 x)
(+.f64 (*.f64 x 1/6) 0)
(*.f64 x 1/6)
(+.f64 0 (*.f64 x 1/6))
(*.f64 x 1/6)
(-.f64 (*.f64 x 1/6) 0)
(*.f64 x 1/6)
(/.f64 (*.f64 x 1/36) 1/6)
(*.f64 x 1/6)
(/.f64 (*.f64 x 1/6) 1)
(*.f64 x 1/6)
(/.f64 (*.f64 x 1/18) 1/3)
(*.f64 x 1/6)
(/.f64 (*.f64 x 1/3) 2)
(*.f64 x 1/6)
(/.f64 (*.f64 x 2/3) 4)
(*.f64 x 1/6)
(/.f64 (*.f64 2 (*.f64 x 2/3)) 8)
(*.f64 x 1/6)
(pow.f64 (*.f64 x 1/6) 1)
(*.f64 x 1/6)
(+.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) 0)
(*.f64 (+.f64 x -1) (/.f64 36 x))
(+.f64 0 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (+.f64 x -1) (/.f64 36 x))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) 0)
(*.f64 (+.f64 x -1) (/.f64 36 x))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x)))
(*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 (/.f64 36 x) x))
(*.f64 x (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x (/.f64 36 x)))
(*.f64 (+.f64 x -1) (/.f64 36 x))
(*.f64 (+.f64 x -1) (*.f64 36 (/.f64 1 x)))
(*.f64 36 (*.f64 (/.f64 1 x) (+.f64 x -1)))
(*.f64 36 (+.f64 1 (/.f64 -1 x)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) 1)
(*.f64 (+.f64 x -1) (/.f64 36 x))
(*.f64 1 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (+.f64 x -1) (/.f64 36 x))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 1 (*.f64 x 1/18)))
(*.f64 (+.f64 x -1) (/.f64 36 x))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 1 (*.f64 x 1/18)) 1))
(*.f64 (+.f64 x -1) (/.f64 36 x))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 1/2 (/.f64 36 x)))
(*.f64 (+.f64 x -1) (/.f64 36 x))
(*.f64 (*.f64 (+.f64 1 (/.f64 -1 x)) 72) 1/2)
(*.f64 36 (*.f64 (/.f64 1 x) (+.f64 x -1)))
(*.f64 36 (+.f64 1 (/.f64 -1 x)))
(*.f64 (+.f64 1 (/.f64 -1 x)) 36)
(*.f64 36 (*.f64 (/.f64 1 x) (+.f64 x -1)))
(*.f64 36 (+.f64 1 (/.f64 -1 x)))
(*.f64 (*.f64 (+.f64 x -1) 36) (/.f64 1 x))
(*.f64 36 (*.f64 (/.f64 1 x) (+.f64 x -1)))
(*.f64 36 (+.f64 1 (/.f64 -1 x)))
(*.f64 (/.f64 1 x) (*.f64 (+.f64 x -1) 36))
(*.f64 36 (*.f64 (/.f64 1 x) (+.f64 x -1)))
(*.f64 36 (+.f64 1 (/.f64 -1 x)))
(*.f64 (/.f64 36 x) (+.f64 x -1))
(*.f64 (+.f64 x -1) (/.f64 36 x))
(*.f64 (/.f64 36 x) (*.f64 (+.f64 1 (/.f64 -1 x)) x))
(*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 (/.f64 36 x) x))
(*.f64 x (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x (/.f64 36 x)))
(*.f64 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x)) x)
(*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 (/.f64 36 x) x))
(*.f64 x (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x (/.f64 36 x)))
(*.f64 36 (+.f64 1 (/.f64 -1 x)))
(*.f64 36 (*.f64 (/.f64 1 x) (+.f64 x -1)))
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 x)) 72))
(*.f64 36 (*.f64 (/.f64 1 x) (+.f64 x -1)))
(*.f64 36 (+.f64 1 (/.f64 -1 x)))
(*.f64 (/.f64 1 (*.f64 x 1/18)) (+.f64 x (+.f64 x -2)))
(*.f64 (+.f64 x -1) (/.f64 36 x))
(pow.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) 1)
(*.f64 (+.f64 x -1) (/.f64 36 x))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 0)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(+.f64 0 (*.f64 (+.f64 x -1) (/.f64 6 x)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 0)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 x (/.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x 1/6)))
(/.f64 x (*.f64 1/6 (*.f64 x (/.f64 x (+.f64 x -1)))))
(*.f64 x (*.f64 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x)) 1/6))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 x (*.f64 (*.f64 1/6 (+.f64 1 (/.f64 -1 x))) (/.f64 36 x)))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 x (*.f64 1/6 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 1/36 (*.f64 (*.f64 x 6) (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (*.f64 x 1/36) (*.f64 6 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (/.f64 x (/.f64 x (+.f64 x -1))) (/.f64 36 x)))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (*.f64 x 1/6) (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x)))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 36 x) 1/6))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (+.f64 x -1) (*.f64 1/6 (/.f64 36 x)))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) 1/6)
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 36 x)) (*.f64 (/.f64 1 x) (*.f64 x 1/6)))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 6 (+.f64 1 (/.f64 -1 x)))
(*.f64 6 (*.f64 (*.f64 x 1/36) (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 1)
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 1 (*.f64 (+.f64 x -1) (/.f64 6 x)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 (+.f64 x (+.f64 x -2)) (/.f64 1 (*.f64 x 1/3)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 1/2 (/.f64 6 x)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 1 (*.f64 x 1/18)) 1/6))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 (/.f64 1 (*.f64 x 1/3)) 1))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 (+.f64 x (+.f64 x -2)) (*.f64 1/12 (/.f64 36 x)))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (+.f64 x x) (/.f64 1/6 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))))
(*.f64 (+.f64 x x) (/.f64 3 (/.f64 x (+.f64 1 (/.f64 -1 x)))))
(*.f64 2 (*.f64 x (/.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 x 3))))
(*.f64 2 (*.f64 x (/.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x 1/3))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/6 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) 1))
(*.f64 (+.f64 x x) (/.f64 3 (/.f64 x (+.f64 1 (/.f64 -1 x)))))
(*.f64 2 (*.f64 x (/.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 x 3))))
(*.f64 2 (*.f64 x (/.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x 1/3))))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x 1/6))))
(*.f64 x (/.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x 1/6)))
(/.f64 x (*.f64 1/6 (*.f64 x (/.f64 x (+.f64 x -1)))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/6 (*.f64 x (/.f64 2 (+.f64 x -1)))) (/.f64 36 x)))
(*.f64 (/.f64 (/.f64 1/6 x) (/.f64 2 (+.f64 x -1))) (*.f64 (/.f64 36 x) (+.f64 x x)))
(*.f64 (/.f64 36 x) (*.f64 (+.f64 x x) (/.f64 1/6 (*.f64 x (/.f64 2 (+.f64 x -1))))))
(*.f64 (/.f64 36 x) (*.f64 (+.f64 x x) (/.f64 (+.f64 x -1) (/.f64 x 1/12))))
(*.f64 x (*.f64 2 (*.f64 (/.f64 36 x) (/.f64 (+.f64 x -1) (/.f64 x 1/12)))))
(*.f64 2 (*.f64 (*.f64 x (/.f64 36 x)) (/.f64 (+.f64 x -1) (/.f64 x 1/12))))
(*.f64 (+.f64 x x) (*.f64 1/12 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (*.f64 x 1/3) (/.f64 1 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))))
(*.f64 x (*.f64 1/3 (/.f64 18 (/.f64 x (+.f64 1 (/.f64 -1 x))))))
(*.f64 x (*.f64 1/3 (/.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 x 18))))
(*.f64 1/3 (/.f64 (+.f64 1 (/.f64 -1 x)) 1/18))
(*.f64 (*.f64 x 1/3) (*.f64 (/.f64 1 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) 1))
(*.f64 x (*.f64 1/3 (/.f64 18 (/.f64 x (+.f64 1 (/.f64 -1 x))))))
(*.f64 x (*.f64 1/3 (/.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 x 18))))
(*.f64 1/3 (/.f64 (+.f64 1 (/.f64 -1 x)) 1/18))
(*.f64 (*.f64 x 1/3) (*.f64 (/.f64 1 (*.f64 x (/.f64 2 (+.f64 x -1)))) (/.f64 36 x)))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (*.f64 x 1/3) (*.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (*.f64 (+.f64 1 (/.f64 -1 x)) 72) 1/12)
(*.f64 6 (+.f64 1 (/.f64 -1 x)))
(*.f64 (*.f64 1/6 (+.f64 x -1)) (/.f64 36 x))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (*.f64 1/6 (+.f64 x -1)) (*.f64 36 (/.f64 1 x)))
(*.f64 6 (+.f64 1 (/.f64 -1 x)))
(*.f64 (+.f64 1 (/.f64 -1 x)) 6)
(*.f64 6 (+.f64 1 (/.f64 -1 x)))
(*.f64 1/3 (/.f64 x (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))))
(*.f64 x (*.f64 1/3 (/.f64 18 (/.f64 x (+.f64 1 (/.f64 -1 x))))))
(*.f64 x (*.f64 1/3 (/.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 x 18))))
(*.f64 1/3 (/.f64 (+.f64 1 (/.f64 -1 x)) 1/18))
(*.f64 1/3 (*.f64 (/.f64 x (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) 1))
(*.f64 x (*.f64 1/3 (/.f64 18 (/.f64 x (+.f64 1 (/.f64 -1 x))))))
(*.f64 x (*.f64 1/3 (/.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 x 18))))
(*.f64 1/3 (/.f64 (+.f64 1 (/.f64 -1 x)) 1/18))
(*.f64 1/3 (*.f64 (/.f64 x (*.f64 x (/.f64 2 (+.f64 x -1)))) (/.f64 36 x)))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 1/3 (*.f64 (/.f64 x 2) (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x))))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (*.f64 (+.f64 x -1) 6) (/.f64 1 x))
(*.f64 6 (+.f64 1 (/.f64 -1 x)))
(*.f64 (/.f64 6 x) (+.f64 x -1))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 (/.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x 1/6)) x)
(*.f64 x (/.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x 1/6)))
(/.f64 x (*.f64 1/6 (*.f64 x (/.f64 x (+.f64 x -1)))))
(*.f64 (/.f64 1 x) (*.f64 (+.f64 x -1) 6))
(*.f64 6 (+.f64 1 (/.f64 -1 x)))
(*.f64 (/.f64 36 x) (*.f64 1/6 (+.f64 x -1)))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 (*.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 36 x)) (*.f64 x 1/6))
(*.f64 x (*.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 1/6 (/.f64 36 x))))
(*.f64 (*.f64 x 1/6) (*.f64 (/.f64 36 x) (+.f64 1 (/.f64 -1 x))))
(*.f64 1/6 (*.f64 (+.f64 x -1) (/.f64 36 x)))
(*.f64 1/12 (*.f64 (+.f64 1 (/.f64 -1 x)) 72))
(*.f64 6 (+.f64 1 (/.f64 -1 x)))
(*.f64 (/.f64 1 (*.f64 x 1/3)) (+.f64 x (+.f64 x -2)))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 (/.f64 x (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) 1/3)
(*.f64 x (*.f64 1/3 (/.f64 18 (/.f64 x (+.f64 1 (/.f64 -1 x))))))
(*.f64 x (*.f64 1/3 (/.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 x 18))))
(*.f64 1/3 (/.f64 (+.f64 1 (/.f64 -1 x)) 1/18))
(*.f64 (/.f64 1/6 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) (+.f64 x x))
(*.f64 (+.f64 x x) (/.f64 3 (/.f64 x (+.f64 1 (/.f64 -1 x)))))
(*.f64 2 (*.f64 x (/.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 x 3))))
(*.f64 2 (*.f64 x (/.f64 (+.f64 1 (/.f64 -1 x)) (*.f64 x 1/3))))
(*.f64 (/.f64 1 (*.f64 1/18 (/.f64 x (+.f64 1 (/.f64 -1 x))))) (*.f64 x 1/3))
(*.f64 x (*.f64 1/3 (/.f64 18 (/.f64 x (+.f64 1 (/.f64 -1 x))))))
(*.f64 x (*.f64 1/3 (/.f64 (+.f64 1 (/.f64 -1 x)) (/.f64 x 18))))
(*.f64 1/3 (/.f64 (+.f64 1 (/.f64 -1 x)) 1/18))
(pow.f64 (*.f64 (+.f64 x -1) (/.f64 6 x)) 1)
(*.f64 (+.f64 x -1) (/.f64 6 x))

localize55.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 -1 x) (*.f64 (/.f64 (+.f64 -1 x) (+.f64 x 1)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))))
0.0b
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 x) (*.f64 (/.f64 (+.f64 -1 x) (+.f64 x 1)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))))) (+.f64 x -1))
0.0b
(*.f64 -6 (/.f64 (*.f64 2 (*.f64 (+.f64 -1 x) (*.f64 (/.f64 (+.f64 -1 x) (+.f64 x 1)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))))) (+.f64 x -1)))
0.1b
(*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))
Compiler

Compiled 157 to 121 computations (22.9% saved)

series2.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite78.0ms (0.7%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
020250
1155250
2377250
3108082
4480782
Stop Event
node limit
Counts
4 → 125
Calls
Call 1
Inputs
(*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))
(*.f64 -6 (/.f64 (*.f64 2 (*.f64 (+.f64 -1 x) (*.f64 (/.f64 (+.f64 -1 x) (+.f64 x 1)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))))) (+.f64 x -1)))
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 x) (*.f64 (/.f64 (+.f64 -1 x) (+.f64 x 1)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))))) (+.f64 x -1))
(*.f64 (+.f64 -1 x) (*.f64 (/.f64 (+.f64 -1 x) (+.f64 x 1)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . -1/2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) -12) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) -12)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) -12))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 1 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) (/.f64 0 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) (/.f64 0 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) (/.f64 0 (*.f64 (-.f64 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (-.f64 1 x)) (/.f64 (-.f64 1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (-.f64 1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (-.f64 1 x) -2)) (/.f64 (-.f64 1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (neg.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (-.f64 1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (*.f64 (*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 1 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 (/.f64 -1/2 (+.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 (/.f64 1 (-.f64 -1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (-.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x)))) (/.f64 2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (*.f64 2 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x)))) (/.f64 1 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (*.f64 (-.f64 1 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (*.f64 (-.f64 1 x) 1/2) (/.f64 2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (*.f64 (*.f64 (-.f64 1 x) 1/2) (/.f64 2 (+.f64 x -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 (*.f64 (-.f64 1 x) 1/2) (*.f64 (-.f64 1 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) (/.f64 2 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) (*.f64 (/.f64 1/2 (+.f64 x -1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) (*.f64 (/.f64 1 (+.f64 x -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -2) (/.f64 -1/2 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -2) (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) (/.f64 1/2 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) (*.f64 1/2 (/.f64 1 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 1/2) (*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 1/2) (*.f64 (/.f64 1 (+.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 1/2) (*.f64 (*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 2 (+.f64 x -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 1/2) (*.f64 (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) (/.f64 1 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 1/2) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (-.f64 1 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 1 x)) (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 1 x)) (*.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4)) (/.f64 1 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -4) (/.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (-.f64 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 2) (/.f64 1/2 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) 4) (/.f64 1 (*.f64 (-.f64 1 x) -4)))))) (#(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 1 x) (*.f64 2 (-.f64 -1 x))) (*.f64 (/.f64 2 (+.f64 x -1)) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) (/.f64 2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x))) (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (*.f64 (/.f64 2 (+.f64 x -1)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (*.f64 (/.f64 1/2 (-.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (*.f64 -1/2 (/.f64 2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (/.f64 -1/2 (*.f64 (-.f64 1 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x -1)) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (+.f64 x -1))) (*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (+.f64 x -1)) 4) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x)))) (/.f64 1/2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x)))) (/.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 1 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x)))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 x) 1/2) (/.f64 2 (+.f64 x -1))) (/.f64 (-.f64 1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 2 (+.f64 x -1))) (*.f64 (-.f64 1 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4)) (/.f64 4 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (+.f64 1 x)) (*.f64 (-.f64 1 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (+.f64 x -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4)) (*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 x) (*.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 1 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x -1) (*.f64 2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (-.f64 -1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 1 (*.f64 (-.f64 1 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) -2) (/.f64 4 (/.f64 (-.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) 1/2) (/.f64 (-.f64 -1 x) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) (/.f64 2 (*.f64 (-.f64 1 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) -1/2) (/.f64 (-.f64 -1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) 1)))))

simplify80.0ms (0.7%)

Algorithm
egg-herbie
Rules
1456×rational.json-simplify-35
1294×rational.json-simplify-44
1228×rational.json-simplify-47
1146×rational.json-simplify-49
1072×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02985667
17825619
221505291
Stop Event
node limit
Counts
173 → 231
Calls
Call 1
Inputs
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-6
(-.f64 (*.f64 12 x) 6)
(-.f64 (+.f64 (*.f64 12 x) (*.f64 -12 (pow.f64 x 2))) 6)
(-.f64 (+.f64 (*.f64 12 x) (+.f64 (*.f64 12 (pow.f64 x 3)) (*.f64 -12 (pow.f64 x 2)))) 6)
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
1
(+.f64 1 (*.f64 -2 x))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (*.f64 -2 x)))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3)))))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
-1/2
(-.f64 (*.f64 3/2 x) 1/2)
(-.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 3/2 x)) 1/2)
(-.f64 (+.f64 (*.f64 2 (pow.f64 x 3)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 3/2 x))) 1/2)
(*.f64 -1/2 x)
(+.f64 3/2 (*.f64 -1/2 x))
(-.f64 (+.f64 3/2 (*.f64 -1/2 x)) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 x) (*.f64 2 (/.f64 1 (pow.f64 x 2))))) (*.f64 2 (/.f64 1 x)))
(*.f64 -1/2 x)
(+.f64 3/2 (*.f64 -1/2 x))
(-.f64 (+.f64 3/2 (*.f64 -1/2 x)) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 x) (*.f64 2 (/.f64 1 (pow.f64 x 2))))) (*.f64 2 (/.f64 1 x)))
-1/2
(+.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 1 x))) 0)
(+.f64 0 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 1 x))))
(+.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))))
(-.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 1 x))) 0)
(/.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 1 x))) 1)
(/.f64 (*.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) -12) 2)
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) -12)) 4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) -12))) 8)
(pow.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 1 x))) 1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))
(+.f64 0 (/.f64 (-.f64 1 x) (+.f64 1 x)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 0)
(+.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) (/.f64 0 (+.f64 x -1)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) (/.f64 0 (*.f64 (-.f64 1 x) -2)))
(+.f64 (/.f64 0 (-.f64 1 x)) (/.f64 (-.f64 1 x) (+.f64 1 x)))
(+.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (-.f64 1 x) (+.f64 1 x)))
(+.f64 (/.f64 0 (*.f64 (-.f64 1 x) -2)) (/.f64 (-.f64 1 x) (+.f64 1 x)))
(-.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (neg.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))) (+.f64 x -1)))
(-.f64 0 (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(-.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 0)
(*.f64 1 (/.f64 (-.f64 1 x) (+.f64 1 x)))
(*.f64 (-.f64 1 x) (/.f64 1 (+.f64 1 x)))
(*.f64 (-.f64 1 x) (*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x)))))
(*.f64 (-.f64 1 x) (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(*.f64 (-.f64 1 x) (*.f64 (*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x)))) 1))
(*.f64 (-.f64 1 x) (/.f64 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) -1/2)))
(*.f64 1/2 (/.f64 2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 -1 (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) (-.f64 1 x)))
(*.f64 (+.f64 x -1) (/.f64 1 (-.f64 -1 x)))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 -1/2 (+.f64 1 x)) 2))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 1 (-.f64 -1 x)) 1))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (-.f64 1 x) (+.f64 1 x))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x)))) (/.f64 2 (+.f64 x -1))))
(*.f64 -1/2 (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(*.f64 -1/2 (*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x)))))
(*.f64 -1/2 (*.f64 (*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x)))) 1))
(*.f64 -1/2 (*.f64 (*.f64 2 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x)))) (/.f64 1 (+.f64 x -1))))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (*.f64 (-.f64 1 x) -1/2)))
(*.f64 2 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) -1)
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (*.f64 (-.f64 1 x) 1/2) (/.f64 2 (+.f64 x -1))))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (*.f64 (*.f64 (-.f64 1 x) 1/2) (/.f64 2 (+.f64 x -1))) 1))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 (*.f64 (-.f64 1 x) 1/2) (*.f64 (-.f64 1 x) -1/2)))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) 2)
(*.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) (/.f64 2 (+.f64 x -1)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) (*.f64 (/.f64 1/2 (+.f64 x -1)) 4))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) (*.f64 (/.f64 1 (+.f64 x -1)) 2))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) (/.f64 1 (+.f64 x -1)))
(*.f64 (*.f64 (-.f64 1 x) -2) (/.f64 -1/2 (+.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) -2) (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) (/.f64 1/2 (+.f64 x -1)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) (*.f64 1/2 (/.f64 1 (+.f64 x -1))))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 1)
(*.f64 (*.f64 (-.f64 1 x) 1/2) (*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 2 (+.f64 x -1))))
(*.f64 (*.f64 (-.f64 1 x) 1/2) (*.f64 (/.f64 1 (+.f64 1 x)) 2))
(*.f64 (*.f64 (-.f64 1 x) 1/2) (*.f64 (*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 2 (+.f64 x -1))) 1))
(*.f64 (*.f64 (-.f64 1 x) 1/2) (*.f64 (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) (/.f64 1 (+.f64 x -1))))
(*.f64 (*.f64 (-.f64 1 x) 1/2) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (-.f64 1 x) -1/2)))
(*.f64 (/.f64 1/2 (+.f64 1 x)) (*.f64 (-.f64 1 x) 2))
(*.f64 (/.f64 1/2 (+.f64 1 x)) (*.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 2 (+.f64 x -1))))
(*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))))
(*.f64 4 (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4))
(*.f64 4 (*.f64 (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4) 1))
(*.f64 4 (*.f64 (*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4)) (/.f64 1 (+.f64 x -1))))
(*.f64 (*.f64 (-.f64 1 x) -4) (/.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (-.f64 1 x) -2)))
(*.f64 (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) -1/2)
(*.f64 (*.f64 (-.f64 1 x) 2) (/.f64 1/2 (+.f64 1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) 4) (/.f64 1 (*.f64 (-.f64 1 x) -4)))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x))) -2)
(*.f64 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x))) (*.f64 (/.f64 2 (+.f64 x -1)) (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) (/.f64 2 (+.f64 x -1))))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x))) (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) -1/2)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (*.f64 (/.f64 2 (+.f64 x -1)) -1/2))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (*.f64 (/.f64 1/2 (-.f64 1 x)) 2))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (*.f64 -1/2 (/.f64 2 (+.f64 x -1))))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (/.f64 -1/2 (*.f64 (-.f64 1 x) -1/2)))
(*.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 x))
(*.f64 (/.f64 1 (+.f64 x -1)) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))))
(*.f64 (/.f64 2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1/2)
(*.f64 (*.f64 2 (/.f64 2 (+.f64 x -1))) (*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4)))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 x -1)) 4) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))))
(*.f64 (*.f64 2 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x)))) (/.f64 1/2 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 x -1)))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x)))) (/.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 1 x) -1/2)))
(*.f64 (*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x)))) (-.f64 1 x))
(*.f64 (*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x)))) -1/2)
(*.f64 (*.f64 (*.f64 (-.f64 1 x) 1/2) (/.f64 2 (+.f64 x -1))) (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 2 (+.f64 x -1))) (*.f64 (-.f64 1 x) 1/2))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4)) (/.f64 4 (+.f64 x -1)))
(*.f64 (/.f64 -1/2 (+.f64 1 x)) (*.f64 (-.f64 1 x) -2))
(*.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 x -1))
(*.f64 (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4) 4)
(pow.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 1)
(neg.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(neg.f64 (/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) (-.f64 1 x)))
(neg.f64 (/.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (+.f64 x -1)))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) 0)
(+.f64 0 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4)) (*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4)))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) 0)
(/.f64 1 (/.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) 1/2)))
(/.f64 (-.f64 1 x) (*.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 1 x) 1/2)))
(/.f64 (+.f64 x -1) (*.f64 2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 -1/2 (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(/.f64 -1/2 (/.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)) (+.f64 x -1)))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) 1/2)))
(/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 1 (*.f64 (-.f64 1 x) 1/2)))
(/.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 1 (+.f64 x -1)))
(/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) 1)
(/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) 2)
(/.f64 (*.f64 (-.f64 1 x) -2) (/.f64 4 (/.f64 (-.f64 1 x) (+.f64 1 x))))
(/.f64 (*.f64 (-.f64 1 x) (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) 4)
(/.f64 (*.f64 (-.f64 1 x) 1/2) (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(/.f64 (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) (/.f64 2 (*.f64 (-.f64 1 x) 1/2)))
(/.f64 (*.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) 4) 8)
(/.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) -2)
(/.f64 (*.f64 (-.f64 1 x) -1/2) (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(pow.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) 1)
Outputs
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-1/2
-6
(-.f64 (*.f64 12 x) 6)
(-.f64 (+.f64 (*.f64 12 x) (*.f64 -12 (pow.f64 x 2))) 6)
(+.f64 (*.f64 12 x) (-.f64 (*.f64 -12 (pow.f64 x 2)) 6))
(-.f64 (+.f64 (*.f64 12 x) (+.f64 (*.f64 12 (pow.f64 x 3)) (*.f64 -12 (pow.f64 x 2)))) 6)
(+.f64 (+.f64 (*.f64 -12 (pow.f64 x 2)) (*.f64 12 (pow.f64 x 3))) (-.f64 (*.f64 12 x) 6))
(+.f64 (-.f64 (*.f64 12 x) 6) (+.f64 (*.f64 -12 (pow.f64 x 2)) (*.f64 12 (pow.f64 x 3))))
(+.f64 (*.f64 12 (+.f64 x (pow.f64 x 3))) (-.f64 (*.f64 -12 (pow.f64 x 2)) 6))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (-.f64 6 (*.f64 12 (/.f64 1 x))))
(+.f64 6 (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (*.f64 12 (/.f64 1 x))))
(+.f64 6 (*.f64 12 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 x)) (*.f64 12 (/.f64 1 (pow.f64 x 3)))))
(+.f64 6 (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (*.f64 12 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))))
(+.f64 6 (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (*.f64 12 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
6
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 12 (/.f64 1 x)))
(+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (-.f64 6 (*.f64 12 (/.f64 1 x))))
(+.f64 6 (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (*.f64 12 (/.f64 1 x))))
(+.f64 6 (*.f64 12 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 (pow.f64 x 3))) (*.f64 12 (/.f64 1 x))))
(-.f64 (+.f64 6 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 12 (/.f64 1 x)) (*.f64 12 (/.f64 1 (pow.f64 x 3)))))
(+.f64 6 (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (*.f64 12 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))))
(+.f64 6 (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (*.f64 12 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -2 x))
(+.f64 1 (*.f64 x -2))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (*.f64 -2 x)))
(+.f64 (+.f64 1 (*.f64 x -2)) (*.f64 2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 x -2) (*.f64 2 (pow.f64 x 2))))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) -2))))
(+.f64 (*.f64 -2 (+.f64 (pow.f64 x 3) x)) (+.f64 (*.f64 2 (pow.f64 x 2)) 1))
(+.f64 1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 -2 (+.f64 x (pow.f64 x 3)))))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 2 (/.f64 1 x)) -1)
(+.f64 -1 (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 x))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
-1
(-.f64 (*.f64 2 (/.f64 1 x)) 1)
(+.f64 (*.f64 2 (/.f64 1 x)) -1)
(+.f64 -1 (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 x))))
(-.f64 -1 (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 1 (pow.f64 x 3)))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (-.f64 (*.f64 2 (/.f64 1 x)) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2))))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))) (+.f64 1 (*.f64 2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 -1 (-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))))
-1/2
(-.f64 (*.f64 3/2 x) 1/2)
(-.f64 (*.f64 x 3/2) 1/2)
(-.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 3/2 x)) 1/2)
(-.f64 (+.f64 (*.f64 x 3/2) (*.f64 (pow.f64 x 2) -2)) 1/2)
(+.f64 (*.f64 x 3/2) (-.f64 (*.f64 (pow.f64 x 2) -2) 1/2))
(-.f64 (+.f64 (*.f64 2 (pow.f64 x 3)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 3/2 x))) 1/2)
(+.f64 (+.f64 (*.f64 x 3/2) (*.f64 (pow.f64 x 2) -2)) (-.f64 (*.f64 2 (pow.f64 x 3)) 1/2))
(+.f64 (*.f64 x 3/2) (+.f64 (*.f64 (pow.f64 x 2) -2) (-.f64 (*.f64 2 (pow.f64 x 3)) 1/2)))
(*.f64 -1/2 x)
(+.f64 3/2 (*.f64 -1/2 x))
(-.f64 (+.f64 3/2 (*.f64 -1/2 x)) (*.f64 2 (/.f64 1 x)))
(+.f64 3/2 (-.f64 (*.f64 -1/2 x) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 -1/2 x) (-.f64 3/2 (*.f64 2 (/.f64 1 x))))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 x) (*.f64 2 (/.f64 1 (pow.f64 x 2))))) (*.f64 2 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 -1/2 x)) (-.f64 3/2 (*.f64 2 (/.f64 1 x))))
(+.f64 (+.f64 3/2 (*.f64 -1/2 x)) (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(*.f64 -1/2 x)
(+.f64 3/2 (*.f64 -1/2 x))
(-.f64 (+.f64 3/2 (*.f64 -1/2 x)) (*.f64 2 (/.f64 1 x)))
(+.f64 3/2 (-.f64 (*.f64 -1/2 x) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 -1/2 x) (-.f64 3/2 (*.f64 2 (/.f64 1 x))))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 x) (*.f64 2 (/.f64 1 (pow.f64 x 2))))) (*.f64 2 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 -1/2 x)) (-.f64 3/2 (*.f64 2 (/.f64 1 x))))
(+.f64 (+.f64 3/2 (*.f64 -1/2 x)) (*.f64 2 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
-1/2
(+.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 1 x))) 0)
(*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 x 1)))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 0 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 1 x))))
(*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 x 1)))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))))
(*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 x 1)))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(-.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 1 x))) 0)
(*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 x 1)))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 1 x))) 1)
(*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 x 1)))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) -12) 2)
(*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 x 1)))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) -12)) 4)
(*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 x 1)))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) -12))) 8)
(*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 x 1)))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(pow.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 1 x))) 1)
(*.f64 -6 (/.f64 (-.f64 1 x) (+.f64 x 1)))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 x -1) (-.f64 -1 x))) (*.f64 1/2 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(+.f64 0 (/.f64 (-.f64 1 x) (+.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 0)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) (/.f64 0 (+.f64 x -1)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) (/.f64 0 (*.f64 (-.f64 1 x) -2)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 0 (-.f64 1 x)) (/.f64 (-.f64 1 x) (+.f64 1 x)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 0 (+.f64 x -1)) (/.f64 (-.f64 1 x) (+.f64 1 x)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 0 (*.f64 (-.f64 1 x) -2)) (/.f64 (-.f64 1 x) (+.f64 1 x)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(-.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (neg.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))) (+.f64 x -1)))
(-.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))) (+.f64 x -1)))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 x -1) (-.f64 -1 x))) (*.f64 (-.f64 1 x) (/.f64 (*.f64 -1/2 (-.f64 1 x)) (-.f64 1 (*.f64 x x)))))
(-.f64 0 (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(-.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 0)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 1 (/.f64 (-.f64 1 x) (+.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (-.f64 1 x) (/.f64 1 (+.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (-.f64 1 x) (*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x)))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (-.f64 1 x) (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (-.f64 1 x) (*.f64 (*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x)))) 1))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (-.f64 1 x) (/.f64 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) -1/2)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 1/2 (/.f64 2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 1/2 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) 2)))
(*.f64 1/2 (*.f64 2 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(*.f64 -1 (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 -1 (/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) (-.f64 1 x)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (+.f64 x -1) (/.f64 1 (-.f64 -1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 -1/2 (+.f64 1 x)) 2))
(*.f64 (+.f64 x -1) (*.f64 2 (/.f64 -1/2 (+.f64 x 1))))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 -1 x)) (+.f64 x -1)))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 1 (-.f64 -1 x)) 1))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (-.f64 1 x) (+.f64 1 x))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x)))) (/.f64 2 (+.f64 x -1))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (+.f64 x -1) (*.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (+.f64 x -1)))))
(*.f64 (*.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (*.f64 (+.f64 x -1) (+.f64 x -1))) (*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 -1/2 (-.f64 1 x))))
(*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 -1/2 (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(*.f64 -1/2 (*.f64 -2 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(*.f64 -1/2 (*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x)))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 -1/2 (*.f64 (*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x)))) 1))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 -1/2 (*.f64 (*.f64 2 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x)))) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (*.f64 (-.f64 1 x) -1/2)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 2 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) -1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (*.f64 (-.f64 1 x) 1/2) (/.f64 2 (+.f64 x -1))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (*.f64 (*.f64 (-.f64 1 x) 1/2) (/.f64 2 (+.f64 x -1))) 1))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 (*.f64 (-.f64 1 x) 1/2) (*.f64 (-.f64 1 x) -1/2)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) 2)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) (/.f64 2 (+.f64 x -1)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) (*.f64 (/.f64 1/2 (+.f64 x -1)) 4))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 4 (/.f64 1/2 (+.f64 x -1)))))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (*.f64 4 (/.f64 -1/2 (-.f64 1 x))) (+.f64 x -1)))
(*.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 2 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) (*.f64 (/.f64 1 (+.f64 x -1)) 2))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) -2) (/.f64 -1/2 (+.f64 1 x)))
(*.f64 (+.f64 x -1) (*.f64 2 (/.f64 -1/2 (+.f64 x 1))))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 -1 x)) (+.f64 x -1)))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))))
(*.f64 (*.f64 (-.f64 1 x) -2) (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) (/.f64 1/2 (+.f64 x -1)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) (*.f64 1/2 (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (-.f64 1 x) 1/2) (*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 2 (+.f64 x -1))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) 1/2) (*.f64 (/.f64 1 (+.f64 1 x)) 2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (-.f64 1 x) 1/2) (*.f64 (*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 2 (+.f64 x -1))) 1))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) 1/2) (*.f64 (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) 1/2) (/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (*.f64 (-.f64 1 x) -1/2)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (/.f64 1/2 (+.f64 1 x)) (*.f64 (-.f64 1 x) 2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (/.f64 1/2 (+.f64 1 x)) (*.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 2 (+.f64 x -1))))
(*.f64 (/.f64 1/2 (+.f64 x 1)) (*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 -1/2 (-.f64 -1 x))))
(*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (/.f64 -1/2 (-.f64 -1 x)) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 4 (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4))
(*.f64 4 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x 1) 4)))
(*.f64 4 (*.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) 1/4))
(*.f64 4 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1/4))
(*.f64 4 (*.f64 (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4) 1))
(*.f64 4 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x 1) 4)))
(*.f64 4 (*.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) 1/4))
(*.f64 4 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1/4))
(*.f64 4 (*.f64 (*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4)) (/.f64 1 (+.f64 x -1))))
(*.f64 4 (*.f64 (/.f64 1 (+.f64 x -1)) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x 1) 4)))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) 1/4) (*.f64 (+.f64 x -1) (/.f64 -1 (-.f64 1 x)))))
(*.f64 4 (*.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1/4) (/.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 1 x) -4) (/.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (-.f64 1 x) -2)))
(*.f64 (*.f64 (-.f64 1 x) -4) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x (+.f64 x 2)) (*.f64 -2 (-.f64 1 x)))))
(*.f64 (/.f64 (/.f64 (-.f64 1 x) (*.f64 -2 (-.f64 1 x))) (+.f64 x (+.f64 x 2))) (*.f64 (-.f64 1 x) -4))
(*.f64 (/.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (*.f64 (-.f64 1 x) -4)) (*.f64 (-.f64 1 x) -4))
(*.f64 (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) -1/2)
(*.f64 -1/2 (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(*.f64 -1/2 (*.f64 -2 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(*.f64 (*.f64 (-.f64 1 x) 2) (/.f64 1/2 (+.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (*.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) 4) (/.f64 1 (*.f64 (-.f64 1 x) -4)))
(*.f64 (*.f64 4 (*.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (+.f64 x -1))) (/.f64 (/.f64 1 (-.f64 1 x)) -4))
(*.f64 4 (*.f64 (*.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (+.f64 x -1)) (/.f64 1/4 (+.f64 x -1))))
(*.f64 4 (*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (-.f64 -1 x))) (/.f64 1/4 (+.f64 x -1))))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x))) -2)
(*.f64 -2 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x))))
(*.f64 -2 (*.f64 -1/2 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x))) (*.f64 (/.f64 2 (+.f64 x -1)) (-.f64 1 x)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x))) (*.f64 (-.f64 1 x) (/.f64 2 (+.f64 x -1))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x))) (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) -1/2)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 1 x)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (*.f64 (/.f64 2 (+.f64 x -1)) -1/2))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (*.f64 (/.f64 1/2 (-.f64 1 x)) 2))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 x 1))) (*.f64 2 (/.f64 1/2 (-.f64 1 x))))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 1 x)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 x 1)))))
(*.f64 (/.f64 -1/2 (+.f64 x -1)) (*.f64 2 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (-.f64 -1 x)))))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (*.f64 -1/2 (/.f64 2 (+.f64 x -1))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (/.f64 -1/2 (*.f64 (-.f64 1 x) -1/2)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 x))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (/.f64 1 (+.f64 x -1)) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (/.f64 2 (/.f64 (-.f64 -1 x) (+.f64 x -1))) 1/2)
(*.f64 1/2 (/.f64 2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 1/2 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) 2)))
(*.f64 1/2 (*.f64 2 (/.f64 (+.f64 x -1) (-.f64 -1 x))))
(*.f64 (*.f64 2 (/.f64 2 (+.f64 x -1))) (*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 x -1)) 4) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 4 (/.f64 1/2 (+.f64 x -1)))))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (*.f64 4 (/.f64 -1/2 (-.f64 1 x))) (+.f64 x -1)))
(*.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 2 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 2 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x)))) (/.f64 1/2 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 x 1))) (*.f64 2 (/.f64 1/2 (-.f64 1 x))))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 1 x)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 x 1)))))
(*.f64 (/.f64 -1/2 (+.f64 x -1)) (*.f64 2 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (-.f64 -1 x)))))
(*.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 x -1)))
(*.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 1 (*.f64 (+.f64 x 1) (+.f64 x -1))))
(*.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 1 (-.f64 (*.f64 x x) 1)))
(*.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (/.f64 1 (+.f64 (*.f64 x x) -1))))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x)))) (/.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 1 x) -1/2)))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (+.f64 x -1))) (/.f64 1/2 (*.f64 (+.f64 x -1) (*.f64 -1/2 (-.f64 1 x)))))
(*.f64 (*.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (+.f64 x -1)) (*.f64 (+.f64 x -1) (/.f64 (/.f64 -1 (-.f64 1 x)) (+.f64 x -1))))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (-.f64 -1 x))) (*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (+.f64 x -1)))))
(*.f64 (*.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (-.f64 1 x) (*.f64 2 (-.f64 -1 x)))) (-.f64 1 x))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x)))) -1/2)
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (*.f64 (-.f64 1 x) 1/2) (/.f64 2 (+.f64 x -1))) (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 2 (+.f64 x -1))) (*.f64 (-.f64 1 x) 1/2))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4)) (/.f64 4 (+.f64 x -1)))
(*.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x 1) 4))) (/.f64 4 (+.f64 x -1)))
(*.f64 (*.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) 1/4) (*.f64 (+.f64 x -1) (/.f64 -4 (-.f64 1 x))))
(*.f64 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1/4) (*.f64 (+.f64 x -1) (/.f64 4 (+.f64 x -1))))
(*.f64 (/.f64 -1/2 (+.f64 1 x)) (*.f64 (-.f64 1 x) -2))
(*.f64 (+.f64 x -1) (*.f64 2 (/.f64 -1/2 (+.f64 x 1))))
(*.f64 2 (*.f64 (/.f64 1/2 (-.f64 -1 x)) (+.f64 x -1)))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 1/2 (-.f64 -1 x))))
(*.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 x -1))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4) 4)
(*.f64 4 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x 1) 4)))
(*.f64 4 (*.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) 1/4))
(*.f64 4 (*.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) 1/4))
(pow.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 1)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(neg.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) (-.f64 -1 x))))
(/.f64 (+.f64 x -1) (-.f64 -1 x))
(neg.f64 (/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) (-.f64 1 x)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(neg.f64 (/.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) (+.f64 x -1)))
(+.f64 (/.f64 (-.f64 1 x) (+.f64 x 1)) (/.f64 0 (-.f64 1 x)))
(+.f64 (/.f64 (+.f64 x -1) (-.f64 -1 x)) (/.f64 0 (-.f64 1 x)))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) 0)
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(+.f64 0 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4)) (*.f64 (+.f64 x -1) (/.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)) 4)))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) 0)
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 1 (/.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) 1/2)))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (-.f64 1 x) (*.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (*.f64 (-.f64 1 x) 1/2)))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (+.f64 x -1) (*.f64 2 (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 -1/2 (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (-.f64 -1 x) (-.f64 1 x))))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 -1/2 (/.f64 (/.f64 (-.f64 -1 x) (-.f64 1 x)) (+.f64 x -1)))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) 1/2)))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (/.f64 (-.f64 1 x) (-.f64 -1 x)) (/.f64 1 (*.f64 (-.f64 1 x) 1/2)))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 1 (+.f64 x -1)))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) 1)
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) 2)
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (*.f64 (-.f64 1 x) -2) (/.f64 4 (/.f64 (-.f64 1 x) (+.f64 1 x))))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (*.f64 (-.f64 1 x) (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x)))) 4)
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (*.f64 (-.f64 1 x) 1/2) (/.f64 (-.f64 -1 x) (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (/.f64 2 (/.f64 (-.f64 -1 x) (-.f64 1 x))) (/.f64 2 (*.f64 (-.f64 1 x) 1/2)))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (*.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 1 x))) 4) 8)
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (+.f64 1 x))) -2)
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(/.f64 (*.f64 (-.f64 1 x) -1/2) (/.f64 (-.f64 -1 x) (+.f64 x -1)))
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))
(pow.f64 (*.f64 (+.f64 x -1) (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2)))) 1)
(*.f64 (/.f64 (-.f64 1 x) (+.f64 x (+.f64 x 2))) (+.f64 x -1))
(*.f64 -1/2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 -1 x) (+.f64 x -1))))

eval538.0ms (4.9%)

Compiler

Compiled 13401 to 10911 computations (18.6% saved)

prune324.0ms (2.9%)

Pruning

33 alts after pruning (22 fresh and 11 done)

PrunedKeptTotal
New79711808
Fresh21113
Picked011
Done21012
Total80133834
Error
0b
Counts
834 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
3.4b
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 x))
32.2b
(/.f64 (-.f64 2 x) (/.f64 x -6))
32.4b
(/.f64 (*.f64 x -6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
33.5b
(/.f64 36 (/.f64 x (*.f64 x 1/6)))
32.2b
(/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
32.3b
(/.f64 1 (/.f64 x (*.f64 -6 (-.f64 2 x))))
31.6b
(-.f64 (*.f64 x 12) 6)
32.1b
(-.f64 6 (*.f64 (/.f64 1 x) 6))
32.3b
(*.f64 (/.f64 36 x) (*.f64 (+.f64 x x) (/.f64 (+.f64 x -1) (/.f64 x 1/12))))
32.2b
(*.f64 (+.f64 (/.f64 4 x) -2) -3)
0.2b
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1/6 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
0.1b
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
32.3b
(*.f64 (+.f64 x -1) (*.f64 (/.f64 36 x) 1/6))
31.6b
(*.f64 6 (+.f64 x -1))
48.3b
(*.f64 -6 (/.f64 (/.f64 (/.f64 x (-.f64 2 x)) x) (/.f64 x (*.f64 (-.f64 2 x) (-.f64 2 x)))))
3.2b
(*.f64 -6 (/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (+.f64 x -1)))
32.9b
(*.f64 -6 (/.f64 (-.f64 (*.f64 3 x) 1) (+.f64 x -1)))
0.0b
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
3.2b
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
33.4b
(*.f64 -6 (/.f64 (+.f64 3 (neg.f64 x)) (+.f64 x -1)))
3.3b
(*.f64 -6 (/.f64 (*.f64 2 (*.f64 (+.f64 -1 x) (*.f64 (/.f64 (+.f64 -1 x) (+.f64 x 1)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))))) (+.f64 x -1)))
31.6b
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
3.2b
(*.f64 -6 (+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
3.2b
(*.f64 -6 (+.f64 -1 (-.f64 1 (*.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 1 (-.f64 1 x))))))
18.7b
(*.f64 -6 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 1 (*.f64 x x)) (+.f64 x -1)))))))
31.6b
(*.f64 -6 (+.f64 -1 (+.f64 2 (*.f64 -2 x))))
18.8b
(*.f64 -6 (*.f64 (-.f64 -1 x) (/.f64 (-.f64 1 x) (/.f64 (+.f64 x 1) (/.f64 (-.f64 1 x) (-.f64 (*.f64 x x) 1))))))
3.3b
(*.f64 -6 (*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (-.f64 1 x))))))
48.4b
(*.f64 -6 (*.f64 4 (/.f64 (/.f64 x (-.f64 2 x)) (*.f64 (/.f64 -2 (+.f64 x -2)) (*.f64 (/.f64 -2 (+.f64 x -2)) (*.f64 x x))))))
32.1b
(neg.f64 (-.f64 (/.f64 6 x) 6))
33.3b
6
32.9b
-6
Compiler

Compiled 473 to 376 computations (20.5% saved)

regimes194.0ms (1.8%)

Counts
46 → 1
Calls
Call 1
Inputs
-6
6
(*.f64 6 (+.f64 x -1))
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 x 12) 6)
(neg.f64 (-.f64 (/.f64 6 x) 6))
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(*.f64 (+.f64 x -1) (/.f64 6 1))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 (+.f64 (/.f64 4 x) -2) -3)
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 6))
(/.f64 36 (/.f64 x (*.f64 x 1/6)))
(/.f64 (-.f64 2 x) (/.f64 x -6))
(*.f64 -6 (/.f64 (+.f64 x -1) (neg.f64 x)))
(*.f64 -6 (*.f64 (/.f64 1 x) (-.f64 2 x)))
(*.f64 -6 (+.f64 -1 (+.f64 2 (*.f64 -2 x))))
(*.f64 -6 (-.f64 (*.f64 2 (/.f64 1 x)) 1))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 36 x) 1/6))
(/.f64 1 (/.f64 x (*.f64 -6 (-.f64 2 x))))
(*.f64 -6 (/.f64 (+.f64 3 (neg.f64 x)) (+.f64 x -1)))
(*.f64 -6 (/.f64 (-.f64 (*.f64 3 x) 1) (+.f64 x -1)))
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 x))
(*.f64 -6 (+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(/.f64 (/.f64 (+.f64 x -1) (*.f64 x 1/36)) (/.f64 x (*.f64 x 1/6)))
(*.f64 (/.f64 36 x) (*.f64 (+.f64 x x) (/.f64 (+.f64 x -1) (/.f64 x 1/12))))
(*.f64 -6 (/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (+.f64 x -1)))
(*.f64 -6 (/.f64 (/.f64 (/.f64 x (-.f64 2 x)) x) (/.f64 x (*.f64 (-.f64 2 x) (-.f64 2 x)))))
(*.f64 -6 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 1 (*.f64 x x)) (+.f64 x -1)))))))
(*.f64 -6 (*.f64 2 (/.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 -6 (*.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (*.f64 (+.f64 -1 x) (+.f64 -1 x)) (/.f64 1/2 (+.f64 -1 x)))))
(*.f64 -6 (*.f64 (-.f64 -1 x) (/.f64 (-.f64 1 x) (/.f64 (+.f64 x 1) (/.f64 (-.f64 1 x) (-.f64 (*.f64 x x) 1))))))
(*.f64 -6 (*.f64 4 (/.f64 (/.f64 x (-.f64 2 x)) (*.f64 (/.f64 -2 (+.f64 x -2)) (*.f64 (/.f64 -2 (+.f64 x -2)) (*.f64 x x))))))
(*.f64 -6 (*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (-.f64 1 x))))))
(*.f64 -6 (/.f64 (*.f64 2 (*.f64 (+.f64 -1 x) (*.f64 (/.f64 (+.f64 -1 x) (+.f64 x 1)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))))) (+.f64 x -1)))
(*.f64 -6 (+.f64 -1 (-.f64 1 (*.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 1 (-.f64 1 x))))))
(/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 x -6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 (+.f64 x -1) (/.f64 6 (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (/.f64 1/6 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36) (/.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (+.f64 x -1)))))
(*.f64 (+.f64 x -1) (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) (*.f64 1/3 (/.f64 (/.f64 1/2 (*.f64 (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1)) 1/36)) (+.f64 x (+.f64 (*.f64 4 (sqrt.f64 x)) 1))))))
Outputs
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
Calls

2 calls:

160.0ms
(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
19.0ms
x
Results
ErrorSegmentsBranch
0.0b1x
0.0b1(/.f64 (*.f64 6 (-.f64 x 1)) (+.f64 (+.f64 x 1) (*.f64 4 (sqrt.f64 x))))
Compiler

Compiled 622 to 476 computations (23.5% saved)

regimes48.0ms (0.4%)

Counts
40 → 2
Calls
Call 1
Inputs
-6
6
(*.f64 6 (+.f64 x -1))
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 x 12) 6)
(neg.f64 (-.f64 (/.f64 6 x) 6))
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(*.f64 (+.f64 x -1) (/.f64 6 1))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 (+.f64 (/.f64 4 x) -2) -3)
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 6))
(/.f64 36 (/.f64 x (*.f64 x 1/6)))
(/.f64 (-.f64 2 x) (/.f64 x -6))
(*.f64 -6 (/.f64 (+.f64 x -1) (neg.f64 x)))
(*.f64 -6 (*.f64 (/.f64 1 x) (-.f64 2 x)))
(*.f64 -6 (+.f64 -1 (+.f64 2 (*.f64 -2 x))))
(*.f64 -6 (-.f64 (*.f64 2 (/.f64 1 x)) 1))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 36 x) 1/6))
(/.f64 1 (/.f64 x (*.f64 -6 (-.f64 2 x))))
(*.f64 -6 (/.f64 (+.f64 3 (neg.f64 x)) (+.f64 x -1)))
(*.f64 -6 (/.f64 (-.f64 (*.f64 3 x) 1) (+.f64 x -1)))
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 x))
(*.f64 -6 (+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(/.f64 (/.f64 (+.f64 x -1) (*.f64 x 1/36)) (/.f64 x (*.f64 x 1/6)))
(*.f64 (/.f64 36 x) (*.f64 (+.f64 x x) (/.f64 (+.f64 x -1) (/.f64 x 1/12))))
(*.f64 -6 (/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (+.f64 x -1)))
(*.f64 -6 (/.f64 (/.f64 (/.f64 x (-.f64 2 x)) x) (/.f64 x (*.f64 (-.f64 2 x) (-.f64 2 x)))))
(*.f64 -6 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 1 (*.f64 x x)) (+.f64 x -1)))))))
(*.f64 -6 (*.f64 2 (/.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 -6 (*.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (*.f64 (+.f64 -1 x) (+.f64 -1 x)) (/.f64 1/2 (+.f64 -1 x)))))
(*.f64 -6 (*.f64 (-.f64 -1 x) (/.f64 (-.f64 1 x) (/.f64 (+.f64 x 1) (/.f64 (-.f64 1 x) (-.f64 (*.f64 x x) 1))))))
(*.f64 -6 (*.f64 4 (/.f64 (/.f64 x (-.f64 2 x)) (*.f64 (/.f64 -2 (+.f64 x -2)) (*.f64 (/.f64 -2 (+.f64 x -2)) (*.f64 x x))))))
(*.f64 -6 (*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (-.f64 1 x))))))
(*.f64 -6 (/.f64 (*.f64 2 (*.f64 (+.f64 -1 x) (*.f64 (/.f64 (+.f64 -1 x) (+.f64 x 1)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))))) (+.f64 x -1)))
(*.f64 -6 (+.f64 -1 (-.f64 1 (*.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 1 (-.f64 1 x))))))
(/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 x -6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
Outputs
(/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
(/.f64 (*.f64 x -6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
Calls

1 calls:

36.0ms
x
Results
ErrorSegmentsBranch
2.0b2x
Compiler

Compiled 479 to 372 computations (22.3% saved)

bsearch17.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
0.00168999867401855
1.850464464038279
Results
14.0ms128×body256valid
Compiler

Compiled 227 to 183 computations (19.4% saved)

regimes29.0ms (0.3%)

Counts
39 → 1
Calls
Call 1
Inputs
-6
6
(*.f64 6 (+.f64 x -1))
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 x 12) 6)
(neg.f64 (-.f64 (/.f64 6 x) 6))
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(*.f64 (+.f64 x -1) (/.f64 6 1))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 (+.f64 (/.f64 4 x) -2) -3)
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 6))
(/.f64 36 (/.f64 x (*.f64 x 1/6)))
(/.f64 (-.f64 2 x) (/.f64 x -6))
(*.f64 -6 (/.f64 (+.f64 x -1) (neg.f64 x)))
(*.f64 -6 (*.f64 (/.f64 1 x) (-.f64 2 x)))
(*.f64 -6 (+.f64 -1 (+.f64 2 (*.f64 -2 x))))
(*.f64 -6 (-.f64 (*.f64 2 (/.f64 1 x)) 1))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 36 x) 1/6))
(/.f64 1 (/.f64 x (*.f64 -6 (-.f64 2 x))))
(*.f64 -6 (/.f64 (+.f64 3 (neg.f64 x)) (+.f64 x -1)))
(*.f64 -6 (/.f64 (-.f64 (*.f64 3 x) 1) (+.f64 x -1)))
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 x))
(*.f64 -6 (+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(/.f64 (/.f64 (+.f64 x -1) (*.f64 x 1/36)) (/.f64 x (*.f64 x 1/6)))
(*.f64 (/.f64 36 x) (*.f64 (+.f64 x x) (/.f64 (+.f64 x -1) (/.f64 x 1/12))))
(*.f64 -6 (/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (+.f64 x -1)))
(*.f64 -6 (/.f64 (/.f64 (/.f64 x (-.f64 2 x)) x) (/.f64 x (*.f64 (-.f64 2 x) (-.f64 2 x)))))
(*.f64 -6 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 1 (*.f64 x x)) (+.f64 x -1)))))))
(*.f64 -6 (*.f64 2 (/.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 -6 (*.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (*.f64 (+.f64 -1 x) (+.f64 -1 x)) (/.f64 1/2 (+.f64 -1 x)))))
(*.f64 -6 (*.f64 (-.f64 -1 x) (/.f64 (-.f64 1 x) (/.f64 (+.f64 x 1) (/.f64 (-.f64 1 x) (-.f64 (*.f64 x x) 1))))))
(*.f64 -6 (*.f64 4 (/.f64 (/.f64 x (-.f64 2 x)) (*.f64 (/.f64 -2 (+.f64 x -2)) (*.f64 (/.f64 -2 (+.f64 x -2)) (*.f64 x x))))))
(*.f64 -6 (*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (*.f64 (/.f64 (+.f64 x 1) (-.f64 1 x)) (-.f64 1 x))))))
(*.f64 -6 (/.f64 (*.f64 2 (*.f64 (+.f64 -1 x) (*.f64 (/.f64 (+.f64 -1 x) (+.f64 x 1)) (*.f64 (-.f64 1 x) (/.f64 1/2 (+.f64 -1 x)))))) (+.f64 x -1)))
(*.f64 -6 (+.f64 -1 (-.f64 1 (*.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (/.f64 (/.f64 (+.f64 1 x) (+.f64 x -1)) (+.f64 x -1)))) (/.f64 1 (-.f64 1 x))))))
(/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x)))))
Outputs
(*.f64 -6 (*.f64 2 (/.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 x -1)))))
Calls

1 calls:

17.0ms
x
Results
ErrorSegmentsBranch
3.2b1x
Compiler

Compiled 467 to 364 computations (22.1% saved)

regimes24.0ms (0.2%)

Counts
31 → 1
Calls
Call 1
Inputs
-6
6
(*.f64 6 (+.f64 x -1))
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 x 12) 6)
(neg.f64 (-.f64 (/.f64 6 x) 6))
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(*.f64 (+.f64 x -1) (/.f64 6 1))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 (+.f64 (/.f64 4 x) -2) -3)
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 6))
(/.f64 36 (/.f64 x (*.f64 x 1/6)))
(/.f64 (-.f64 2 x) (/.f64 x -6))
(*.f64 -6 (/.f64 (+.f64 x -1) (neg.f64 x)))
(*.f64 -6 (*.f64 (/.f64 1 x) (-.f64 2 x)))
(*.f64 -6 (+.f64 -1 (+.f64 2 (*.f64 -2 x))))
(*.f64 -6 (-.f64 (*.f64 2 (/.f64 1 x)) 1))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 36 x) 1/6))
(/.f64 1 (/.f64 x (*.f64 -6 (-.f64 2 x))))
(*.f64 -6 (/.f64 (+.f64 3 (neg.f64 x)) (+.f64 x -1)))
(*.f64 -6 (/.f64 (-.f64 (*.f64 3 x) 1) (+.f64 x -1)))
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 x))
(*.f64 -6 (+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(/.f64 (/.f64 (+.f64 x -1) (*.f64 x 1/36)) (/.f64 x (*.f64 x 1/6)))
(*.f64 (/.f64 36 x) (*.f64 (+.f64 x x) (/.f64 (+.f64 x -1) (/.f64 x 1/12))))
(*.f64 -6 (/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (+.f64 x -1)))
(*.f64 -6 (/.f64 (/.f64 (/.f64 x (-.f64 2 x)) x) (/.f64 x (*.f64 (-.f64 2 x) (-.f64 2 x)))))
(*.f64 -6 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 1 (*.f64 x x)) (+.f64 x -1)))))))
Outputs
(*.f64 -6 (/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (+.f64 x -1)))
Calls

1 calls:

14.0ms
x
Results
ErrorSegmentsBranch
3.2b1x
Compiler

Compiled 280 to 219 computations (21.8% saved)

regimes21.0ms (0.2%)

Counts
28 → 1
Calls
Call 1
Inputs
-6
6
(*.f64 6 (+.f64 x -1))
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 x 12) 6)
(neg.f64 (-.f64 (/.f64 6 x) 6))
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(*.f64 (+.f64 x -1) (/.f64 6 1))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 (+.f64 (/.f64 4 x) -2) -3)
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 6))
(/.f64 36 (/.f64 x (*.f64 x 1/6)))
(/.f64 (-.f64 2 x) (/.f64 x -6))
(*.f64 -6 (/.f64 (+.f64 x -1) (neg.f64 x)))
(*.f64 -6 (*.f64 (/.f64 1 x) (-.f64 2 x)))
(*.f64 -6 (+.f64 -1 (+.f64 2 (*.f64 -2 x))))
(*.f64 -6 (-.f64 (*.f64 2 (/.f64 1 x)) 1))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 36 x) 1/6))
(/.f64 1 (/.f64 x (*.f64 -6 (-.f64 2 x))))
(*.f64 -6 (/.f64 (+.f64 3 (neg.f64 x)) (+.f64 x -1)))
(*.f64 -6 (/.f64 (-.f64 (*.f64 3 x) 1) (+.f64 x -1)))
(/.f64 (/.f64 (/.f64 (-.f64 1 x) 1/36) 6) (-.f64 -1 x))
(*.f64 -6 (+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) (+.f64 x 1)))))
(/.f64 (/.f64 (+.f64 x -1) (*.f64 x 1/36)) (/.f64 x (*.f64 x 1/6)))
(*.f64 (/.f64 36 x) (*.f64 (+.f64 x x) (/.f64 (+.f64 x -1) (/.f64 x 1/12))))
Outputs
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
Calls

1 calls:

13.0ms
x
Results
ErrorSegmentsBranch
3.2b1x
Compiler

Compiled 224 to 177 computations (21% saved)

regimes23.0ms (0.2%)

Counts
19 → 2
Calls
Call 1
Inputs
-6
6
(*.f64 6 (+.f64 x -1))
(-.f64 (*.f64 12 x) 6)
(-.f64 (*.f64 x 12) 6)
(neg.f64 (-.f64 (/.f64 6 x) 6))
(*.f64 -6 (+.f64 1 (*.f64 x -2)))
(*.f64 (+.f64 x -1) (/.f64 6 1))
(*.f64 (+.f64 x -1) (/.f64 6 x))
(*.f64 (+.f64 (/.f64 4 x) -2) -3)
(-.f64 6 (*.f64 6 (/.f64 1 x)))
(-.f64 6 (*.f64 12 (/.f64 1 x)))
(-.f64 6 (*.f64 (/.f64 1 x) 6))
(/.f64 36 (/.f64 x (*.f64 x 1/6)))
(/.f64 (-.f64 2 x) (/.f64 x -6))
(*.f64 -6 (/.f64 (+.f64 x -1) (neg.f64 x)))
(*.f64 -6 (*.f64 (/.f64 1 x) (-.f64 2 x)))
(*.f64 -6 (+.f64 -1 (+.f64 2 (*.f64 -2 x))))
(*.f64 -6 (-.f64 (*.f64 2 (/.f64 1 x)) 1))
Outputs
(*.f64 6 (+.f64 x -1))
(*.f64 (+.f64 (/.f64 4 x) -2) -3)
Calls

1 calls:

19.0ms
x
Results
ErrorSegmentsBranch
3.2b2x
Compiler

Compiled 124 to 101 computations (18.5% saved)

bsearch8.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
8.0ms
1.850464464038279
2.839671996903967
Results
7.0ms64×body256valid
Compiler

Compiled 83 to 71 computations (14.5% saved)

regimes12.0ms (0.1%)

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

1 calls:

10.0ms
x
Results
ErrorSegmentsBranch
3.2b2x
Compiler

Compiled 47 to 38 computations (19.1% saved)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
0.00168999867401855
1.850464464038279
Results
14.0ms128×body256valid
Compiler

Compiled 155 to 135 computations (12.9% saved)

regimes12.0ms (0.1%)

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

1 calls:

10.0ms
x
Results
ErrorSegmentsBranch
3.2b2x
Compiler

Compiled 26 to 21 computations (19.2% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
0.00168999867401855
1.850464464038279
Results
13.0ms128×body256valid
Compiler

Compiled 139 to 119 computations (14.4% saved)

regimes9.0ms (0.1%)

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

1 calls:

8.0ms
x
Results
ErrorSegmentsBranch
3.2b2x
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch8.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
8.0ms
1.850464464038279
2.839671996903967
Results
7.0ms64×body256valid
Compiler

Compiled 59 to 51 computations (13.6% saved)

regimes6.0ms (0.1%)

Accuracy

Total -59.8b remaining (-1859.1%)

Threshold costs -59.8b (-1859.1%)

Counts
2 → 2
Calls
Call 1
Inputs
-6
6
Outputs
-6
6
Calls

1 calls:

6.0ms
x
Results
ErrorSegmentsBranch
3.2b2x
Compiler

Compiled 5 to 4 computations (20% saved)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
0.00168999867401855
1.850464464038279
Results
14.0ms128×body256valid
Compiler

Compiled 67 to 63 computations (6% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062409
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(if (<=.f64 x 1) (/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (*.f64 x -6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 -6 (*.f64 2 (/.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 -6 (/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (+.f64 x -1)))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(if (<=.f64 x 2) (*.f64 6 (+.f64 x -1)) (*.f64 (+.f64 (/.f64 4 x) -2) -3))
(if (<=.f64 x 2206763817411543/4503599627370496) (*.f64 -6 (+.f64 1 (*.f64 x -2))) (neg.f64 (-.f64 (/.f64 6 x) 6)))
(if (<=.f64 x 2206763817411543/4503599627370496) (-.f64 (*.f64 12 x) 6) (neg.f64 (-.f64 (/.f64 6 x) 6)))
(if (<=.f64 x 2) (*.f64 6 (+.f64 x -1)) 6)
(if (<=.f64 x 1) -6 6)
-6
Outputs
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(if (<=.f64 x 1) (/.f64 6 (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))) (/.f64 (*.f64 x -6) (-.f64 -1 (+.f64 x (*.f64 4 (sqrt.f64 x))))))
(*.f64 -6 (*.f64 2 (/.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 (/.f64 (-.f64 -1 x) (+.f64 x -1)) (+.f64 x -1)))))
(*.f64 -6 (/.f64 (/.f64 (+.f64 x -1) (/.f64 (-.f64 -1 x) (+.f64 x -1))) (+.f64 x -1)))
(*.f64 -6 (/.f64 (+.f64 x -1) (-.f64 -1 x)))
(if (<=.f64 x 2) (*.f64 6 (+.f64 x -1)) (*.f64 (+.f64 (/.f64 4 x) -2) -3))
(if (<=.f64 x 2206763817411543/4503599627370496) (*.f64 -6 (+.f64 1 (*.f64 x -2))) (neg.f64 (-.f64 (/.f64 6 x) 6)))
(if (<=.f64 x 2206763817411543/4503599627370496) (-.f64 (*.f64 12 x) 6) (neg.f64 (-.f64 (/.f64 6 x) 6)))
(if (<=.f64 x 2) (*.f64 6 (+.f64 x -1)) 6)
(if (<=.f64 x 1) -6 6)
-6
Compiler

Compiled 163 to 131 computations (19.6% saved)

soundness132.0ms (1.2%)

Algorithm
egg-herbie
Rules
1522×rational.json-simplify-35
1244×rational.json-simplify-48
1150×rational.json-simplify-61
948×rational.json-simplify-1
900×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01441
12541
24741
39941
427541
591641
6145341
7196841
8336141
9508241
10606541
Stop Event
node limit
Compiler

Compiled 294 to 223 computations (24.1% saved)

end238.0ms (2.2%)

Compiler

Compiled 153 to 120 computations (21.6% saved)

Profiling

Loading profile data...