Details

Time bar (total: 8.1s)

analyze2.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%74.6%25.4%0%0%0%0
0%0%74.6%25.4%0%0%0%1
50%37.3%37.3%25.4%0%0%0%2
66.7%37.3%18.7%25.4%18.7%0%0%3
83.3%46.7%9.3%25.4%18.7%0%0%4
90.9%46.7%4.7%25.4%23.3%0%0%5
95.5%49%2.3%25.4%23.3%0%0%6
97.7%49%1.2%25.4%24.5%0%0%7
98.8%49.6%0.6%25.4%24.5%0%0%8
99.4%49.9%0.3%25.4%24.5%0%0%9
99.7%49.9%0.1%25.4%24.6%0%0%10
99.9%49.9%0.1%25.4%24.7%0%0%11
99.9%49.9%0%25.4%24.7%0%0%12
Compiler

Compiled 8 to 6 computations (25% saved)

sample4.2s (52.7%)

Results
2.4s4150×body1024valid
910.0ms1613×body256valid
525.0ms2066×body512valid
394.0ms427×body2048valid
0.0msbody256infinite
Bogosity

preprocess233.0ms (2.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
1911
21011
011
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(-.f64 (exp.f64 x) 1)
Outputs
(-.f64 (exp.f64 x) 1)
(+.f64 (exp.f64 x) -1)
Compiler

Compiled 6 to 5 computations (16.7% saved)

simplify175.0ms (2.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
1911
21011
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(-.f64 (exp.f64 x) 1)
Outputs
(-.f64 (exp.f64 x) 1)
(+.f64 (exp.f64 x) -1)

eval1.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
58.5b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
58.5b
(-.f64 (exp.f64 x) 1)
Compiler

Compiled 5 to 4 computations (20% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.2b
(-.f64 (exp.f64 x) 1)
Compiler

Compiled 9 to 5 computations (44.4% saved)

series1.0ms (0%)

Counts
1 → 4
Calls

3 calls:

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

rewrite105.0ms (1.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
15911
219111
368711
4251611
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(-.f64 (exp.f64 x) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 x) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (exp.f64 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (exp.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (exp.f64 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 x) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 x) -1) (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (+.f64 (exp.f64 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (/.f64 1 (+.f64 (exp.f64 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (+.f64 (exp.f64 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))) (-.f64 1 (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))) (/.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))) (*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))) (*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))) (*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 x) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 x) -1) (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 x) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (exp.f64 x)))))))

simplify527.0ms (6.5%)

Algorithm
egg-herbie
Rules
1816×rational.json-simplify-111
888×rational.json-simplify-55
786×rational.json-simplify-104
698×rational.json-simplify-47
652×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054321
1101321
2196321
3680321
43465321
57434321
Stop Event
node limit
Counts
23 → 31
Calls
Call 1
Inputs
x
(+.f64 (*.f64 1/2 (pow.f64 x 2)) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x)))
(+.f64 (exp.f64 x) -1)
(+.f64 (+.f64 (exp.f64 x) -1) 0)
(+.f64 0 (+.f64 (exp.f64 x) -1))
(+.f64 -1 (exp.f64 x))
(*.f64 1 (+.f64 (exp.f64 x) -1))
(*.f64 (+.f64 (exp.f64 x) -1) 1)
(*.f64 (+.f64 (exp.f64 x) -1) (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))
(*.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (+.f64 (exp.f64 x) -1))
(*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (/.f64 1 (+.f64 (exp.f64 x) -1)))
(*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (+.f64 (exp.f64 x) -1)))
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))) (-.f64 1 (exp.f64 x)))
(*.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))))
(*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))) (/.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))) (*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))) (*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))) (*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))))))
(/.f64 (+.f64 (exp.f64 x) -1) 1)
(/.f64 (+.f64 (exp.f64 x) -1) (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))
(pow.f64 (+.f64 (exp.f64 x) -1) 1)
(neg.f64 (-.f64 1 (exp.f64 x)))
Outputs
x
(+.f64 (*.f64 1/2 (pow.f64 x 2)) x)
(+.f64 x (*.f64 1/2 (pow.f64 x 2)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) x))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x)))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3))) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 (exp.f64 x) -1)
(+.f64 (+.f64 (exp.f64 x) -1) 0)
(+.f64 (exp.f64 x) -1)
(+.f64 0 (+.f64 (exp.f64 x) -1))
(+.f64 (exp.f64 x) -1)
(+.f64 -1 (exp.f64 x))
(+.f64 (exp.f64 x) -1)
(*.f64 1 (+.f64 (exp.f64 x) -1))
(+.f64 (exp.f64 x) -1)
(*.f64 (+.f64 (exp.f64 x) -1) 1)
(+.f64 (exp.f64 x) -1)
(*.f64 (+.f64 (exp.f64 x) -1) (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))
(+.f64 (exp.f64 x) -1)
(*.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (+.f64 (exp.f64 x) -1))
(+.f64 (exp.f64 x) -1)
(*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (/.f64 1 (+.f64 (exp.f64 x) -1)))
(+.f64 (exp.f64 x) -1)
(*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (/.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (+.f64 (exp.f64 x) -1)))
(+.f64 (exp.f64 x) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))) (-.f64 1 (exp.f64 x)))
(+.f64 (exp.f64 x) -1)
(*.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))))
(+.f64 (exp.f64 x) -1)
(*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))) (/.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))))
(+.f64 (exp.f64 x) -1)
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))) (*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))))
(+.f64 (exp.f64 x) -1)
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))) (*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x)))) (*.f64 (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))) (*.f64 (-.f64 1 (exp.f64 x)) (-.f64 1 (exp.f64 x))))))
(+.f64 (exp.f64 x) -1)
(/.f64 (+.f64 (exp.f64 x) -1) 1)
(+.f64 (exp.f64 x) -1)
(/.f64 (+.f64 (exp.f64 x) -1) (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))
(+.f64 (exp.f64 x) -1)
(pow.f64 (+.f64 (exp.f64 x) -1) 1)
(+.f64 (exp.f64 x) -1)
(neg.f64 (-.f64 1 (exp.f64 x)))
(+.f64 (exp.f64 x) -1)

eval8.0ms (0.1%)

Compiler

Compiled 473 to 315 computations (33.4% saved)

prune6.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New27431
Fresh000
Picked011
Done000
Total27532
Error
0b
Counts
32 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
58.5b
(-.f64 (exp.f64 x) 1)
0.8b
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
0.9b
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))
1.0b
(+.f64 (*.f64 1/2 (pow.f64 x 2)) x)
1.6b
x
Compiler

Compiled 49 to 38 computations (22.4% saved)

localize85.0ms (1.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 x 2)
Compiler

Compiled 19 to 14 computations (26.3% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

3 calls:

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

rewrite329.0ms (4.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
057
1417
21367
34647
417147
576627
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(pow.f64 x 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 x 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 x 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 2) (pow.f64 (/.f64 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 x 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 x 2)) (*.f64 (fabs.f64 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 2) (/.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (/.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (/.f64 1 x) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 x 2))) (/.f64 1 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 2) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2) (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2) (*.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 x x) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2) (/.f64 (pow.f64 (/.f64 1 x) 2) (pow.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2) (pow.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 x x) 2)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) 2) (/.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 x x) 2)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 x) 2) (pow.f64 (*.f64 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 x 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 x 2) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 x 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 x 2)))))))

simplify181.0ms (2.2%)

Algorithm
egg-herbie
Rules
1074×rational.json-simplify-2
1042×rational.json-simplify-47
974×rational.json-simplify-55
756×rational.json-simplify-104
678×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074231
1149231
2320231
31247231
45006231
Stop Event
node limit
Counts
33 → 34
Calls
Call 1
Inputs
(+.f64 (pow.f64 x 2) 0)
(+.f64 0 (pow.f64 x 2))
(-.f64 (pow.f64 x 2) 0)
(-.f64 0 (neg.f64 (pow.f64 x 2)))
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 x 2))) 1)
(*.f64 (pow.f64 x 2) 1)
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (pow.f64 (/.f64 x x) 2))
(*.f64 1 (pow.f64 x 2))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (pow.f64 x 2))
(*.f64 (neg.f64 (pow.f64 x 2)) -1)
(*.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))))
(*.f64 (fabs.f64 (pow.f64 x 2)) (*.f64 (fabs.f64 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))))
(*.f64 (pow.f64 (*.f64 x x) 2) (/.f64 1 (pow.f64 x 2)))
(*.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (/.f64 1 x) 2))
(*.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (/.f64 1 x) 2) 1))
(*.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))))
(*.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 x 2))) (/.f64 1 (pow.f64 x 2))))
(*.f64 (pow.f64 (*.f64 x x) 2) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (pow.f64 x 2)))
(*.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 x x) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (pow.f64 x 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2) (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 x x) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2) (*.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 x x) 2)) 1))
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2) (/.f64 (pow.f64 (/.f64 1 x) 2) (pow.f64 (*.f64 x x) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2) (pow.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 x x) 2)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) 2) (/.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 x x) 2)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2)))
(*.f64 (pow.f64 (/.f64 1 x) 2) (pow.f64 (*.f64 x x) 2))
(/.f64 (pow.f64 x 2) 1)
(/.f64 (pow.f64 x 2) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))
(/.f64 (neg.f64 (pow.f64 x 2)) -1)
(neg.f64 (neg.f64 (pow.f64 x 2)))
Outputs
(+.f64 (pow.f64 x 2) 0)
(pow.f64 x 2)
(+.f64 0 (pow.f64 x 2))
(pow.f64 x 2)
(-.f64 (pow.f64 x 2) 0)
(pow.f64 x 2)
(-.f64 0 (neg.f64 (pow.f64 x 2)))
(pow.f64 x 2)
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 x 2))) 1)
(pow.f64 x 2)
(*.f64 (pow.f64 x 2) 1)
(pow.f64 x 2)
(*.f64 (pow.f64 x 2) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))
(pow.f64 x 2)
(*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 x 2))))
(pow.f64 x 2)
(*.f64 (pow.f64 x 2) (pow.f64 (/.f64 x x) 2))
(pow.f64 x 2)
(*.f64 1 (pow.f64 x 2))
(pow.f64 x 2)
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (pow.f64 x 2))
(pow.f64 x 2)
(*.f64 (neg.f64 (pow.f64 x 2)) -1)
(pow.f64 x 2)
(*.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))))
(pow.f64 x 2)
(*.f64 (fabs.f64 (pow.f64 x 2)) (*.f64 (fabs.f64 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))))
(pow.f64 x 2)
(*.f64 (pow.f64 (*.f64 x x) 2) (/.f64 1 (pow.f64 x 2)))
(pow.f64 x 2)
(*.f64 (pow.f64 (*.f64 x x) 2) (pow.f64 (/.f64 1 x) 2))
(pow.f64 x 2)
(*.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (pow.f64 (/.f64 1 x) 2) 1))
(pow.f64 x 2)
(*.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))))
(pow.f64 x 2)
(*.f64 (pow.f64 (*.f64 x x) 2) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 1 (pow.f64 x 2))) (/.f64 1 (pow.f64 x 2))))
(pow.f64 x 2)
(*.f64 (pow.f64 (*.f64 x x) 2) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (pow.f64 x 2)))
(pow.f64 x 2)
(*.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 x x) 2))
(pow.f64 x 2)
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (pow.f64 x 2)))
(pow.f64 x 2)
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2) (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 x x) 2)))
(pow.f64 x 2)
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2) (*.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 x x) 2)) 1))
(pow.f64 x 2)
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2) (/.f64 (pow.f64 (/.f64 1 x) 2) (pow.f64 (*.f64 x x) 2)))
(pow.f64 x 2)
(*.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2) (pow.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) 2))
(pow.f64 x 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 x x) 2)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2))
(pow.f64 x 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) 2) (/.f64 (/.f64 (/.f64 1 (pow.f64 x 2)) (pow.f64 (*.f64 x x) 2)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x x)) 2)))
(pow.f64 x 2)
(*.f64 (pow.f64 (/.f64 1 x) 2) (pow.f64 (*.f64 x x) 2))
(pow.f64 x 2)
(/.f64 (pow.f64 x 2) 1)
(pow.f64 x 2)
(/.f64 (pow.f64 x 2) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))
(pow.f64 x 2)
(/.f64 (neg.f64 (pow.f64 x 2)) -1)
(pow.f64 x 2)
(neg.f64 (neg.f64 (pow.f64 x 2)))
(pow.f64 x 2)

localize17.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 42 to 32 computations (23.8% saved)

series2.0ms (0%)

Counts
2 → 12
Calls

6 calls:

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

rewrite160.0ms (2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
16632
220132
371332
4272932
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(*.f64 1/6 (pow.f64 x 3))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/6 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 (pow.f64 x 3)) (/.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/6 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 x (*.f64 1/6 (pow.f64 x 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (/.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (/.f64 (/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))))))

simplify216.0ms (2.7%)

Algorithm
egg-herbie
Rules
1454×rational.json-simplify-2
1064×rational.json-simplify-43
986×rational.json-simplify-54
802×rational.json-simplify-1
756×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068752
1150752
2461752
32442752
45838752
Stop Event
node limit
Counts
44 → 36
Calls
Call 1
Inputs
x
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(*.f64 1/6 (pow.f64 x 3))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(*.f64 1/6 (pow.f64 x 3))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) 0)
(+.f64 0 (*.f64 1/6 (pow.f64 x 3)))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) 0)
(-.f64 0 (neg.f64 (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) 1)
(/.f64 (*.f64 1/6 (pow.f64 x 3)) 1)
(/.f64 (*.f64 1/6 (pow.f64 x 3)) (/.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/6 (pow.f64 x 3))))
(pow.f64 (*.f64 1/6 (pow.f64 x 3)) 1)
(neg.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))))
(-.f64 x (neg.f64 (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) 0)
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x (*.f64 1/6 (pow.f64 x 3))))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) (-.f64 1 x))
(-.f64 (-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 -1 x)) 1)
(*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) 1)
(*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))
(*.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3))))
(*.f64 (/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))
(*.f64 (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (/.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))
(*.f64 (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (/.f64 (/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))
(*.f64 (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))))))
(/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) 1)
(/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))
(pow.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) 1)
(neg.f64 (-.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))
Outputs
x
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(*.f64 1/6 (pow.f64 x 3))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(*.f64 1/6 (pow.f64 x 3))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) 0)
(*.f64 1/6 (pow.f64 x 3))
(+.f64 0 (*.f64 1/6 (pow.f64 x 3)))
(*.f64 1/6 (pow.f64 x 3))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) 0)
(*.f64 1/6 (pow.f64 x 3))
(-.f64 0 (neg.f64 (*.f64 1/6 (pow.f64 x 3))))
(*.f64 1/6 (pow.f64 x 3))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) 1)
(*.f64 1/6 (pow.f64 x 3))
(/.f64 (*.f64 1/6 (pow.f64 x 3)) 1)
(*.f64 1/6 (pow.f64 x 3))
(/.f64 (*.f64 1/6 (pow.f64 x 3)) (/.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/6 (pow.f64 x 3))))
(*.f64 1/6 (pow.f64 x 3))
(pow.f64 (*.f64 1/6 (pow.f64 x 3)) 1)
(*.f64 1/6 (pow.f64 x 3))
(neg.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))))
(*.f64 1/6 (pow.f64 x 3))
(-.f64 x (neg.f64 (*.f64 1/6 (pow.f64 x 3))))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(-.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) 0)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 1/6 (pow.f64 x 3))))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) 1)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x (*.f64 1/6 (pow.f64 x 3))))) 1)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) (-.f64 1 x))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(-.f64 (-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 -1 x)) 1)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) 1)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(*.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3))))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (/.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (/.f64 (/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (/.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))))))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) 1)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (/.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(pow.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) 1)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(neg.f64 (-.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))

localize31.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 71 to 55 computations (22.5% saved)

series2.0ms (0%)

Counts
3 → 24
Calls

9 calls:

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

rewrite152.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
988×rational.json-simplify-47
872×rational.json-simplify-1
862×rational.json-simplify-49
666×rational.json-5
664×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018105
1148105
2415105
31499105
45929105
Stop Event
node limit
Counts
3 → 89
Calls
Call 1
Inputs
(*.f64 1/24 (pow.f64 x 4))
(+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/24 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/24 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/24 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/24 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/24 (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/24 (pow.f64 x 4)) (/.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/24 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/24 (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/24 (pow.f64 x 4)) (-.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (neg.f64 (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 3))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (neg.f64 (*.f64 1/24 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) (-.f64 (-.f64 1 x) (*.f64 1/24 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4)))) (-.f64 1 (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) (-.f64 (-.f64 1 (*.f64 1/6 (pow.f64 x 3))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 -1 x)) (-.f64 1 (*.f64 1/24 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (/.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) 1) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/24 (pow.f64 x 4)) (-.f64 (neg.f64 (*.f64 1/2 (pow.f64 x 2))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 x) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (neg.f64 (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))) (neg.f64 (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (neg.f64 x) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))) (-.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 1/2 (pow.f64 x 2))) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))) (neg.f64 (*.f64 1/24 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (-.f64 -1 (*.f64 1/2 (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 1/2 (pow.f64 x 2)))) (-.f64 (-.f64 (-.f64 1 x) (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))) (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))) (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))) (-.f64 -1 x)) (-.f64 1 (*.f64 1/24 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) (-.f64 1 (+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4)))) (-.f64 (-.f64 1 (*.f64 1/6 (pow.f64 x 3))) (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (-.f64 1 (*.f64 1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))) (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) (-.f64 (-.f64 1 x) (*.f64 1/24 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) (-.f64 (-.f64 1 (*.f64 1/6 (pow.f64 x 3))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4)))) (-.f64 1 (*.f64 1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 -1 x)) (-.f64 1 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))) (/.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) 1) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))))

simplify161.0ms (2%)

Algorithm
egg-herbie
Rules
1314×rational.json-simplify-52
1232×rational.json-simplify-2
1092×rational.json-simplify-54
1064×rational.json-simplify-1
996×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02074719
15464719
215434719
340904719
Stop Event
node limit
Counts
113 → 111
Calls
Call 1
Inputs
x
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x))
(*.f64 1/24 (pow.f64 x 4))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x))
(*.f64 1/24 (pow.f64 x 4))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x))
x
(+.f64 (*.f64 1/2 (pow.f64 x 2)) x)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x)))
(*.f64 1/24 (pow.f64 x 4))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x)))
(*.f64 1/24 (pow.f64 x 4))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x)))
(+.f64 (*.f64 1/24 (pow.f64 x 4)) 0)
(+.f64 0 (*.f64 1/24 (pow.f64 x 4)))
(-.f64 (*.f64 1/24 (pow.f64 x 4)) 0)
(-.f64 0 (neg.f64 (*.f64 1/24 (pow.f64 x 4))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) 1)
(/.f64 (*.f64 1/24 (pow.f64 x 4)) 1)
(/.f64 (*.f64 1/24 (pow.f64 x 4)) (/.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/24 (pow.f64 x 4))))
(pow.f64 (*.f64 1/24 (pow.f64 x 4)) 1)
(neg.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/24 (pow.f64 x 4)) (-.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (neg.f64 (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 3))) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (neg.f64 (*.f64 1/24 (pow.f64 x 4))))
(-.f64 (-.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) (-.f64 (-.f64 1 x) (*.f64 1/24 (pow.f64 x 4))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4)))) (-.f64 1 (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (-.f64 0 (-.f64 (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) (-.f64 (-.f64 1 (*.f64 1/6 (pow.f64 x 3))) x))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 3)))))
(-.f64 (-.f64 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 -1 x)) 1)
(-.f64 (-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) (-.f64 1 x))
(-.f64 (-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4)))) 1)
(-.f64 (-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 -1 x)) (-.f64 1 (*.f64 1/24 (pow.f64 x 4))))
(-.f64 (-.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) 1)
(*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) 1)
(*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))
(*.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(*.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))
(*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) 1))
(*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (/.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))
(*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))
(*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) 1) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))
(*.f64 (*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))))
(/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) 1)
(/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))
(pow.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))
(-.f64 (*.f64 1/24 (pow.f64 x 4)) (-.f64 (neg.f64 (*.f64 1/2 (pow.f64 x 2))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))
(-.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))) (*.f64 1/2 (pow.f64 x 2))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 x) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))
(-.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (neg.f64 (*.f64 1/2 (pow.f64 x 2))))
(-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) 0)
(-.f64 0 (-.f64 (neg.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))) (neg.f64 (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (neg.f64 x) (*.f64 1/2 (pow.f64 x 2))))
(-.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/2 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))) (-.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (+.f64 x (*.f64 1/2 (pow.f64 x 2))) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))) (neg.f64 x))
(-.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))) (neg.f64 (*.f64 1/24 (pow.f64 x 4))))
(-.f64 (-.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (-.f64 -1 (*.f64 1/2 (pow.f64 x 2)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/2 (pow.f64 x 2)))) (-.f64 (-.f64 (-.f64 1 x) (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))) (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) (-.f64 1 x))
(-.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))) (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4)))) 1)
(-.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))) (-.f64 -1 x)) (-.f64 1 (*.f64 1/24 (pow.f64 x 4))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) (-.f64 1 (+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4)))) (-.f64 (-.f64 1 (*.f64 1/6 (pow.f64 x 3))) (*.f64 1/2 (pow.f64 x 2))))
(-.f64 (-.f64 0 (-.f64 (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (-.f64 1 (*.f64 1/2 (pow.f64 x 2))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) 1)
(-.f64 (-.f64 (+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))) (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) 1)
(-.f64 (-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) (-.f64 (-.f64 1 x) (*.f64 1/24 (pow.f64 x 4))))
(-.f64 (-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) (-.f64 (-.f64 1 (*.f64 1/6 (pow.f64 x 3))) x))
(-.f64 (-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4)))) (-.f64 1 (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 -1 x)) (-.f64 1 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 3)))))
(-.f64 (-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) 1)
(*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) 1)
(*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))
(*.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))
(*.f64 (/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) 1))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))) (/.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) 1) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))
(*.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))))
(/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) 1)
(/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))
(pow.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) 1)
(neg.f64 (-.f64 (neg.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))
Outputs
x
(+.f64 (*.f64 1/6 (pow.f64 x 3)) x)
(+.f64 x (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 1/24 (pow.f64 x 4))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 1/24 (pow.f64 x 4))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
x
(+.f64 (*.f64 1/2 (pow.f64 x 2)) x)
(+.f64 x (*.f64 1/2 (pow.f64 x 2)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) x))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 1/24 (pow.f64 x 4))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 1/24 (pow.f64 x 4))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) x)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (*.f64 1/24 (pow.f64 x 4)) 0)
(*.f64 1/24 (pow.f64 x 4))
(+.f64 0 (*.f64 1/24 (pow.f64 x 4)))
(*.f64 1/24 (pow.f64 x 4))
(-.f64 (*.f64 1/24 (pow.f64 x 4)) 0)
(*.f64 1/24 (pow.f64 x 4))
(-.f64 0 (neg.f64 (*.f64 1/24 (pow.f64 x 4))))
(*.f64 1/24 (pow.f64 x 4))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) 1)
(*.f64 1/24 (pow.f64 x 4))
(/.f64 (*.f64 1/24 (pow.f64 x 4)) 1)
(*.f64 1/24 (pow.f64 x 4))
(/.f64 (*.f64 1/24 (pow.f64 x 4)) (/.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 1/24 (pow.f64 x 4))
(pow.f64 (*.f64 1/24 (pow.f64 x 4)) 1)
(*.f64 1/24 (pow.f64 x 4))
(neg.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))))
(*.f64 1/24 (pow.f64 x 4))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (*.f64 1/24 (pow.f64 x 4)) (-.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (neg.f64 (*.f64 1/6 (pow.f64 x 3))))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) 0)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(-.f64 0 (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 3))) (neg.f64 x))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (neg.f64 (*.f64 1/24 (pow.f64 x 4))))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (-.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) 1)
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) (-.f64 (-.f64 1 x) (*.f64 1/24 (pow.f64 x 4))))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4)))) (-.f64 1 (*.f64 1/6 (pow.f64 x 3))))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (-.f64 0 (-.f64 (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) 1)
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) (-.f64 (-.f64 1 (*.f64 1/6 (pow.f64 x 3))) x))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 3)))))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (-.f64 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 -1 x)) 1)
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) (-.f64 1 x))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4)))) 1)
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 -1 x)) (-.f64 1 (*.f64 1/24 (pow.f64 x 4))))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 (-.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) 1)
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) 1))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (/.f64 (/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) 1) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(*.f64 (*.f64 (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (/.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(pow.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (*.f64 1/24 (pow.f64 x 4))))
(+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4))))
(neg.f64 (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(-.f64 x (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (*.f64 1/24 (pow.f64 x 4)) (-.f64 (neg.f64 (*.f64 1/2 (pow.f64 x 2))) (+.f64 x (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))) (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) (-.f64 (neg.f64 x) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (neg.f64 (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 3))) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) 0)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 0 (-.f64 (neg.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))) (neg.f64 (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 3))) (-.f64 (neg.f64 x) (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (+.f64 x (*.f64 1/6 (pow.f64 x 3))) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))) (-.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (+.f64 x (*.f64 1/2 (pow.f64 x 2))) (-.f64 (neg.f64 (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))) (neg.f64 x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))) (neg.f64 (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (-.f64 (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))) (-.f64 -1 (*.f64 1/2 (pow.f64 x 2)))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/2 (pow.f64 x 2)))) (-.f64 (-.f64 (-.f64 1 x) (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))) (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) (-.f64 1 x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))) (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4)))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2))) (-.f64 -1 x)) (-.f64 1 (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) (-.f64 1 (+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4)))) (-.f64 (-.f64 1 (*.f64 1/6 (pow.f64 x 3))) (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (-.f64 0 (-.f64 (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) (-.f64 1 (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (-.f64 (+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))) (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 -1 (*.f64 1/6 (pow.f64 x 3)))) (-.f64 (-.f64 1 x) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 -1 (*.f64 1/24 (pow.f64 x 4)))) (-.f64 (-.f64 1 (*.f64 1/6 (pow.f64 x 3))) x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4)))) (-.f64 1 (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 -1 x)) (-.f64 1 (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(-.f64 (-.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 (-.f64 (-.f64 -1 x) (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3)))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 (/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) 1))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (/.f64 (/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))) (/.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) 1) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (/.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(pow.f64 (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(neg.f64 (-.f64 (neg.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 x (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 x (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))

eval435.0ms (5.4%)

Compiler

Compiled 6113 to 4737 computations (22.5% saved)

prune177.0ms (2.2%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New2240224
Fresh011
Picked011
Done033
Total2245229
Error
0b
Counts
229 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
58.5b
(-.f64 (exp.f64 x) 1)
0.8b
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
0.9b
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))
1.0b
(+.f64 (*.f64 1/2 (pow.f64 x 2)) x)
1.6b
x
Compiler

Compiled 49 to 38 computations (22.4% saved)

eval0.0ms (0%)

Compiler

Compiled 1 to 1 computations (0% saved)

prune4.0ms (0%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done044
Total055
Error
0b
Counts
5 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
58.5b
(-.f64 (exp.f64 x) 1)
0.8b
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
0.9b
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))
1.0b
(+.f64 (*.f64 1/2 (pow.f64 x 2)) x)
1.6b
x
Compiler

Compiled 49 to 38 computations (22.4% saved)

eval0.0ms (0%)

Compiler

Compiled 1 to 1 computations (0% saved)

prune5.0ms (0.1%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done044
Total055
Error
0b
Counts
5 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
58.5b
(-.f64 (exp.f64 x) 1)
0.8b
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
0.9b
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))
1.0b
(+.f64 (*.f64 1/2 (pow.f64 x 2)) x)
1.6b
x
Compiler

Compiled 49 to 38 computations (22.4% saved)

regimes162.0ms (2%)

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

3 calls:

153.0ms
x
3.0ms
(exp.f64 x)
3.0ms
(-.f64 (exp.f64 x) 1)
Results
ErrorSegmentsBranch
0.8b1x
0.8b1(-.f64 (exp.f64 x) 1)
0.8b1(exp.f64 x)
Compiler

Compiled 55 to 41 computations (25.5% saved)

regimes13.0ms (0.2%)

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

3 calls:

6.0ms
x
3.0ms
(-.f64 (exp.f64 x) 1)
3.0ms
(exp.f64 x)
Results
ErrorSegmentsBranch
0.9b1x
0.9b1(-.f64 (exp.f64 x) 1)
0.9b1(exp.f64 x)
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes138.0ms (1.7%)

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

3 calls:

130.0ms
x
3.0ms
(-.f64 (exp.f64 x) 1)
3.0ms
(exp.f64 x)
Results
ErrorSegmentsBranch
1.0b1x
1.0b1(-.f64 (exp.f64 x) 1)
1.0b1(exp.f64 x)
Compiler

Compiled 23 to 16 computations (30.4% saved)

regimes11.0ms (0.1%)

Accuracy

Total -57.9b remaining (-3602.1%)

Threshold costs -57.9b (-3602.1%)

Counts
2 → 1
Calls
Call 1
Inputs
x
(-.f64 (exp.f64 x) 1)
Outputs
x
Calls

3 calls:

5.0ms
x
3.0ms
(-.f64 (exp.f64 x) 1)
3.0ms
(exp.f64 x)
Results
ErrorSegmentsBranch
1.6b1x
1.6b1(-.f64 (exp.f64 x) 1)
1.6b1(exp.f64 x)
Compiler

Compiled 16 to 11 computations (31.3% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021112
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) x)
x
Outputs
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (+.f64 x (*.f64 1/24 (pow.f64 x 4))) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/2 (pow.f64 x 2)) x)
x
Compiler

Compiled 44 to 34 computations (22.7% saved)

soundness417.0ms (5.2%)

Algorithm
egg-herbie
Rules
1816×rational.json-simplify-111
888×rational.json-simplify-55
786×rational.json-simplify-104
698×rational.json-simplify-47
652×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054321
1101321
2196321
3680321
43465321
57434321
Stop Event
node limit
Compiler

Compiled 58 to 46 computations (20.7% saved)

end39.0ms (0.5%)

Compiler

Compiled 41 to 31 computations (24.4% saved)

Profiling

Loading profile data...