Details

Time bar (total: 3.2s)

analyze216.0ms (6.9%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
25%25%75%0%0%0%0%3
28.6%25%62.5%0%0%0%12.5%4
30.8%25%56.2%0%0%0%18.7%5
36%28.1%50%0%0%0%21.9%6
38.8%29.7%46.9%0%0%0%23.4%7
40.2%30.5%45.3%0%0%0%24.2%8
40.7%30.8%44.9%0%0%0%24.2%9
41.2%31.2%44.5%0%0%0%24.2%10
41.4%31.3%44.4%0%0%0%24.2%11
41.5%31.4%44.3%0%0%0%24.3%12
Compiler

Compiled 9 to 6 computations (33.3% saved)

sample1.9s (61.3%)

Results
807.0ms2768×body1024valid
669.0ms3853×body256valid
355.0ms1327×body512valid
89.0ms308×body2048valid
0.0msbody256unsamplable
Bogosity

preprocess5.0ms (0.2%)

Algorithm
egg-herbie
Rules
rational_best-simplify-1
rational_best-simplify-19
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0821
11021
21121
011
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(/.f64 (exp.f64 x) (-.f64 (exp.f64 x) 1))
Outputs
(/.f64 (exp.f64 x) (-.f64 (exp.f64 x) 1))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
Compiler

Compiled 9 to 6 computations (33.3% saved)

simplify12.0ms (0.4%)

Algorithm
egg-herbie
Rules
rational_best-simplify-1
rational_best-simplify-19
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0821
11021
21121
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (exp.f64 x) (-.f64 (exp.f64 x) 1))
Outputs
(/.f64 (exp.f64 x) (-.f64 (exp.f64 x) 1))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))

eval0.0ms (0%)

Compiler

Compiled 15 to 8 computations (46.7% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 8 to 5 computations (37.5% saved)

localize6.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.5b
(/.f64 (exp.f64 x) (-.f64 (exp.f64 x) 1))
3.0b
(-.f64 (exp.f64 x) 1)
Compiler

Compiled 16 to 8 computations (50% saved)

series2.0ms (0%)

Counts
2 → 8
Calls

6 calls:

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

rewrite83.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
1814×rational_best-5
1812×rational_best-4
1812×rational_best-2
1812×rational_best-3
1812×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
15732
219732
379932
4346632
Stop Event
node limit
Counts
2 → 51
Calls
Call 1
Inputs
(-.f64 (exp.f64 x) 1)
(/.f64 (exp.f64 x) (-.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 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 1 (+.f64 (exp.f64 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 x) -1) (/.f64 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 1 (+.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 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 (/.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 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (/.f64 (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 1 (+.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 1 (+.f64 (exp.f64 x) -1))) (+.f64 (exp.f64 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))) (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.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 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 1 (+.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 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (+.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 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 1 (+.f64 (exp.f64 x) -1))) (+.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 1 (+.f64 (exp.f64 x) -1)) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))) (*.f64 (+.f64 (exp.f64 x) -1) (*.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 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (+.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 (+.f64 (exp.f64 x) -1) (/.f64 1 (+.f64 (exp.f64 x) -1))) (+.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 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))) (*.f64 (+.f64 (exp.f64 x) -1) (*.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 (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) 2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (exp.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))))))

simplify142.0ms (4.5%)

Algorithm
egg-herbie
Rules
1420×rational_best-simplify-78
1128×rational_best-simplify-2
1010×rational_best-simplify-132
706×rational_best-simplify-50
682×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231013
12491013
27511013
320771013
455241013
Stop Event
node limit
Counts
59 → 73
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 1 x)
(+.f64 1/2 (/.f64 1 x))
(+.f64 1/2 (+.f64 (*.f64 1/12 x) (/.f64 1 x)))
(+.f64 1/2 (+.f64 (*.f64 -1/720 (pow.f64 x 3)) (+.f64 (*.f64 1/12 x) (/.f64 1 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 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 1 (+.f64 (exp.f64 x) -1))))
(*.f64 (+.f64 (exp.f64 x) -1) (/.f64 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 1 (+.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 1 (+.f64 (exp.f64 x) -1)))
(*.f64 (*.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 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (/.f64 (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 1 (+.f64 (exp.f64 x) -1))) (+.f64 (exp.f64 x) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 1 (+.f64 (exp.f64 x) -1))) (+.f64 (exp.f64 x) -1))
(*.f64 (/.f64 1 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))) (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))))
(*.f64 (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (+.f64 (exp.f64 x) -1)) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 1 (+.f64 (exp.f64 x) -1))) (+.f64 (exp.f64 x) -1)) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (+.f64 (exp.f64 x) -1)) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 1 (+.f64 (exp.f64 x) -1))) (+.f64 (exp.f64 x) -1)) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))
(*.f64 (*.f64 (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -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) 2) -2) 2)
(neg.f64 (-.f64 1 (exp.f64 x)))
(+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) 0)
(+.f64 0 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))
(-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) 0)
(-.f64 0 (neg.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(*.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))
(*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) 1)
(*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))
(*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))
(*.f64 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))
(*.f64 (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))))
(*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))
(*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))
(*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))
(*.f64 (/.f64 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(*.f64 (/.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))))
(neg.f64 (neg.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
Outputs
x
(+.f64 (*.f64 1/2 (pow.f64 x 2)) x)
(+.f64 x (*.f64 1/2 (pow.f64 x 2)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) x))
(+.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 x (*.f64 1/24 (pow.f64 x 4))) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 x (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))))
(+.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 (*.f64 1/2 (pow.f64 x 2)) (+.f64 x (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/24 (pow.f64 x 4)))))
(/.f64 1 x)
(+.f64 1/2 (/.f64 1 x))
(+.f64 1/2 (+.f64 (*.f64 1/12 x) (/.f64 1 x)))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 x 1/12)))
(+.f64 (/.f64 1 x) (+.f64 1/2 (*.f64 x 1/12)))
(+.f64 1/2 (+.f64 (*.f64 -1/720 (pow.f64 x 3)) (+.f64 (*.f64 1/12 x) (/.f64 1 x))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (+.f64 (*.f64 x 1/12) (*.f64 (pow.f64 x 3) -1/720))))
(+.f64 (+.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 x 1/12) (*.f64 (pow.f64 x 3) -1/720)))
(+.f64 1/2 (+.f64 (+.f64 (/.f64 1 x) (*.f64 x 1/12)) (*.f64 (pow.f64 x 3) -1/720)))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 (pow.f64 x 3) -1/720) (+.f64 1/2 (*.f64 x 1/12))))
(+.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 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 1 (+.f64 (exp.f64 x) -1))))
(+.f64 (exp.f64 x) -1)
(*.f64 (+.f64 (exp.f64 x) -1) (/.f64 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 1 (+.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 1 (+.f64 (exp.f64 x) -1)))
(+.f64 (exp.f64 x) -1)
(*.f64 (*.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 (exp.f64 x) -1)
(*.f64 (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (/.f64 (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 1 (+.f64 (exp.f64 x) -1))) (+.f64 (exp.f64 x) -1)))
(+.f64 (exp.f64 x) -1)
(*.f64 (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 1 (+.f64 (exp.f64 x) -1))) (+.f64 (exp.f64 x) -1))
(+.f64 (exp.f64 x) -1)
(*.f64 (/.f64 1 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))) (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.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 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 1 (+.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 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (+.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 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 1 (+.f64 (exp.f64 x) -1))) (+.f64 (exp.f64 x) -1)) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))))
(+.f64 (exp.f64 x) -1)
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))) (*.f64 (+.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 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)) (+.f64 (exp.f64 x) -1)) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))
(+.f64 (exp.f64 x) -1)
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 x) -1) (/.f64 1 (+.f64 (exp.f64 x) -1))) (+.f64 (exp.f64 x) -1)) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))
(+.f64 (exp.f64 x) -1)
(*.f64 (*.f64 (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1)))) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 x) -1)) (*.f64 (+.f64 (exp.f64 x) -1) (+.f64 (exp.f64 x) -1))) (*.f64 (+.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 (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) 2) -2) 2)
(/.f64 (+.f64 (*.f64 2 (exp.f64 x)) -2) 2)
(neg.f64 (-.f64 1 (exp.f64 x)))
(+.f64 (exp.f64 x) -1)
(+.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) 0)
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(+.f64 0 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(-.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) 0)
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(-.f64 0 (neg.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) 1)
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (/.f64 1 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (/.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (/.f64 (/.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (/.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)))) (*.f64 (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))) (*.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1)) (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))
(neg.f64 (neg.f64 (/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))))
(/.f64 (exp.f64 x) (+.f64 (exp.f64 x) -1))

eval22.0ms (0.7%)

Compiler

Compiled 1754 to 997 computations (43.2% saved)

prune9.0ms (0.3%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New69473
Fresh000
Picked011
Done000
Total69574
Error
0.4b
Counts
74 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
43.6b
(/.f64 (exp.f64 x) (-.f64 (exp.f64 x) 1))
1.4b
(/.f64 (exp.f64 x) x)
19.3b
(/.f64 1 x)
19.2b
(+.f64 (/.f64 1 x) (+.f64 1/2 (*.f64 x 1/12)))
19.2b
(+.f64 1/2 (/.f64 1 x))
Compiler

Compiled 33 to 24 computations (27.3% saved)

localize5.0ms (0.2%)

Compiler

Compiled 12 to 9 computations (25% saved)

localize10.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 25 to 19 computations (24% saved)

series3.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

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

rewrite95.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
838×rational_best-simplify-57
838×rational_best-simplify-83
838×rational_best-simplify-82
634×rational_best-simplify-80
536×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01045
17245
221945
388445
4393745
Stop Event
node limit
Counts
3 → 71
Calls
Call 1
Inputs
(*.f64 x 1/12)
(+.f64 1/2 (*.f64 x 1/12))
(+.f64 (/.f64 1 x) (+.f64 1/2 (*.f64 x 1/12)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 1/12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/12) (/.f64 (*.f64 x 1/12) (*.f64 x 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 1/6)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x 1/12)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x 1/12) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 x 1/12) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 1/12) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x 1/12) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (+.f64 (*.f64 x 1/12) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (+.f64 (*.f64 x 1/12) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))) (*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x 1/12) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 x 1/12) 1/2)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 x 1/12) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))) (*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))))

simplify206.0ms (6.5%)

Algorithm
egg-herbie
Rules
1606×rational_best-simplify-132
866×rational_best-simplify-2
652×rational_best-simplify-44
628×rational_best-simplify-80
556×rational_best-simplify-129
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01371667
12741667
210731667
329521667
476111667
Stop Event
node limit
Counts
107 → 78
Calls
Call 1
Inputs
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
1/2
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 1/12 x)
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 1/12 x)
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (*.f64 1/12 x))
(/.f64 1 x)
(+.f64 1/2 (/.f64 1 x))
(+.f64 1/2 (+.f64 (*.f64 1/12 x) (/.f64 1 x)))
(+.f64 1/2 (+.f64 (*.f64 1/12 x) (/.f64 1 x)))
(*.f64 1/12 x)
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 1/12 x)
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(+.f64 (*.f64 x 1/12) 0)
(+.f64 0 (*.f64 x 1/12))
(-.f64 (*.f64 x 1/12) 0)
(-.f64 0 (neg.f64 (*.f64 x 1/12)))
(/.f64 (*.f64 x 1/12) 1)
(/.f64 (*.f64 x 1/12) (/.f64 (*.f64 x 1/12) (*.f64 x 1/12)))
(/.f64 (*.f64 x 1/6) 2)
(/.f64 (neg.f64 (*.f64 x 1/6)) -2)
(neg.f64 (neg.f64 (*.f64 x 1/12)))
(-.f64 (+.f64 (*.f64 x 1/12) 1/2) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 x 1/12) 1/2)))
(*.f64 (+.f64 (*.f64 x 1/12) 1/2) 1)
(*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))
(*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))))
(*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))
(*.f64 1 (+.f64 (*.f64 x 1/12) 1/2))
(*.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (+.f64 (*.f64 x 1/12) 1/2))
(*.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (+.f64 (*.f64 x 1/12) 1/2)))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2)))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))) (*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))
(/.f64 (+.f64 (*.f64 x 1/12) 1/2) 1)
(/.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))
(/.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) 2) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 x 1/12) 1/2)) 2) -2)
(neg.f64 (neg.f64 (+.f64 (*.f64 x 1/12) 1/2)))
(-.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(*.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))
(*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) 1)
(*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))
(*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))
(*.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))) (*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) 1)
(/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(/.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) 2) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) 2) -2)
(neg.f64 (neg.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
Outputs
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
(*.f64 1/12 x)
1/2
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 1/12 x)
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 1/12 x)
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (*.f64 1/12 x))
(/.f64 1 x)
(+.f64 1/2 (/.f64 1 x))
(+.f64 1/2 (+.f64 (*.f64 1/12 x) (/.f64 1 x)))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(+.f64 1/2 (+.f64 (*.f64 1/12 x) (/.f64 1 x)))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 1/12 x)
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 1/12 x)
(+.f64 1/2 (*.f64 1/12 x))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(+.f64 (*.f64 x 1/12) 0)
(*.f64 1/12 x)
(+.f64 0 (*.f64 x 1/12))
(*.f64 1/12 x)
(-.f64 (*.f64 x 1/12) 0)
(*.f64 1/12 x)
(-.f64 0 (neg.f64 (*.f64 x 1/12)))
(*.f64 1/12 x)
(/.f64 (*.f64 x 1/12) 1)
(*.f64 1/12 x)
(/.f64 (*.f64 x 1/12) (/.f64 (*.f64 x 1/12) (*.f64 x 1/12)))
(*.f64 1/12 x)
(/.f64 (*.f64 x 1/6) 2)
(*.f64 1/12 x)
(/.f64 (neg.f64 (*.f64 x 1/6)) -2)
(*.f64 1/12 x)
(neg.f64 (neg.f64 (*.f64 x 1/12)))
(*.f64 1/12 x)
(-.f64 (+.f64 (*.f64 x 1/12) 1/2) 0)
(+.f64 1/2 (*.f64 1/12 x))
(-.f64 0 (neg.f64 (+.f64 (*.f64 x 1/12) 1/2)))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (+.f64 (*.f64 x 1/12) 1/2) 1)
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 1 (+.f64 (*.f64 x 1/12) 1/2))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (+.f64 (*.f64 x 1/12) 1/2))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (+.f64 (*.f64 x 1/12) 1/2)))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2)))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))) (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))) (*.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))))))
(+.f64 1/2 (*.f64 1/12 x))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2))) (+.f64 (*.f64 x 1/12) 1/2)) (*.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))
(+.f64 1/2 (*.f64 1/12 x))
(/.f64 (+.f64 (*.f64 x 1/12) 1/2) 1)
(+.f64 1/2 (*.f64 1/12 x))
(/.f64 (+.f64 (*.f64 x 1/12) 1/2) (/.f64 (+.f64 (*.f64 x 1/12) 1/2) (+.f64 (*.f64 x 1/12) 1/2)))
(+.f64 1/2 (*.f64 1/12 x))
(/.f64 (*.f64 (+.f64 (*.f64 x 1/12) 1/2) 2) 2)
(+.f64 1/2 (*.f64 1/12 x))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 x 1/12) 1/2)) 2) -2)
(+.f64 1/2 (*.f64 1/12 x))
(neg.f64 (neg.f64 (+.f64 (*.f64 x 1/12) 1/2)))
(+.f64 1/2 (*.f64 1/12 x))
(-.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) 0)
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) 1)
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))) (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))) (*.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) 1)
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (/.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(/.f64 (*.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x))) 2) 2)
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))) 2) -2)
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))
(neg.f64 (neg.f64 (+.f64 (*.f64 x 1/12) (+.f64 1/2 (/.f64 1 x)))))
(+.f64 1/2 (+.f64 (/.f64 1 x) (*.f64 1/12 x)))

localize3.0ms (0.1%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (exp.f64 x) x)
Compiler

Compiled 8 to 3 computations (62.5% saved)

series1.0ms (0%)

Counts
1 → 4
Calls

3 calls:

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

rewrite70.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1546×rational_best-5
1544×rational_best-4
1544×rational_best-2
1544×rational_best-3
1544×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0611
14411
216211
367211
4294511
Stop Event
node limit
Counts
1 → 30
Calls
Call 1
Inputs
(/.f64 (exp.f64 x) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (exp.f64 x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (exp.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (exp.f64 x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (exp.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 x) x) (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 x) x) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (exp.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (exp.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 1 (/.f64 (exp.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (exp.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (/.f64 (exp.f64 x) x) (*.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (/.f64 (/.f64 1 (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (/.f64 (/.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (/.f64 (/.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 x) x) (*.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))) (/.f64 1 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))) (*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (exp.f64 x) x)))))))

simplify217.0ms (6.9%)

Algorithm
egg-herbie
Rules
906×rational_best-simplify-2
790×rational_best-simplify-129
776×rational_best-simplify-80
766×rational_best-simplify-24
760×rational_best-simplify-29
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067418
1148418
2376418
31558418
43390418
56546418
Stop Event
node limit
Counts
34 → 40
Calls
Call 1
Inputs
(/.f64 1 x)
(+.f64 1 (/.f64 1 x))
(+.f64 1 (+.f64 (*.f64 1/2 x) (/.f64 1 x)))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 1/2 x) (/.f64 1 x))))
(+.f64 (/.f64 (exp.f64 x) x) 0)
(+.f64 0 (/.f64 (exp.f64 x) x))
(-.f64 (/.f64 (exp.f64 x) x) 0)
(-.f64 0 (neg.f64 (/.f64 (exp.f64 x) x)))
(*.f64 (/.f64 (exp.f64 x) x) 1)
(*.f64 (/.f64 (exp.f64 x) x) (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))
(*.f64 (/.f64 (exp.f64 x) x) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))))
(*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(*.f64 1 (/.f64 (exp.f64 x) x))
(*.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (exp.f64 x) x))
(*.f64 (/.f64 1 (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))
(*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 1 (/.f64 (exp.f64 x) x)))
(*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (exp.f64 x) x)))
(*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x)))
(*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x))
(*.f64 (/.f64 1 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x))
(*.f64 (/.f64 1 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (/.f64 (exp.f64 x) x) (*.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))))
(*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (/.f64 (/.f64 1 (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (/.f64 (/.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (/.f64 (/.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(*.f64 (*.f64 (/.f64 (exp.f64 x) x) (*.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))) (/.f64 1 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(*.f64 (/.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))
(*.f64 (/.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))) (*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))
(neg.f64 (neg.f64 (/.f64 (exp.f64 x) x)))
Outputs
(/.f64 1 x)
(+.f64 1 (/.f64 1 x))
(+.f64 1 (+.f64 (*.f64 1/2 x) (/.f64 1 x)))
(+.f64 1 (+.f64 (/.f64 1 x) (*.f64 x 1/2)))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 1/2 x) (/.f64 1 x))))
(+.f64 1 (+.f64 (/.f64 1 x) (+.f64 (*.f64 x 1/2) (*.f64 1/6 (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (+.f64 (+.f64 1 (*.f64 x 1/2)) (*.f64 1/6 (pow.f64 x 2))))
(+.f64 1 (+.f64 (+.f64 (/.f64 1 x) (*.f64 x 1/2)) (*.f64 1/6 (pow.f64 x 2))))
(+.f64 (/.f64 1 x) (+.f64 1 (+.f64 (*.f64 x 1/2) (*.f64 1/6 (pow.f64 x 2)))))
(+.f64 (/.f64 (exp.f64 x) x) 0)
(/.f64 (exp.f64 x) x)
(+.f64 0 (/.f64 (exp.f64 x) x))
(/.f64 (exp.f64 x) x)
(-.f64 (/.f64 (exp.f64 x) x) 0)
(/.f64 (exp.f64 x) x)
(-.f64 0 (neg.f64 (/.f64 (exp.f64 x) x)))
(/.f64 (exp.f64 x) x)
(*.f64 (/.f64 (exp.f64 x) x) 1)
(/.f64 (exp.f64 x) x)
(*.f64 (/.f64 (exp.f64 x) x) (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))
(/.f64 (exp.f64 x) x)
(*.f64 (/.f64 (exp.f64 x) x) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))))
(/.f64 (exp.f64 x) x)
(*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(/.f64 (exp.f64 x) x)
(*.f64 1 (/.f64 (exp.f64 x) x))
(/.f64 (exp.f64 x) x)
(*.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (exp.f64 x) x))
(/.f64 (exp.f64 x) x)
(*.f64 (/.f64 1 (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))
(/.f64 (exp.f64 x) x)
(*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 1 (/.f64 (exp.f64 x) x)))
(/.f64 (exp.f64 x) x)
(*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (exp.f64 x) x)))
(/.f64 (exp.f64 x) x)
(*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x)))
(/.f64 (exp.f64 x) x)
(*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x))
(/.f64 (exp.f64 x) x)
(*.f64 (/.f64 1 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x))
(/.f64 (exp.f64 x) x)
(*.f64 (/.f64 1 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (/.f64 (exp.f64 x) x) (*.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))))
(/.f64 (exp.f64 x) x)
(*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (/.f64 (/.f64 1 (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(/.f64 (exp.f64 x) x)
(*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (/.f64 (/.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(/.f64 (exp.f64 x) x)
(*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (/.f64 (/.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(/.f64 (exp.f64 x) x)
(*.f64 (*.f64 (/.f64 (exp.f64 x) x) (*.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))) (/.f64 1 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(/.f64 (exp.f64 x) x)
(*.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(/.f64 (exp.f64 x) x)
(*.f64 (/.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))
(/.f64 (exp.f64 x) x)
(*.f64 (/.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))
(/.f64 (exp.f64 x) x)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))))
(/.f64 (exp.f64 x) x)
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(/.f64 (exp.f64 x) x)
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 1 (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))))
(/.f64 (exp.f64 x) x)
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))) (*.f64 (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (*.f64 (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))))
(/.f64 (exp.f64 x) x)
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x))) (/.f64 (exp.f64 x) x)) (*.f64 (/.f64 (exp.f64 x) x) (/.f64 (exp.f64 x) x)))
(/.f64 (exp.f64 x) x)
(neg.f64 (neg.f64 (/.f64 (exp.f64 x) x)))
(/.f64 (exp.f64 x) x)

eval50.0ms (1.6%)

Compiler

Compiled 3553 to 2356 computations (33.7% saved)

prune14.0ms (0.5%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New1171118
Fresh000
Picked011
Done044
Total1176123
Error
0.3b
Counts
123 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
43.6b
(/.f64 (exp.f64 x) (-.f64 (exp.f64 x) 1))
1.4b
(/.f64 (exp.f64 x) x)
19.3b
(/.f64 1 x)
19.2b
(+.f64 (/.f64 1 x) (+.f64 1/2 (*.f64 x 1/12)))
19.6b
(+.f64 1 (/.f64 1 x))
19.2b
(+.f64 1/2 (/.f64 1 x))
Compiler

Compiled 39 to 29 computations (25.6% saved)

localize5.0ms (0.1%)

Compiler

Compiled 11 to 8 computations (27.3% saved)

eval0.0ms (0%)

Compiler

Compiled 1 to 1 computations (0% saved)

prune2.0ms (0.1%)

Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New000
Fresh000
Picked011
Done055
Total066
Error
0.3b
Counts
6 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
43.6b
(/.f64 (exp.f64 x) (-.f64 (exp.f64 x) 1))
1.4b
(/.f64 (exp.f64 x) x)
19.3b
(/.f64 1 x)
19.2b
(+.f64 (/.f64 1 x) (+.f64 1/2 (*.f64 x 1/12)))
19.6b
(+.f64 1 (/.f64 1 x))
19.2b
(+.f64 1/2 (/.f64 1 x))
Compiler

Compiled 39 to 29 computations (25.6% saved)

regimes10.0ms (0.3%)

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

3 calls:

4.0ms
x
3.0ms
(exp.f64 x)
2.0ms
(/.f64 (exp.f64 x) (-.f64 (exp.f64 x) 1))
Results
ErrorSegmentsBranch
1.4b1x
1.4b1(/.f64 (exp.f64 x) (-.f64 (exp.f64 x) 1))
1.4b1(exp.f64 x)
Compiler

Compiled 47 to 31 computations (34% saved)

regimes5.0ms (0.1%)

Accuracy

Total -0.8b remaining (-3.9%)

Threshold costs -0.8b (-3.9%)

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

1 calls:

3.0ms
x
Results
ErrorSegmentsBranch
19.2b1x
Compiler

Compiled 25 to 19 computations (24% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
Stop Event
done
saturated
Calls
Call 1
Inputs
(/.f64 (exp.f64 x) x)
(+.f64 1/2 (/.f64 1 x))
(/.f64 1 x)
Outputs
(/.f64 (exp.f64 x) x)
(+.f64 1/2 (/.f64 1 x))
(/.f64 1 x)
Compiler

Compiled 15 to 11 computations (26.7% saved)

soundness0.0ms (0%)

end20.0ms (0.6%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

Profiling

Loading profile data...