Details

Time bar (total: 18.5s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 10 to 7 computations (30% saved)

sample7.2s (39%)

Results
3.8s3563×body1024valid
2.1s1255×body2048valid
683.0ms1419×body512valid
591.0ms2016×body256valid
35.0msbody4096valid
Bogosity

preprocess20.0ms (0.1%)

Algorithm
egg-herbie
Rules
98×rational_best-simplify-2
48×rational_best-simplify-44
14×rational_best-simplify-5
12×rational_best-simplify-48
12×trigometric-prior-simplify-11
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
14542
26942
38442
410442
511942
612442
714542
816542
916842
1017142
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 eps))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify181.0ms (1%)

Algorithm
egg-herbie
Rules
74×rational_best-simplify-2
38×rational_best-simplify-44
12×rational_best-simplify-5
rational_best-simplify-48
trigometric-prior-simplify-11
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
13221
25121
36321
47821
58921
69121
710921
812621
912821
1013021
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
38.2b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
38.2b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.7b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
2.1b
(sin.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series36.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
34.0ms
eps
@0
(sin.f64 (+.f64 x eps))
0.0ms
eps
@inf
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
0.0ms
x
@0
(sin.f64 (+.f64 x eps))
0.0ms
eps
@0
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
0.0ms
x
@0
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))

rewrite121.0ms (0.7%)

Algorithm
egg-rewrite-iter-limit
egg-rewrite
batch-egg-rewrite
Rules
810×rational_best-5
810×rational_best-2
810×rational_best-3
810×rational_best-1
810×rational_best-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
18832
238932
3151132
4711832
0711
16511
228011
3109611
4496711
0711
16511
228011
0921
18821
238921
3151121
4711821
0921
18821
238921
Stop Event
iter limit
unsound
iter limit
unsound
unsound
Counts
2 → 27
Calls
Call 1
Inputs
(sin.f64 (+.f64 x eps))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (-.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (*.f64 (cis.f64 x) (cis.f64 eps)))) (*.f64 2 (I.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (-.f64 (*.f64 (cis.f64 x) (*.f64 (I.f64) (cis.f64 eps))) (*.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (I.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 x eps)) 2) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))

simplify334.0ms (1.8%)

Algorithm
egg-herbie
Rules
1022×rational_best-simplify-2
874×rational_best-simplify-1
836×rational_best-simplify-48
702×rational_best-simplify-132
514×rational_best-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01271631
13071621
26301581
317361581
432191581
558301581
Stop Event
node limit
Counts
75 → 84
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) 0)
(+.f64 0 (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) 0)
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))
(*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))
(*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 x eps)) 1)
(/.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 0 (-.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (*.f64 (cis.f64 x) (cis.f64 eps)))) (*.f64 2 (I.f64)))
(/.f64 (-.f64 0 (-.f64 (*.f64 (cis.f64 x) (*.f64 (I.f64) (cis.f64 eps))) (*.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (I.f64)))) 2)
(/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 2) 2)
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 2)
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (+.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (cos.f64 eps) x))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(+.f64 (+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))) (+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (+.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6)) (*.f64 x (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (+.f64 (sin.f64 eps) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (+.f64 (cos.f64 eps) -1)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2)) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) 0)
(sin.f64 (+.f64 eps x))
(+.f64 0 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(-.f64 (sin.f64 (+.f64 x eps)) 0)
(sin.f64 (+.f64 eps x))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 1 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(/.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(/.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(/.f64 (-.f64 0 (-.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (*.f64 (cis.f64 x) (cis.f64 eps)))) (*.f64 2 (I.f64)))
(sin.f64 (+.f64 eps x))
(/.f64 (-.f64 0 (-.f64 (*.f64 (cis.f64 x) (*.f64 (I.f64) (cis.f64 eps))) (*.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (I.f64)))) 2)
(sin.f64 (+.f64 eps x))
(/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 2) 2)
(sin.f64 (+.f64 eps x))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))

eval20.0ms (0.1%)

Compiler

Compiled 1480 to 672 computations (54.6% saved)

prune201.0ms (1.1%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New691584
Fresh000
Picked011
Done000
Total691685
Error
12.5b
Counts
85 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
39.4b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2)))) (sin.f64 x))
39.2b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
39.4b
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 x))
40.5b
(-.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
38.3b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
38.2b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
61.2b
(-.f64 (sin.f64 x) (sin.f64 x))
38.9b
(-.f64 (sin.f64 eps) (sin.f64 x))
29.4b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
30.3b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))))
30.1b
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
31.5b
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
31.5b
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
30.3b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
42.0b
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
29.7b
(*.f64 (cos.f64 x) eps)
Compiler

Compiled 557 to 358 computations (35.7% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
0.0b
(sin.f64 eps)
0.1b
(*.f64 (-.f64 (cos.f64 eps) 1) x)
2.4b
(-.f64 (cos.f64 eps) 1)
Compiler

Compiled 28 to 14 computations (50% saved)

series4.0ms (0%)

Counts
4 → 19
Calls

18 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 (-.f64 (cos.f64 eps) 1) x)
0.0ms
x
@inf
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
0.0ms
eps
@0
(*.f64 (-.f64 (cos.f64 eps) 1) x)
0.0ms
x
@inf
(*.f64 (-.f64 (cos.f64 eps) 1) x)
0.0ms
eps
@inf
(*.f64 (-.f64 (cos.f64 eps) 1) x)

rewrite196.0ms (1.1%)

Algorithm
egg-rewrite-iter-limit
egg-rewrite
batch-egg-rewrite
Rules
782×rational_best-5
782×rational_best-2
782×rational_best-3
782×rational_best-1
782×rational_best-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01160
19760
238260
3149460
4695460
0711
16311
226411
398511
4440111
0711
16311
226411
0917
17817
231517
3121117
4549417
0917
17817
231517
045
1445
22075
37725
435645
045
1445
22075
01127
19727
238227
3149427
4695427
01127
19727
238227
Stop Event
iter limit
unsound
iter limit
unsound
iter limit
unsound
iter limit
unsound
unsound
Counts
4 → 44
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 eps) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 eps) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 eps) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 eps) -1) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cis.f64 eps) (cis.f64 (neg.f64 eps))) 2) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (+.f64 (cos.f64 eps) -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 x x)) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cis.f64 eps) (/.f64 1 (cis.f64 eps))) (*.f64 2 (I.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 (cis.f64 eps)) (I.f64)) (*.f64 (cis.f64 eps) (I.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) 2) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))) (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))) (/.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) 2) 2)))))

simplify203.0ms (1.1%)

Algorithm
egg-herbie
Rules
1048×rational_best-simplify-47
744×rational_best-simplify-78
726×rational_best-simplify-43
676×rational_best-simplify-80
606×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01451275
12731275
27681245
325561245
448261245
577791245
Stop Event
node limit
Counts
63 → 88
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) (*.f64 -1/6 (pow.f64 eps 3)))))
(sin.f64 eps)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 (cos.f64 eps) -1)
(+.f64 (+.f64 (cos.f64 eps) -1) 0)
(+.f64 0 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 (cos.f64 eps) -1) 1)
(/.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) 2) 2)
(/.f64 (-.f64 (+.f64 (cis.f64 eps) (cis.f64 (neg.f64 eps))) 2) 2)
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 0)
(+.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) x))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 0)
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 1)
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (+.f64 (cos.f64 eps) -1) x)))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 x x)) 2)
(+.f64 (sin.f64 eps) 0)
(+.f64 0 (sin.f64 eps))
(-.f64 (sin.f64 eps) 0)
(*.f64 (sin.f64 eps) 1)
(*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))
(/.f64 (sin.f64 eps) 1)
(/.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (sin.f64 eps)))
(/.f64 (-.f64 (cis.f64 eps) (/.f64 1 (cis.f64 eps))) (*.f64 2 (I.f64)))
(/.f64 (-.f64 (*.f64 (/.f64 1 (cis.f64 eps)) (I.f64)) (*.f64 (cis.f64 eps) (I.f64))) 2)
(/.f64 (*.f64 (sin.f64 eps) 2) 2)
(-.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) 0)
(*.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)))
(*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) 1)
(*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))) (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))) (/.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) 1)
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) 2) 2)
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))) (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 x (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6)))) (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 1/40320 (pow.f64 eps 8)))))
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 eps (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) eps)))
(+.f64 eps (+.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(sin.f64 eps)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(+.f64 (+.f64 (cos.f64 eps) -1) 0)
(+.f64 (cos.f64 eps) -1)
(+.f64 0 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) 2) 2)
(/.f64 (*.f64 2 (+.f64 (cos.f64 eps) -1)) 2)
(/.f64 (-.f64 (+.f64 (cis.f64 eps) (cis.f64 (neg.f64 eps))) 2) 2)
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 0)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 0)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) 1)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 x x)) 2)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (sin.f64 eps) 0)
(sin.f64 eps)
(+.f64 0 (sin.f64 eps))
(sin.f64 eps)
(-.f64 (sin.f64 eps) 0)
(sin.f64 eps)
(*.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 eps)))
(sin.f64 eps)
(*.f64 1 (sin.f64 eps))
(sin.f64 eps)
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))
(sin.f64 eps)
(/.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(/.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (sin.f64 eps)))
(sin.f64 eps)
(/.f64 (-.f64 (cis.f64 eps) (/.f64 1 (cis.f64 eps))) (*.f64 2 (I.f64)))
(sin.f64 eps)
(/.f64 (-.f64 (*.f64 (/.f64 1 (cis.f64 eps)) (I.f64)) (*.f64 (cis.f64 eps) (I.f64))) 2)
(sin.f64 eps)
(/.f64 (*.f64 (sin.f64 eps) 2) 2)
(sin.f64 eps)
(-.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) 0)
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) 1)
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))) (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))) (/.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) 1)
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) 2) 2)
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 x) eps)
Compiler

Compiled 10 to 4 computations (60% saved)

series3.0ms (0%)

Counts
1 → 8
Calls

6 calls:

TimeVariablePointExpression
1.0ms
eps
@-inf
(*.f64 (cos.f64 x) eps)
1.0ms
eps
@0
(*.f64 (cos.f64 x) eps)
0.0ms
x
@0
(*.f64 (cos.f64 x) eps)
0.0ms
eps
@inf
(*.f64 (cos.f64 x) eps)
0.0ms
x
@inf
(*.f64 (cos.f64 x) eps)

rewrite42.0ms (0.2%)

Algorithm
egg-rewrite-iter-limit
batch-egg-rewrite
Rules
564×rational_best-5
564×rational_best-2
564×rational_best-3
564×rational_best-1
562×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
16511
227911
3107711
4504111
0711
16511
227911
Stop Event
iter limit
unsound
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) eps)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (+.f64 eps eps)) 2)))))

simplify166.0ms (0.9%)

Algorithm
egg-herbie
Rules
1744×rational_best-simplify-80
1346×rational_best-simplify-78
1110×rational_best-simplify-44
1032×rational_best-simplify-132
956×rational_best-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038258
177246
2145240
3289240
4927240
52658240
64370240
76906240
Stop Event
node limit
Counts
14 → 20
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) 0)
(+.f64 0 (*.f64 (cos.f64 x) eps))
(-.f64 (*.f64 (cos.f64 x) eps) 0)
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 eps eps)) 2)
Outputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 (pow.f64 x 2) (*.f64 eps -1/2)))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (*.f64 eps (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 eps (*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(+.f64 (+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (*.f64 eps (*.f64 1/24 (pow.f64 x 4)))) (+.f64 eps (*.f64 eps (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 (*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 eps (*.f64 eps (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 eps (*.f64 eps (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))))
(+.f64 eps (*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1/720 (pow.f64 x 6))))))
(+.f64 eps (*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6))))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) 0)
(*.f64 eps (cos.f64 x))
(+.f64 0 (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) eps) 0)
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (+.f64 eps eps)) 2)
(*.f64 eps (cos.f64 x))

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 eps)
0.0b
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
0.1b
(*.f64 (cos.f64 eps) x)
1.1b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
Compiler

Compiled 31 to 8 computations (74.2% saved)

series3.0ms (0%)

Counts
3 → 21
Calls

18 calls:

TimeVariablePointExpression
0.0ms
eps
@inf
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
0.0ms
eps
@-inf
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
0.0ms
x
@-inf
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
0.0ms
x
@0
(*.f64 (cos.f64 eps) x)
0.0ms
eps
@0
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))

rewrite188.0ms (1%)

Algorithm
egg-rewrite-iter-limit
egg-rewrite
batch-egg-rewrite
Rules
956×rational_best-5
956×rational_best-2
956×rational_best-3
956×rational_best-1
956×rational_best-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01163
110763
245663
3178363
01131
110731
245631
3178331
01131
110731
0711
16511
227911
3107711
4504111
0711
16511
227911
0921
18421
234621
3136021
4650021
0921
18421
234621
Stop Event
iter limit
unsound
iter limit
unsound
iter limit
node limit
node limit
Counts
3 → 23
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
(*.f64 (cos.f64 eps) x)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) (+.f64 x x)) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) 2) 2)))))

simplify252.0ms (1.4%)

Algorithm
egg-herbie
Rules
1200×rational_best-simplify-2
1090×rational_best-simplify-80
966×rational_best-simplify-78
826×rational_best-simplify-132
770×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0941046
11991046
24811034
317911034
435421034
560341034
Stop Event
node limit
Counts
44 → 81
Calls
Call 1
Inputs
(-.f64 x (sin.f64 x))
(-.f64 (+.f64 eps x) (sin.f64 x))
(-.f64 (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)) (sin.f64 x))
(-.f64 (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) x))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (sin.f64 eps))))
(*.f64 (cos.f64 eps) x)
(*.f64 (cos.f64 eps) x)
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) x)))
x
(+.f64 eps x)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) x)))
(sin.f64 eps)
(*.f64 (cos.f64 eps) x)
(*.f64 (cos.f64 eps) x)
(+.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) 0)
(+.f64 0 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)))
(*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)))
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) x) 0)
(+.f64 0 (*.f64 (cos.f64 eps) x))
(-.f64 (*.f64 (cos.f64 eps) x) 0)
(/.f64 (*.f64 (cos.f64 eps) x) 1)
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)))
(/.f64 (*.f64 (cos.f64 eps) (+.f64 x x)) 2)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) 0)
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) 1)
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(*.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) 1)
(/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) 2) 2)
Outputs
(-.f64 x (sin.f64 x))
(-.f64 (+.f64 eps x) (sin.f64 x))
(-.f64 (+.f64 x eps) (sin.f64 x))
(-.f64 (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)) (sin.f64 x))
(-.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) eps)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 x (+.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))) (sin.f64 x))
(-.f64 (+.f64 x (+.f64 eps (*.f64 x (*.f64 -1/2 (pow.f64 eps 2))))) (sin.f64 x))
(-.f64 (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) x))) (sin.f64 x))
(-.f64 (+.f64 (+.f64 x (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) eps)) (sin.f64 x))
(-.f64 (+.f64 (+.f64 x (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))) (sin.f64 x))
(-.f64 (+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 x (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 eps (+.f64 x (*.f64 -1/6 (pow.f64 eps 3))))) (sin.f64 x))
(-.f64 (+.f64 x (+.f64 (*.f64 x (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (+.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (sin.f64 eps))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (sin.f64 eps) (*.f64 -1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (+.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (cos.f64 eps) x)
(*.f64 x (cos.f64 eps))
(*.f64 (cos.f64 eps) x)
(*.f64 x (cos.f64 eps))
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)
(+.f64 x (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)))
(+.f64 x (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(+.f64 x (*.f64 x (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) x))
(+.f64 x (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x))))
(+.f64 x (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (pow.f64 eps 4) (*.f64 x 1/24))))
(+.f64 x (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 x (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (+.f64 (+.f64 x (*.f64 (pow.f64 eps 4) (*.f64 1/24 x))) (*.f64 -1/720 (*.f64 x (pow.f64 eps 6)))))
(+.f64 (*.f64 x (*.f64 -1/720 (pow.f64 eps 6))) (+.f64 x (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (pow.f64 eps 4) (*.f64 x 1/24)))))
(+.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 6) (*.f64 x -1/720))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (+.f64 x (*.f64 -1/720 (*.f64 x (pow.f64 eps 6)))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (+.f64 x (*.f64 (pow.f64 eps 6) (*.f64 x -1/720))))
x
(+.f64 eps x)
(+.f64 x eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x))
(+.f64 x (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) eps))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (+.f64 x eps))
(+.f64 x (+.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))
(+.f64 x (+.f64 eps (*.f64 x (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) x)))
(+.f64 (+.f64 x (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) eps))
(+.f64 (+.f64 x (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 x -1/2))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))))
(+.f64 (*.f64 x (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 eps (+.f64 x (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 x (+.f64 (*.f64 x (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(sin.f64 eps)
(*.f64 (cos.f64 eps) x)
(*.f64 x (cos.f64 eps))
(*.f64 (cos.f64 eps) x)
(*.f64 x (cos.f64 eps))
(+.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) 0)
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(+.f64 0 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) 1)
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(*.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) 1)
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) x) 0)
(*.f64 x (cos.f64 eps))
(+.f64 0 (*.f64 (cos.f64 eps) x))
(*.f64 x (cos.f64 eps))
(-.f64 (*.f64 (cos.f64 eps) x) 0)
(*.f64 x (cos.f64 eps))
(/.f64 (*.f64 (cos.f64 eps) x) 1)
(*.f64 x (cos.f64 eps))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)))
(*.f64 x (cos.f64 eps))
(/.f64 (*.f64 (cos.f64 eps) (+.f64 x x)) 2)
(*.f64 x (cos.f64 eps))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) 0)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) 1)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(*.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) 1)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) 2) 2)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))
0.1b
(*.f64 -1/6 (pow.f64 eps 3))
2.7b
(*.f64 (sin.f64 x) (pow.f64 eps 2))
7.1b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
Compiler

Compiled 73 to 47 computations (35.6% saved)

series10.0ms (0.1%)

Counts
4 → 72
Calls

21 calls:

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

rewrite74.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1112×rational_best-5
1112×rational_best-2
1112×rational_best-3
1112×rational_best-1
1110×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019116
1155116
2538116
32165116
Stop Event
node limit
Counts
4 → 34
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 -1/6 (pow.f64 eps 3))
(*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 2 (pow.f64 eps 2))) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (pow.f64 eps 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/6 (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (pow.f64 eps 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (pow.f64 eps 3)) (/.f64 (*.f64 (pow.f64 eps 3) -1/3) (*.f64 (pow.f64 eps 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 3) -1/3) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (/.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (+.f64 eps (+.f64 eps (*.f64 (pow.f64 eps 3) -1/3)))) 2)))))

simplify251.0ms (1.4%)

Algorithm
egg-herbie
Rules
948×rational_best-simplify-2
770×rational_best-simplify-78
686×rational_best-simplify-24
678×rational_best-simplify-29
656×rational_best-simplify-80
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01344178
12924082
28754082
320094082
442914082
569994082
Stop Event
node limit
Counts
106 → 109
Calls
Call 1
Inputs
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2)))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))) (*.f64 -1/720 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 6)))))))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 0)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))
(*.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1)
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(/.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2)
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 0)
(+.f64 0 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 0)
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 1)
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (pow.f64 eps 2))) 2)
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) 0)
(+.f64 0 (*.f64 -1/6 (pow.f64 eps 3)))
(-.f64 (*.f64 -1/6 (pow.f64 eps 3)) 0)
(/.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(/.f64 (*.f64 -1/6 (pow.f64 eps 3)) (/.f64 (*.f64 (pow.f64 eps 3) -1/3) (*.f64 (pow.f64 eps 3) -1/3)))
(/.f64 (*.f64 (pow.f64 eps 3) -1/3) 2)
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 0)
(+.f64 0 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 0)
(/.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 1)
(/.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (/.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 eps (+.f64 eps (*.f64 (pow.f64 eps 3) -1/3)))) 2)
Outputs
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (pow.f64 eps 2) (*.f64 1/12 (pow.f64 x 3)))) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 eps (+.f64 (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (pow.f64 eps 2) (*.f64 1/12 (pow.f64 x 3))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (pow.f64 eps 2) (*.f64 1/12 (pow.f64 x 3)))))))
(+.f64 (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 1/12))) (+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(*.f64 (pow.f64 eps 2) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/120 (pow.f64 x 5))) (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 -1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 2) (*.f64 1/120 (pow.f64 x 5)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) (*.f64 -1/5040 (pow.f64 x 7)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (*.f64 -1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (*.f64 -1/6 (pow.f64 x 3)))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 eps (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))))))
(+.f64 (+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/24 (pow.f64 x 4)))) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 eps (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))) (*.f64 -1/720 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 6)))))))
(+.f64 (+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/720 (pow.f64 x 6))) (+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/24 (pow.f64 x 4))))) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/720 (pow.f64 x 6))))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/720 (pow.f64 x 6))) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/24 (pow.f64 x 4))) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1/720 (pow.f64 x 6)))))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 eps (+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/24 (pow.f64 x 4))) (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1/720 (pow.f64 x 6)))))))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 0)
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1)
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) 1)
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(/.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))) 2)
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 0)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 0 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 0)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) 1)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (pow.f64 eps 2))) 2)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) 0)
(*.f64 -1/6 (pow.f64 eps 3))
(+.f64 0 (*.f64 -1/6 (pow.f64 eps 3)))
(*.f64 -1/6 (pow.f64 eps 3))
(-.f64 (*.f64 -1/6 (pow.f64 eps 3)) 0)
(*.f64 -1/6 (pow.f64 eps 3))
(/.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(*.f64 -1/6 (pow.f64 eps 3))
(/.f64 (*.f64 -1/6 (pow.f64 eps 3)) (/.f64 (*.f64 (pow.f64 eps 3) -1/3) (*.f64 (pow.f64 eps 3) -1/3)))
(/.f64 (*.f64 (pow.f64 eps 3) -1/3) 2)
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 0)
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(+.f64 0 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 0)
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) 1)
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (/.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (+.f64 eps (+.f64 eps (*.f64 (pow.f64 eps 3) -1/3)))) 2)
(/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/3) (+.f64 eps eps))) 2)

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
0.1b
(*.f64 (cos.f64 eps) x)
1.1b
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 x))
4.8b
(*.f64 (pow.f64 x 2) (sin.f64 eps))
Compiler

Compiled 75 to 32 computations (57.3% saved)

series6.0ms (0%)

Counts
3 → 54
Calls

18 calls:

TimeVariablePointExpression
2.0ms
eps
@0
(*.f64 (pow.f64 x 2) (sin.f64 eps))
1.0ms
x
@0
(*.f64 (pow.f64 x 2) (sin.f64 eps))
1.0ms
eps
@inf
(*.f64 (pow.f64 x 2) (sin.f64 eps))
0.0ms
eps
@inf
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 x))
0.0ms
eps
@-inf
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 x))

rewrite92.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1260×rational_best-5
1260×rational_best-2
1260×rational_best-3
1260×rational_best-1
1258×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017125
1153125
2594117
32371117
Stop Event
node limit
Counts
3 → 46
Calls
Call 1
Inputs
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (sin.f64 x))) (-.f64 0 (*.f64 2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (*.f64 (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) 2)))))

simplify196.0ms (1.1%)

Algorithm
egg-herbie
Rules
924×rational_best-simplify-49
900×rational_best-simplify-50
858×rational_best-simplify-2
858×rational_best-simplify-132
728×rational_best-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01574396
13384396
210884304
326584304
460084304
Stop Event
node limit
Counts
100 → 123
Calls
Call 1
Inputs
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (pow.f64 x 2))) (+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 2))))))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 (cos.f64 eps) x))
(-.f64 x (sin.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) x) (sin.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/6)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 (cos.f64 eps) x))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 (cos.f64 eps) x))
x
(+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) x)
(+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x))
(+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/6)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) 0)
(+.f64 0 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(-.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) 0)
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) 1)
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) 2)
(+.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 0)
(+.f64 0 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(+.f64 (+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (sin.f64 x))) (-.f64 0 (*.f64 2 (sin.f64 x))))
(*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 1)
(*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))
(*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))
(*.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(*.f64 (/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) -1)
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))
(*.f64 (/.f64 (/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(/.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) -1)
(/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) 2)
(/.f64 (*.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) 2) -2)
(neg.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 0)
(*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 1)
(*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))
(*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))
(*.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(*.f64 (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(*.f64 (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (*.f64 (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 1)
(/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(/.f64 (*.f64 2 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) 2)
Outputs
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (pow.f64 eps 3))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) -1/6)))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 2)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 2) (pow.f64 eps 5))) (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (pow.f64 eps 3)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (pow.f64 x 2) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) -1/6))) (*.f64 (pow.f64 x 2) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (pow.f64 x 2))) (+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 2))))))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 2) (pow.f64 eps 3))) (*.f64 1/120 (*.f64 (pow.f64 x 2) (pow.f64 eps 5)))) (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 -1/5040 (*.f64 (pow.f64 x 2) (pow.f64 eps 7)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 (pow.f64 x 2) (*.f64 1/120 (pow.f64 eps 5)))) (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/120 (pow.f64 eps 5))) (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (*.f64 -1/5040 (pow.f64 eps 7))))))
(+.f64 (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) -1/6))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/120 (pow.f64 eps 5))) (*.f64 (pow.f64 x 2) (*.f64 -1/5040 (pow.f64 eps 7)))))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 1/6 (pow.f64 x 3)))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 (cos.f64 eps) x))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 (cos.f64 eps) x))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps)))
(-.f64 x (sin.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) x) (sin.f64 x))
(-.f64 (+.f64 x (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)) (sin.f64 x))
(-.f64 (+.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 x (*.f64 x (*.f64 -1/2 (pow.f64 eps 2))))) (sin.f64 x))
(-.f64 (+.f64 x (+.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (*.f64 x (*.f64 -1/2 (pow.f64 eps 2))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/6)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6))))) (sin.f64 x))
(-.f64 (+.f64 x (+.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6))))) (sin.f64 x))
(-.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (*.f64 x (*.f64 -1/2 (pow.f64 eps 2)))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 (cos.f64 eps) x))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2))
(*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 (cos.f64 eps) x))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps)))
x
(+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) x)
(+.f64 x (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x))
(+.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(+.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 x (*.f64 x (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 x (+.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (*.f64 x (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/6)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)))
(+.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 x (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6)))))
(+.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 x (+.f64 (*.f64 x (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6)))))
(+.f64 x (+.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (*.f64 x (*.f64 -1/2 (pow.f64 eps 2))))))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) 0)
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(+.f64 0 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(-.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) 0)
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) 2)
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(+.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(+.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 0)
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(+.f64 0 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(+.f64 (+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (sin.f64 x))) (-.f64 0 (*.f64 2 (sin.f64 x))))
(+.f64 (+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (neg.f64 (*.f64 2 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (neg.f64 (*.f64 2 (sin.f64 x)))))
(+.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (neg.f64 (*.f64 2 (sin.f64 x)))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (sin.f64 x) (neg.f64 (*.f64 2 (sin.f64 x))))))
(*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 1)
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(*.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(*.f64 (/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) -1)
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 1)
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) -1)
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) 2)
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) 2) -2)
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 0)
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 1)
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(*.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(*.f64 (/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(*.f64 (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(*.f64 (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (*.f64 (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 1)
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))
(/.f64 (*.f64 2 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) 2)

eval474.0ms (2.6%)

Compiler

Compiled 11309 to 6735 computations (40.4% saved)

prune533.0ms (2.9%)

Pruning

26 alts after pruning (20 fresh and 6 done)

PrunedKeptTotal
New45013463
Fresh3710
Picked011
Done055
Total45326479
Error
12.3b
Counts
479 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
39.4b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2)))) (sin.f64 x))
39.2b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
39.4b
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
39.4b
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 x))
43.9b
(-.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (*.f64 (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))) (sin.f64 x))
40.5b
(-.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
38.3b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
38.2b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
38.9b
(-.f64 (sin.f64 eps) (sin.f64 x))
61.8b
(-.f64 x (sin.f64 x))
34.7b
(+.f64 (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 1/6 (pow.f64 x 3))))
30.1b
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))
29.4b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
32.1b
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
30.3b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))))
31.5b
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
30.3b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
45.3b
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
42.0b
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
39.2b
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))) (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
60.9b
(*.f64 (-.f64 (cos.f64 eps) 1) x)
29.5b
(*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
29.7b
(*.f64 (cos.f64 x) eps)
61.7b
(*.f64 (cos.f64 eps) x)
28.7b
(sin.f64 eps)
44.8b
eps
Compiler

Compiled 1003 to 644 computations (35.8% saved)

localize3.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 eps)
Compiler

Compiled 5 to 3 computations (40% saved)

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 eps) x)
Compiler

Compiled 10 to 4 computations (60% saved)

localize69.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 eps)
0.2b
(-.f64 (sin.f64 eps) (sin.f64 x))
Compiler

Compiled 13 to 5 computations (61.5% saved)

series1.0ms (0%)

Counts
1 → 8
Calls

6 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(-.f64 (sin.f64 eps) (sin.f64 x))
0.0ms
x
@0
(-.f64 (sin.f64 eps) (sin.f64 x))
0.0ms
eps
@inf
(-.f64 (sin.f64 eps) (sin.f64 x))
0.0ms
eps
@-inf
(-.f64 (sin.f64 eps) (sin.f64 x))
0.0ms
x
@inf
(-.f64 (sin.f64 eps) (sin.f64 x))

rewrite135.0ms (0.7%)

Algorithm
egg-rewrite-iter-limit
batch-egg-rewrite
Rules
746×rational_best-5
746×rational_best-2
746×rational_best-3
746×rational_best-1
744×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
18015
236015
3138415
4662415
0815
18015
236015
Stop Event
iter limit
unsound
Counts
1 → 13
Calls
Call 1
Inputs
(-.f64 (sin.f64 eps) (sin.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sin.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (/.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 eps) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (sin.f64 eps)))))))

simplify227.0ms (1.2%)

Algorithm
egg-herbie
Rules
1296×rational_best-simplify-2
950×rational_best-simplify-78
672×rational_best-simplify-80
640×rational_best-simplify-43
610×rational_best-simplify-132
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059473
1130467
2215419
3411419
41770419
54341419
67633419
Stop Event
node limit
Counts
21 → 43
Calls
Call 1
Inputs
(*.f64 -1 (sin.f64 x))
(+.f64 eps (*.f64 -1 (sin.f64 x)))
(+.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))))
(sin.f64 eps)
(+.f64 (*.f64 -1 x) (sin.f64 eps))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (sin.f64 eps)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 0)
(+.f64 0 (-.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)
(*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (/.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (/.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 eps) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)
(/.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2) 2)
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 eps)))
Outputs
(*.f64 -1 (sin.f64 x))
(neg.f64 (sin.f64 x))
(+.f64 eps (*.f64 -1 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) eps)
(+.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (neg.f64 (sin.f64 x)) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) eps) (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 eps (+.f64 (neg.f64 (sin.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) eps) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 1/120 (pow.f64 eps 5)))))
(sin.f64 eps)
(+.f64 (*.f64 -1 x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 -1 x))
(+.f64 (sin.f64 eps) (neg.f64 x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (sin.f64 eps)))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 -1 x)) (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (+.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (neg.f64 x) (+.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (sin.f64 eps))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1 x))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 -1/120 (pow.f64 x 5)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (neg.f64 x) (*.f64 -1/120 (pow.f64 x 5)))))
(+.f64 (neg.f64 x) (+.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(+.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 0)
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (/.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 eps) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2) 2)
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (sin.f64 (+.f64 x eps)))
0.2b
(*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))
2.1b
(sin.f64 (+.f64 x eps))
4.8b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
Compiler

Compiled 66 to 20 computations (69.7% saved)

series95.0ms (0.5%)

Counts
3 → 72
Calls

18 calls:

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

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
960×rational_best-5
960×rational_best-2
960×rational_best-3
960×rational_best-1
958×rational_best-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013109
111771
248371
3190471
Stop Event
node limit
Counts
3 → 127
Calls
Call 1
Inputs
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))
(/.f64 1 (sin.f64 (+.f64 x eps)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 0 (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 0 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 0 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 2)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 2)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 2)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (sin.f64 (+.f64 x eps)))) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (sin.f64 (+.f64 x eps)))) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (sin.f64 (+.f64 x eps)))) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 1 (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 1 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 1 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))))))

simplify360.0ms (1.9%)

Algorithm
egg-herbie
Rules
774×rational_best-simplify-49
744×rational_best-simplify-44
734×rational_best-simplify-2
538×rational_best-simplify-1
524×rational_best-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
04177359
110807289
226157095
338327035
463377011
Stop Event
node limit
Counts
199 → 210
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 1 (sin.f64 eps))
(+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))) (pow.f64 x 2)) (+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (sin.f64 eps)) (*.f64 1/2 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))))) (pow.f64 x 3))) (+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2))))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 1 (sin.f64 x))
(+.f64 (/.f64 1 (sin.f64 x)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (sin.f64 x) 2))))
(+.f64 (/.f64 1 (sin.f64 x)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))) (pow.f64 eps 2)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (/.f64 1 (sin.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))) (cos.f64 x)) (sin.f64 x)))))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))) (pow.f64 eps 2)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (sin.f64 x) 2))))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 0 (*.f64 (sin.f64 x) 2)))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 2)
(/.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) -2)
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) 0)
(+.f64 0 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) 0)
(-.f64 0 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 0 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 0 (sin.f64 (+.f64 x eps))))
(/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) 1)
(/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 2)) 2)
(fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 2)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 2)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 2)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (sin.f64 (+.f64 x eps)))) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (sin.f64 (+.f64 x eps)))) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (sin.f64 (+.f64 x eps)))) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (sin.f64 (+.f64 x eps))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 1 (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(+.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 0)
(+.f64 0 (/.f64 1 (sin.f64 (+.f64 x eps))))
(-.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 0)
(*.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 1)
(*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 1 (sin.f64 (+.f64 x eps))))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 1 (sin.f64 (+.f64 x eps))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (sin.f64 eps)))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (sin.f64 eps))) (+.f64 (sin.f64 eps) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6) (pow.f64 x 3)) (*.f64 (+.f64 (cos.f64 eps) -1) x))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (sin.f64 eps) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6) (pow.f64 x 3)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 4) (*.f64 1/24 (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 1 (sin.f64 eps))
(+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2))))
(+.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))) (pow.f64 x 2)) (+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2))) (+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2)))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))))
(+.f64 (/.f64 1 (sin.f64 eps)) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))))))
(+.f64 (/.f64 1 (sin.f64 eps)) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (sin.f64 eps)) (*.f64 1/2 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))))) (pow.f64 x 3))) (+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2))))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (sin.f64 eps)) (*.f64 1/2 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))))) (*.f64 -1 (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2)))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (neg.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (sin.f64 eps)) (*.f64 1/2 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))))))))
(+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (sin.f64 eps)) (*.f64 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) 1/3))) (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2))))))
(+.f64 (/.f64 1 (sin.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2)) (*.f64 (pow.f64 x 3) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (sin.f64 eps)) (*.f64 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) 1/3)))))))
(+.f64 (/.f64 1 (sin.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (sin.f64 eps) 2)) (*.f64 (pow.f64 x 3) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))) (sin.f64 eps)) (*.f64 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) 1/3)))))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 x))
(+.f64 (/.f64 1 (sin.f64 x)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (sin.f64 x) 2))))
(+.f64 (/.f64 1 (sin.f64 x)) (*.f64 -1 (/.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (sin.f64 x) 2))))
(+.f64 (/.f64 1 (sin.f64 x)) (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (sin.f64 x) 2))))
(+.f64 (/.f64 1 (sin.f64 x)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))) (pow.f64 eps 2)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (/.f64 1 (sin.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))))))
(+.f64 (/.f64 1 (sin.f64 x)) (+.f64 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 1 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 1 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3))))))
(+.f64 (/.f64 1 (sin.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))) (cos.f64 x)) (sin.f64 x)))))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))) (pow.f64 eps 2)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (sin.f64 x) 2))))))
(+.f64 (/.f64 1 (sin.f64 x)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3))))) (sin.f64 x)) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/6 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))))))))
(+.f64 (/.f64 1 (sin.f64 x)) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))))) (neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3))))) (sin.f64 x)) (*.f64 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) 1/3))))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3))))) (sin.f64 x)) (*.f64 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) 1/3))) (/.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3))))) (+.f64 (/.f64 1 (sin.f64 x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 eps 3) (+.f64 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3))))) (sin.f64 x)) (*.f64 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) 1/3)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))) (+.f64 (/.f64 1 (sin.f64 x)) (*.f64 -1 (+.f64 (/.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 eps 3) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))) (sin.f64 x)) (*.f64 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) 1/3)))))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(/.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 0 (*.f64 (sin.f64 x) 2)))
(+.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 2 (sin.f64 x))))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 x) (neg.f64 (*.f64 2 (sin.f64 x)))))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 2)
(/.f64 (*.f64 2 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(/.f64 (*.f64 2 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) -2)
(/.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) -2)
(/.f64 (*.f64 2 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(/.f64 (*.f64 2 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) -2)
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) 0)
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(+.f64 0 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) 0)
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(-.f64 0 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 0 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 0 (sin.f64 (+.f64 x eps))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) 1)
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 2)) 2)
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 2)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) 2))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 2)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps))))) 2))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 2)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))) 2))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (/.f64 -1 (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (+.f64 (sin.f64 (+.f64 eps x)) (/.f64 0 (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (/.f64 -1 (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (+.f64 (sin.f64 (+.f64 eps x)) (/.f64 0 (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (sin.f64 (+.f64 x eps)))) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (sin.f64 (+.f64 x eps)))) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (sin.f64 (+.f64 x eps)))) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (sin.f64 (+.f64 x eps))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))))) (/.f64 1 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x))))))) (/.f64 1 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))) (fabs.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1 (sin.f64 (+.f64 eps x)))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1 (sin.f64 (+.f64 eps x))))))) (/.f64 1 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 1 (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 1 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (fabs.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 1 (sin.f64 (+.f64 eps x)))))
(+.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 0)
(/.f64 1 (sin.f64 (+.f64 eps x)))
(+.f64 0 (/.f64 1 (sin.f64 (+.f64 x eps))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(-.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 0)
(/.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) 1)
(/.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps))))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 1 (sin.f64 (+.f64 x eps))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 1 (sin.f64 (+.f64 x eps))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))
(/.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps))))) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))
(/.f64 1 (sin.f64 (+.f64 eps x)))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
0.7b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
2.1b
(sin.f64 (+.f64 x eps))
2.8b
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
Compiler

Compiled 70 to 13 computations (81.4% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
0.0ms
x
@0
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
0.0ms
x
@-inf
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
0.0ms
eps
@inf
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
0.0ms
x
@inf
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1080×rational_best-5
1080×rational_best-2
1080×rational_best-3
1080×rational_best-1
1078×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01368
112068
248868
3197968
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 0 (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))))))

simplify467.0ms (2.5%)

Algorithm
egg-herbie
Rules
978×rational_best-simplify-132
896×rational_best-simplify-44
800×rational_best-simplify-2
680×rational_best-simplify-129
622×rational_best-simplify-54
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02735048
16515010
213034968
337014812
474864812
Stop Event
node limit
Counts
112 → 147
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) x))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 x 2)) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) x)))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (sin.f64 eps))) (*.f64 -1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 eps)))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 x 2)) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) x))))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (pow.f64 eps 4)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (pow.f64 eps 4)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 eps 5)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 0 (*.f64 (sin.f64 x) 2)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) 2))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 2)
(/.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) -2)
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0)
(+.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0)
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) 2)
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fabs.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (+.f64 (sin.f64 eps) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6) (pow.f64 x 3)) (*.f64 (+.f64 (cos.f64 eps) -1) x))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (sin.f64 eps) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6) (pow.f64 x 3)))))
(+.f64 (sin.f64 eps) (+.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6) (pow.f64 x 3))) (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6) (pow.f64 x 3)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) x))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 2 (*.f64 (sin.f64 eps) x))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (*.f64 2 x))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (*.f64 x 2))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x 2))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 x 2)) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) x)))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 2 (*.f64 (sin.f64 eps) x))) (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (*.f64 2 x)))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (*.f64 x 2))) (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (neg.f64 (pow.f64 (sin.f64 eps) 2))))))
(+.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x 2)))) (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (neg.f64 (pow.f64 (sin.f64 eps) 2)))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (sin.f64 eps))) (*.f64 -1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 eps)))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 x 2)) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) x))))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 2 (*.f64 (sin.f64 eps) x))) (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (*.f64 -1 (pow.f64 (sin.f64 eps) 2))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6) (*.f64 2 (sin.f64 eps))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 -1 (sin.f64 eps)))))))
(+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (sin.f64 eps) (*.f64 2 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6))) (neg.f64 (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (*.f64 2 x))))))
(+.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (*.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (neg.f64 (pow.f64 (sin.f64 eps) 2)))) (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) -1) (*.f64 2 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6))))))))
(+.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x 2)))) (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (neg.f64 (pow.f64 (sin.f64 eps) 2))))) (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6)) (neg.f64 (+.f64 (cos.f64 eps) -1))))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))
(+.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 3) (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (pow.f64 eps 4)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2))))
(+.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) -1/3) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (neg.f64 (sin.f64 x)))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) -1/3) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 3) (neg.f64 (sin.f64 x)))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) -1/3) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) -1/3) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (pow.f64 eps 4)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 eps 5)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) -1/3) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 1/12 (sin.f64 x))) (*.f64 1/6 (*.f64 (sin.f64 x) (cos.f64 x)))) (pow.f64 eps 5)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (neg.f64 (sin.f64 x)))) (+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) 1/4) (pow.f64 eps 5))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) -1/3) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 3) (neg.f64 (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) -1/3) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 5) (*.f64 (sin.f64 x) 1/4))))))
(+.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) -1/3) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 5) 1/4) (neg.f64 (pow.f64 eps 3))))))
(+.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) -1/3) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (neg.f64 (pow.f64 eps 3)) (*.f64 (pow.f64 eps 5) 1/4)))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 2)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 0 (*.f64 (sin.f64 x) 2)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) -2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0)
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0)
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) 2)
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 2))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 2))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 2))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) 2))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 2))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) 2))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (*.f64 2 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))) (*.f64 (*.f64 2 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))) 2))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fabs.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))

eval297.0ms (1.6%)

Compiler

Compiled 27676 to 9777 computations (64.7% saved)

prune238.0ms (1.3%)

Pruning

43 alts after pruning (35 fresh and 8 done)

PrunedKeptTotal
New81327840
Fresh7815
Picked101
Done2810
Total82343866
Error
11.8b
Counts
866 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
39.4b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2)))) (sin.f64 x))
39.2b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
39.4b
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
39.4b
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 x))
38.3b
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
52.3b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
52.3b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
37.8b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
40.6b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (sin.f64 x))
61.1b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
60.6b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
39.0b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
62.1b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 1 (sin.f64 x)) (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (sin.f64 x) 2)))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
38.3b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))) (sin.f64 x))
42.5b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))))))) (sin.f64 x))
39.0b
(-.f64 (*.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 eps))) (sin.f64 x))
38.9b
(-.f64 (sin.f64 eps) (sin.f64 x))
34.7b
(+.f64 (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 1/6 (pow.f64 x 3))))
31.5b
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (sin.f64 eps))) (+.f64 (sin.f64 eps) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6) (pow.f64 x 3)) (*.f64 (+.f64 (cos.f64 eps) -1) x))))
30.1b
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))
29.4b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
32.1b
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
30.3b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))))
30.3b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
40.3b
(+.f64 (sin.f64 eps) (neg.f64 x))
43.9b
(*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
41.8b
(*.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
42.0b
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
42.1b
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (sin.f64 eps) 2))
42.6b
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (*.f64 x 2)))))
42.3b
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2)))) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
42.1b
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
43.9b
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
43.9b
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
41.0b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
38.3b
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps)))
60.9b
(*.f64 (-.f64 (cos.f64 eps) 1) x)
29.7b
(*.f64 (cos.f64 x) eps)
61.7b
(*.f64 (cos.f64 eps) x)
28.7b
(sin.f64 eps)
59.8b
(neg.f64 (sin.f64 x))
61.7b
x
44.8b
eps
Compiler

Compiled 2006 to 1040 computations (48.2% saved)

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))
0.1b
(*.f64 eps (cos.f64 x))
2.7b
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
Compiler

Compiled 42 to 22 computations (47.6% saved)

series2.0ms (0%)

Counts
3 → 68
Calls

18 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
0.0ms
x
@0
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
0.0ms
eps
@0
(*.f64 eps (cos.f64 x))
0.0ms
eps
@inf
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
0.0ms
x
@0
(*.f64 eps (cos.f64 x))

rewrite188.0ms (1%)

Algorithm
egg-rewrite-iter-limit
egg-rewrite
batch-egg-rewrite
Rules
940×rational_best-5
940×rational_best-2
940×rational_best-3
940×rational_best-1
940×rational_best-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01473
112073
244773
3180173
4784473
01123
19323
235123
3140423
4676523
01123
19323
235123
0711
16511
227911
3107711
4504011
0711
16511
227911
01439
112039
244739
3180139
4784439
01439
112039
244739
Stop Event
iter limit
unsound
iter limit
unsound
iter limit
unsound
unsound
Counts
3 → 22
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (cos.f64 x) 2)) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) 2) 2)))))

simplify169.0ms (0.9%)

Algorithm
egg-herbie
Rules
1066×rational_best-simplify-2
1018×rational_best-simplify-80
872×rational_best-simplify-82
768×rational_best-simplify-132
748×rational_best-simplify-78
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0992508
12052436
24962400
315912400
430412400
552322400
Stop Event
node limit
Counts
90 → 70
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) 0)
(+.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) 0)
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) 1)
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1) 2)
(+.f64 (*.f64 eps (cos.f64 x)) 0)
(+.f64 0 (*.f64 eps (cos.f64 x)))
(-.f64 (*.f64 eps (cos.f64 x)) 0)
(/.f64 (*.f64 eps (cos.f64 x)) 1)
(/.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))))
(/.f64 (*.f64 eps (*.f64 (cos.f64 x) 2)) 2)
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) 0)
(*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) 1)
(*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(*.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) 2) 2)
Outputs
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 x (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 (pow.f64 eps 2) (*.f64 1/12 (pow.f64 x 3))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (*.f64 1/12 (pow.f64 x 3))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/12 (pow.f64 x 3)) (*.f64 -1/2 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/12 (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) (*.f64 -1/240 (pow.f64 x 5)))))
(+.f64 (*.f64 x (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/240 (pow.f64 x 5)) (*.f64 1/12 (pow.f64 x 3)))))
(*.f64 (pow.f64 eps 2) (+.f64 (+.f64 (*.f64 -1/240 (pow.f64 x 5)) (*.f64 1/12 (pow.f64 x 3))) (*.f64 -1/2 x)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/240 (pow.f64 x 5)) (+.f64 (*.f64 1/12 (pow.f64 x 3)) (*.f64 -1/2 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/12 (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) (*.f64 1/10080 (pow.f64 x 7)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/240 (pow.f64 x 5))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/10080 (pow.f64 x 7)) (*.f64 1/12 (pow.f64 x 3)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (*.f64 -1/240 (pow.f64 x 5)))))
(*.f64 (pow.f64 eps 2) (+.f64 (+.f64 (*.f64 1/12 (pow.f64 x 3)) (*.f64 -1/2 x)) (+.f64 (*.f64 -1/240 (pow.f64 x 5)) (*.f64 1/10080 (pow.f64 x 7)))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/12 (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 -1/240 (pow.f64 x 5)) (*.f64 1/10080 (pow.f64 x 7))) (*.f64 -1/2 x))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/12 (pow.f64 x 3)) (+.f64 (*.f64 1/10080 (pow.f64 x 7)) (+.f64 (*.f64 -1/240 (pow.f64 x 5)) (*.f64 -1/2 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 eps (*.f64 1/24 (pow.f64 x 4))) eps))
(+.f64 eps (*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 eps (*.f64 1/24 (pow.f64 x 4))) eps)) (*.f64 eps (*.f64 -1/720 (pow.f64 x 6))))
(+.f64 eps (+.f64 (*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 6) (*.f64 -1/720 eps))))
(+.f64 eps (*.f64 eps (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 x (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 x (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 eps (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/12 (pow.f64 x 3))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))) (+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 x) (*.f64 1/12 (pow.f64 x 3)))))
(+.f64 eps (+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/12 (pow.f64 x 3)) (*.f64 -1/2 x)))))
(+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/12 (pow.f64 x 3)) (*.f64 -1/2 x))) (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/12 (pow.f64 x 3)) (*.f64 -1/2 x))) (+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) 0)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) 0)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) 1)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1) 2)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 eps (cos.f64 x)) 0)
(*.f64 eps (cos.f64 x))
(+.f64 0 (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(-.f64 (*.f64 eps (cos.f64 x)) 0)
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 eps (*.f64 (cos.f64 x) 2)) 2)
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) 0)
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) 1)
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))) (/.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) 1)
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (/.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x))) 2) 2)
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))

localize5.0ms (0%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (sin.f64 (+.f64 x eps)))
0.3b
(*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))
2.1b
(sin.f64 (+.f64 x eps))
12.9b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
Compiler

Compiled 60 to 20 computations (66.7% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite59.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1074×rational_best-5
1074×rational_best-2
1074×rational_best-3
1074×rational_best-1
1072×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01380
111780
249074
3203074
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
(*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 0 (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) -1) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) (/.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 x) 2)) 2)))))

simplify162.0ms (0.9%)

Algorithm
egg-herbie
Rules
938×rational_best-simplify-78
856×rational_best-simplify-43
724×rational_best-simplify-2
710×rational_best-simplify-49
692×rational_best-simplify-50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01472754
13252700
25842572
313422560
430132556
556212556
Stop Event
node limit
Counts
80 → 75
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(/.f64 x (sin.f64 eps))
(+.f64 (/.f64 x (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2))))
(+.f64 (/.f64 x (sin.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 3))))
(+.f64 (/.f64 x (sin.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 3)) (*.f64 -1 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))))) (sin.f64 eps)) (*.f64 1/2 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))))))))))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 eps (*.f64 -1 x))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (/.f64 (*.f64 (cos.f64 x) (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/6 (/.f64 (cos.f64 x) (sin.f64 x))))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) 0)
(+.f64 0 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 0 (*.f64 (sin.f64 x) 2)))
(*.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) -1))
(*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) 1)
(*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))))
(*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
(*.f64 (/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) -1)
(*.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))
(*.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) -1) (sin.f64 x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))))
(*.f64 (/.f64 (/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) 1)
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) -1)
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) 2) 2)
(/.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 2) -2)
(neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 0)
(+.f64 0 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(-.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 0)
(/.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 1)
(/.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) (/.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 x) 2)) 2)
Outputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(/.f64 x (sin.f64 eps))
(+.f64 (/.f64 x (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2))))
(+.f64 (/.f64 x (sin.f64 eps)) (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2))))
(+.f64 (/.f64 x (sin.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 3))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 3)) (+.f64 (/.f64 x (sin.f64 eps)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2)))))
(+.f64 (/.f64 x (sin.f64 eps)) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2))) (+.f64 (/.f64 x (sin.f64 eps)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 3))))
(+.f64 (+.f64 (/.f64 x (sin.f64 eps)) (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2)))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 3)))
(+.f64 (/.f64 x (sin.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 3)) (*.f64 -1 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))))) (sin.f64 eps)) (*.f64 1/2 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))))))))))
(+.f64 (/.f64 x (sin.f64 eps)) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 -1 (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))))) (sin.f64 eps)) (*.f64 1/2 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 3)))))
(+.f64 (/.f64 x (sin.f64 eps)) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 3)) (neg.f64 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))))) (sin.f64 eps)) (*.f64 1/2 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))))))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2)) (*.f64 (pow.f64 x 4) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))))) (sin.f64 eps)) (*.f64 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) 1/3))))) (+.f64 (/.f64 x (sin.f64 eps)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 3))))
(+.f64 (/.f64 x (sin.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2)) (*.f64 (pow.f64 x 4) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))))) (sin.f64 eps)) (*.f64 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) 1/3)))))))
(+.f64 (/.f64 x (sin.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 3)) (neg.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2)) (*.f64 (pow.f64 x 4) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))))) (sin.f64 eps)) (*.f64 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) 1/3)))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3))))) (pow.f64 x 3)) (+.f64 (/.f64 x (sin.f64 eps)) (neg.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (pow.f64 (sin.f64 eps) 2)) (*.f64 (pow.f64 x 4) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))))) (sin.f64 eps)) (*.f64 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) 1/3)))))))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(+.f64 1 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (-.f64 1/2 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))))
(+.f64 (+.f64 1 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (-.f64 1/2 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (+.f64 1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))) (+.f64 1 (*.f64 (pow.f64 eps 2) (+.f64 1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (/.f64 (*.f64 (cos.f64 x) (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/6 (/.f64 (cos.f64 x) (sin.f64 x))))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (/.f64 (*.f64 (cos.f64 x) (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/6 (/.f64 (cos.f64 x) (sin.f64 x))))))))))
(+.f64 1 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (-.f64 1/2 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))) (neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 (/.f64 (*.f64 (cos.f64 x) (-.f64 1/2 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/3))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 1/2 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (/.f64 (*.f64 (cos.f64 x) (-.f64 1/2 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/3))) (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/2)) (sin.f64 x)) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/3)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (neg.f64 (+.f64 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/3)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (+.f64 1 (neg.f64 (+.f64 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x)) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/3)))))))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(+.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) 0)
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(+.f64 0 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 0 (*.f64 (sin.f64 x) 2)))
(+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (neg.f64 (*.f64 2 (sin.f64 x))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (*.f64 2 (sin.f64 x)))))
(*.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) -1))
(*.f64 (sin.f64 x) (+.f64 -1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) 1)
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) -1)
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 -1 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) 1)
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) -1)
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) 2) 2)
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 2) -2)
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(+.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 0)
(*.f64 (sin.f64 x) (/.f64 1 (sin.f64 (+.f64 x eps))))
(+.f64 0 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 1 (sin.f64 (+.f64 x eps))))
(-.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 0)
(*.f64 (sin.f64 x) (/.f64 1 (sin.f64 (+.f64 x eps))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (/.f64 1 (sin.f64 (+.f64 x eps))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) (/.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 1 (sin.f64 (+.f64 x eps))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 x) 2)) 2)
(*.f64 (sin.f64 x) (/.f64 1 (sin.f64 (+.f64 x eps))))

localize44.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 -1/6 (pow.f64 x 3))
1.1b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2)))) (sin.f64 x))
4.8b
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2))
6.4b
(+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2))))
Compiler

Compiled 112 to 68 computations (39.3% saved)

series8.0ms (0%)

Counts
4 → 72
Calls

21 calls:

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

rewrite85.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1452×rational_best-5
1452×rational_best-2
1452×rational_best-3
1452×rational_best-1
1450×rational_best-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022180
1188172
2691172
32772172
Stop Event
node limit
Counts
4 → 47
Calls
Call 1
Inputs
(+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2))))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2)))) (sin.f64 x))
(*.f64 -1/6 (pow.f64 x 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (/.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 2))) (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 2))) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (sin.f64 x))) (-.f64 0 (*.f64 2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/6 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (pow.f64 x 3)) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/6 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -1/3) 2)))))

simplify189.0ms (1%)

Algorithm
egg-herbie
Rules
1170×rational_best-simplify-78
866×rational_best-simplify-80
732×rational_best-simplify-50
690×rational_best-simplify-49
684×rational_best-simplify-132
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01786449
13906409
210206329
325116329
452366329
Stop Event
node limit
Counts
119 → 154
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))) x)))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/6)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))) x))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 5) (pow.f64 x 2))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 5) (pow.f64 x 2))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 7) (pow.f64 x 2))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))) x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/6)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))) x)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps)))) (sin.f64 x))
(*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 0)
(*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 1)
(*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))
(*.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 1)
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) 2)
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) 0)
(+.f64 0 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)))
(-.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) 0)
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) 1)
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (/.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 2))) (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 2)))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 2))) 2)
(+.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 0)
(+.f64 0 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(+.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (sin.f64 x))) (-.f64 0 (*.f64 2 (sin.f64 x))))
(*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 1)
(*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))
(*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))
(*.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) -1)
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))
(/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 1)
(/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(/.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) -1)
(/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) 2)
(neg.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) 0)
(+.f64 0 (*.f64 -1/6 (pow.f64 x 3)))
(-.f64 (*.f64 -1/6 (pow.f64 x 3)) 0)
(/.f64 (*.f64 -1/6 (pow.f64 x 3)) 1)
(/.f64 (*.f64 -1/6 (pow.f64 x 3)) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/6 (pow.f64 x 3))))
(/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)
Outputs
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 x (*.f64 -1/6 (pow.f64 x 3)))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) x))
(+.f64 x (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))))
(+.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))) x)))
(+.f64 (+.f64 x (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))))) (+.f64 (*.f64 eps (+.f64 1 (*.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 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2))))))
(+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2))))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 x (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2))))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2))))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/6)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))) x))))
(+.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6)))) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 x (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6))))))
(+.f64 x (+.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))))
(+.f64 x (+.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6)))))
(+.f64 (+.f64 x (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6)))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps)))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))) (*.f64 x (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps)))
(*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))
(*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps)))
(*.f64 (pow.f64 x 3) (*.f64 -1/6 (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 (pow.f64 x 3) (*.f64 -1/6 (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps)))
(*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))
(*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps)))
(*.f64 (pow.f64 x 3) (*.f64 -1/6 (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 (pow.f64 x 3) (*.f64 -1/6 (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (*.f64 -1/2 eps))
(*.f64 (pow.f64 x 2) (*.f64 eps -1/2))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 1/12)))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 eps)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 3) 1/12)))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 eps -1/2)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 1/12)))
(+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 3) 1/12)))
(+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 5) (pow.f64 x 2))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 1/12)) (*.f64 -1/240 (*.f64 (pow.f64 x 2) (pow.f64 eps 5)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 eps)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 3) 1/12)) (*.f64 (pow.f64 x 2) (*.f64 -1/240 (pow.f64 eps 5)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 eps -1/2)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 1/12)) (*.f64 (pow.f64 x 2) (*.f64 -1/240 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 3) 1/12)) (*.f64 (pow.f64 x 2) (*.f64 -1/240 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 5) (pow.f64 x 2))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 7) (pow.f64 x 2))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(+.f64 (*.f64 -1/240 (*.f64 (pow.f64 x 2) (pow.f64 eps 5))) (+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 eps 7) (*.f64 1/10080 (pow.f64 x 2))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 1/12)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 3) 1/12)) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 eps)) (*.f64 (pow.f64 eps 7) (*.f64 (pow.f64 x 2) 1/10080))) (*.f64 (pow.f64 x 2) (*.f64 -1/240 (pow.f64 eps 5)))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 1/12)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/240 (pow.f64 eps 5))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 eps -1/2)) (*.f64 (pow.f64 eps 7) (*.f64 (pow.f64 x 2) 1/10080)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 3) 1/12)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/240 (pow.f64 eps 5))) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (*.f64 1/10080 (pow.f64 eps 7))))))
(+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/10080 (pow.f64 eps 7))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 3) 1/12)) (*.f64 (pow.f64 x 2) (*.f64 -1/240 (pow.f64 eps 5))))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x) (sin.f64 x))
(-.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) x)) (sin.f64 x))
(-.f64 (+.f64 x (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 -1/6 (pow.f64 x 3)))) (sin.f64 x))
(-.f64 (+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))) (sin.f64 x))
(-.f64 (+.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))) x))) (sin.f64 x))
(-.f64 (+.f64 (+.f64 x (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))))) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 -1/6 (pow.f64 x 3)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2)))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 x (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2)))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 x (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2)))))) (sin.f64 x))
(-.f64 (+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2)))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/12 (pow.f64 x 2)) 1/6)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))) x)))) (sin.f64 x))
(-.f64 (+.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6)))) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 -1/6 (pow.f64 x 3)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 x (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6)))))) (sin.f64 x))
(-.f64 (+.f64 x (+.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))))) (sin.f64 x))
(-.f64 (+.f64 x (+.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6))))) (sin.f64 x))
(-.f64 (+.f64 (+.f64 x (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) 1/12) 1/6))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps))))) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (sin.f64 eps) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))
(*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps)))
(*.f64 (pow.f64 x 3) (*.f64 -1/6 (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 (pow.f64 x 3) (*.f64 -1/6 (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))
(*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps)))
(*.f64 (pow.f64 x 3) (*.f64 -1/6 (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 (pow.f64 x 3) (*.f64 -1/6 (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps)))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 0)
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 1)
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) 1)
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (/.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))) 2)
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) 0)
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(+.f64 0 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) 0)
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) 1)
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (/.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 2))) (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 2)))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (/.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 2))) (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 2)))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (/.f64 (*.f64 (pow.f64 x 2) (neg.f64 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (neg.f64 (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 2))) 2)
(/.f64 (*.f64 (pow.f64 x 2) (neg.f64 (sin.f64 eps))) 2)
(+.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(+.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 0)
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(+.f64 0 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(+.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (sin.f64 x))) (-.f64 0 (*.f64 2 (sin.f64 x))))
(+.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))) (neg.f64 (*.f64 2 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (neg.f64 (*.f64 2 (sin.f64 x)))))
(+.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (neg.f64 (*.f64 2 (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (sin.f64 x) (neg.f64 (*.f64 2 (sin.f64 x)))))
(*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 1)
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(*.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) -1)
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(*.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) 1)
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (/.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x)) (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) -1)
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(/.f64 (*.f64 2 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))) 2)
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) 0)
(*.f64 -1/6 (pow.f64 x 3))
(+.f64 0 (*.f64 -1/6 (pow.f64 x 3)))
(*.f64 -1/6 (pow.f64 x 3))
(-.f64 (*.f64 -1/6 (pow.f64 x 3)) 0)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (*.f64 -1/6 (pow.f64 x 3)) 1)
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (*.f64 -1/6 (pow.f64 x 3)) (/.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/6 (pow.f64 x 3))))
(*.f64 -1/6 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -1/3) 2)
(*.f64 -1/6 (pow.f64 x 3))

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
2.1b
(sin.f64 (+.f64 x eps))
2.8b
(*.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
4.8b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
Compiler

Compiled 146 to 37 computations (74.7% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite56.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1144×rational_best-5
1144×rational_best-2
1144×rational_best-3
1144×rational_best-1
1142×rational_best-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017117
114921
260621
3226621
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 0 (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))

simplify163.0ms (0.9%)

Algorithm
egg-herbie
Rules
1016×rational_best-simplify-44
946×rational_best-simplify-1
930×rational_best-simplify-132
910×rational_best-simplify-49
656×rational_best-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0881081
12151081
23691051
36821051
418441051
543381051
676291051
Stop Event
node limit
Counts
41 → 49
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 0 (*.f64 (sin.f64 x) 2)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) 2))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 2)
(/.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) -2)
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (sin.f64 eps)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (sin.f64 eps)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6) (pow.f64 x 3)) (+.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) x))))
(+.f64 (sin.f64 eps) (+.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6) (pow.f64 x 3))) (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6) (pow.f64 x 3)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6) (pow.f64 x 3)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 4) (*.f64 1/24 (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 0 (*.f64 (sin.f64 x) 2)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) -2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))

eval556.0ms (3%)

Compiler

Compiled 31471 to 13219 computations (58% saved)

prune388.0ms (2.1%)

Pruning

48 alts after pruning (37 fresh and 11 done)

PrunedKeptTotal
New81617833
Fresh102030
Picked101
Done11112
Total82848876
Error
11.7b
Counts
876 → 48
Alt Table
Click to see full alt table
StatusErrorProgram
39.4b
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
39.4b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2)))) (sin.f64 x))
39.2b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
39.4b
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
39.4b
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 x))
61.7b
(-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
38.3b
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
61.4b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))))) (sin.f64 x))
59.6b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))) (sin.f64 x))) (sin.f64 x))
59.6b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (sin.f64 x))) (sin.f64 x))
37.8b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
59.9b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 x))) (sin.f64 x))
61.2b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))) (sin.f64 x))) (sin.f64 x))
40.6b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (sin.f64 x))
60.6b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
38.3b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 x)) (sin.f64 x))) (sin.f64 x))
60.9b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))) (sin.f64 x))
62.0b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 1 (sin.f64 x)) (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x))) (sin.f64 x))
42.5b
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))))))) (sin.f64 x))
60.3b
(-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
39.0b
(-.f64 (*.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 eps))) (sin.f64 x))
38.9b
(-.f64 (sin.f64 eps) (sin.f64 x))
31.5b
(+.f64 (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps))))))
30.1b
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))
29.4b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
32.1b
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
30.3b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))))
30.3b
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
40.3b
(+.f64 (sin.f64 eps) (neg.f64 x))
43.9b
(*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
56.4b
(*.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
42.1b
(*.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 eps) (sin.f64 x))))
61.9b
(*.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
42.0b
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
42.1b
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (sin.f64 eps) 2))
42.6b
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (*.f64 x 2)))))
42.3b
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2)))) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
41.0b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
40.6b
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
38.3b
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps)))
60.9b
(*.f64 (-.f64 (cos.f64 eps) 1) x)
29.7b
(*.f64 (cos.f64 x) eps)
61.7b
(*.f64 (cos.f64 eps) x)
28.7b
(sin.f64 eps)
59.8b
(neg.f64 (sin.f64 x))
61.7b
x
44.8b
eps
61.2b
0
Compiler

Compiled 1034 to 597 computations (42.3% saved)

regimes549.0ms (3%)

Counts
73 → 3
Calls
Call 1
Inputs
0
eps
x
(sin.f64 eps)
(neg.f64 (sin.f64 x))
(*.f64 (cos.f64 eps) x)
(*.f64 (cos.f64 x) eps)
(-.f64 x (sin.f64 x))
(+.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (sin.f64 eps) 2))
(-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 x)) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 x))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2)))) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (*.f64 x 2)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (sin.f64 eps))) (+.f64 (sin.f64 eps) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/6) 1/6) (pow.f64 x 3)) (*.f64 (+.f64 (cos.f64 eps) -1) x))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps))))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))))) (sin.f64 x))) (sin.f64 x))
(*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))) (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps)) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) x) (sin.f64 eps))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (sin.f64 x))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 1 (sin.f64 x)) (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (sin.f64 x) 2)))) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 1 (sin.f64 x)) (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (pow.f64 (sin.f64 x) 2)))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (fabs.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 -1 (sin.f64 (+.f64 x eps)))))))) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) -1/2)))) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (/.f64 1 (sin.f64 (+.f64 x eps)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))))))) (sin.f64 x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))))) (*.f64 (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))) (*.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))))))) (sin.f64 x))
Outputs
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
Calls

3 calls:

271.0ms
eps
171.0ms
x
79.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
14.2b3x
13.2b3eps
13.8b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1696 to 625 computations (63.1% saved)

bsearch159.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
1.987921214535587e-14
2.3360337801044054e-12
122.0ms
-2301.3277782178607
-0.004105033018946746
Results
105.0ms138×body256valid
30.0ms70×body1024valid
11.0ms37×body512valid
8.0ms11×body2048valid
Compiler

Compiled 817 to 575 computations (29.6% saved)

regimes164.0ms (0.9%)

Counts
44 → 3
Calls
Call 1
Inputs
0
eps
x
(sin.f64 eps)
(neg.f64 (sin.f64 x))
(*.f64 (cos.f64 eps) x)
(*.f64 (cos.f64 x) eps)
(-.f64 x (sin.f64 x))
(+.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (sin.f64 eps) 2))
(-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 x)) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 x))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))) (+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 -1/6 (pow.f64 x 3))) (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (sin.f64 x))
Outputs
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
Calls

3 calls:

62.0ms
eps
52.0ms
x
39.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
14.2b3x
13.2b3eps
13.8b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 590 to 231 computations (60.8% saved)

bsearch251.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
124.0ms
1.987921214535587e-14
2.3360337801044054e-12
127.0ms
-2301.3277782178607
-0.004105033018946746
Results
118.0ms75×body1024valid
101.0ms34×body512valid
23.0ms142×body256valid
4.0msbody2048valid
Compiler

Compiled 721 to 495 computations (31.3% saved)

regimes513.0ms (2.8%)

Counts
40 → 3
Calls
Call 1
Inputs
0
eps
x
(sin.f64 eps)
(neg.f64 (sin.f64 x))
(*.f64 (cos.f64 eps) x)
(*.f64 (cos.f64 x) eps)
(-.f64 x (sin.f64 x))
(+.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (sin.f64 eps) 2))
(-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 x)) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 x))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
Outputs
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
(-.f64 (sin.f64 eps) (sin.f64 x))
Calls

3 calls:

279.0ms
x
195.0ms
eps
28.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
14.2b3x
13.3b3eps
13.8b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 498 to 191 computations (61.6% saved)

bsearch190.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
144.0ms
1.987921214535587e-14
2.3360337801044054e-12
46.0ms
-2301.3277782178607
-0.004105033018946746
Results
117.0ms94×body1024valid
60.0ms139×body256valid
5.0ms18×body512valid
4.0msbody2048valid
Compiler

Compiled 602 to 432 computations (28.2% saved)

regimes328.0ms (1.8%)

Counts
30 → 3
Calls
Call 1
Inputs
0
eps
x
(sin.f64 eps)
(neg.f64 (sin.f64 x))
(*.f64 (cos.f64 eps) x)
(*.f64 (cos.f64 x) eps)
(-.f64 x (sin.f64 x))
(+.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (sin.f64 eps) 2))
(-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 x)) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (neg.f64 (/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))) (sin.f64 x))
Outputs
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
Calls

3 calls:

244.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.0ms
eps
38.0ms
x
Results
ErrorSegmentsBranch
14.2b3x
13.4b3eps
13.8b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 304 to 125 computations (58.9% saved)

bsearch88.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
1.987921214535587e-14
2.3360337801044054e-12
55.0ms
-2301.3277782178607
-0.004105033018946746
Results
49.0ms79×body1024valid
23.0ms147×body256valid
7.0ms24×body512valid
4.0msbody2048valid
Compiler

Compiled 506 to 352 computations (30.4% saved)

regimes257.0ms (1.4%)

Counts
24 → 3
Calls
Call 1
Inputs
0
eps
x
(sin.f64 eps)
(neg.f64 (sin.f64 x))
(*.f64 (cos.f64 eps) x)
(*.f64 (cos.f64 x) eps)
(-.f64 x (sin.f64 x))
(+.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 eps))) (sin.f64 x))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (sin.f64 eps) 2))
(-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 x)) (sin.f64 x))) (sin.f64 x))
Outputs
(-.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
Calls

3 calls:

151.0ms
x
65.0ms
eps
35.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
14.4b3x
13.5b3eps
13.8b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 199 to 84 computations (57.8% saved)

bsearch53.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
1.987921214535587e-14
2.3360337801044054e-12
21.0ms
-311804499518696100.0
-133130618758128430.0
Results
20.0ms43×body1024valid
20.0ms122×body256valid
7.0ms23×body512valid
3.0msbody2048valid
Compiler

Compiled 302 to 226 computations (25.2% saved)

regimes70.0ms (0.4%)

Counts
17 → 3
Calls
Call 1
Inputs
0
eps
x
(sin.f64 eps)
(neg.f64 (sin.f64 x))
(*.f64 (cos.f64 eps) x)
(*.f64 (cos.f64 x) eps)
(-.f64 x (sin.f64 x))
(+.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
Outputs
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(-.f64 (sin.f64 eps) (sin.f64 x))
Calls

3 calls:

26.0ms
x
25.0ms
eps
16.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
14.4b3x
13.6b3eps
13.9b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 101 to 46 computations (54.5% saved)

bsearch52.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
1.987921214535587e-14
2.3360337801044054e-12
20.0ms
-311804499518696100.0
-133130618758128430.0
Results
19.0ms45×body1024valid
18.0ms115×body256valid
10.0ms29×body512valid
2.0msbody2048valid
Compiler

Compiled 194 to 142 computations (26.8% saved)

regimes40.0ms (0.2%)

Counts
11 → 3
Calls
Call 1
Inputs
0
eps
x
(sin.f64 eps)
(neg.f64 (sin.f64 x))
(*.f64 (cos.f64 eps) x)
(*.f64 (cos.f64 x) eps)
(-.f64 x (sin.f64 x))
(+.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
Outputs
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(sin.f64 eps)
Calls

2 calls:

19.0ms
eps
18.0ms
x
Results
ErrorSegmentsBranch
14.7b3x
13.7b3eps
Compiler

Compiled 46 to 25 computations (45.7% saved)

bsearch88.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
1.987921214535587e-14
2.3360337801044054e-12
24.0ms
-311804499518696100.0
-133130618758128430.0
Results
36.0msbody2048valid
21.0ms51×body1024valid
21.0ms111×body256valid
7.0ms25×body512valid
Compiler

Compiled 158 to 118 computations (25.3% saved)

regimes11.0ms (0.1%)

Counts
6 → 1
Calls
Call 1
Inputs
0
eps
x
(sin.f64 eps)
(neg.f64 (sin.f64 x))
(*.f64 (cos.f64 eps) x)
Outputs
(sin.f64 eps)
Calls

2 calls:

5.0ms
x
4.0ms
eps
Results
ErrorSegmentsBranch
28.7b1x
28.7b1eps
Compiler

Compiled 20 to 12 computations (40% saved)

regimes7.0ms (0%)

Accuracy

Total -17.7b remaining (-39.5%)

Threshold costs -17.7b (-39.5%)

Counts
3 → 1
Calls
Call 1
Inputs
0
eps
x
Outputs
eps
Calls

2 calls:

3.0ms
eps
3.0ms
x
Results
ErrorSegmentsBranch
44.8b1x
44.8b1eps
Compiler

Compiled 11 to 7 computations (36.4% saved)

simplify46.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076872
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 eps -1080863910568919/18014398509481984) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (if (<=.f64 eps 5694524180712749/2475880078570760549798248448) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2))))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))
(if (<=.f64 eps -7493989779944505/288230376151711744) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (if (<=.f64 eps 5694524180712749/2475880078570760549798248448) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))
(if (<=.f64 eps -8214565720323785/144115188075855872) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (if (<=.f64 eps 5694524180712749/2475880078570760549798248448) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -4150517416584649/576460752303423488) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (if (<=.f64 eps 5694524180712749/2475880078570760549798248448) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -135000000000000000) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 5694524180712749/2475880078570760549798248448) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -135000000000000000) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 5694524180712749/2475880078570760549798248448) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -135000000000000000) (sin.f64 eps) (if (<=.f64 eps 5694524180712749/2475880078570760549798248448) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
0
Outputs
(if (<=.f64 eps -1080863910568919/18014398509481984) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (if (<=.f64 eps 5694524180712749/2475880078570760549798248448) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2))))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))
(if (<=.f64 eps -7493989779944505/288230376151711744) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (if (<=.f64 eps 5694524180712749/2475880078570760549798248448) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 x))))
(if (<=.f64 eps -8214565720323785/144115188075855872) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (if (<=.f64 eps 5694524180712749/2475880078570760549798248448) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -4150517416584649/576460752303423488) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 x)) (if (<=.f64 eps 5694524180712749/2475880078570760549798248448) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -135000000000000000) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 5694524180712749/2475880078570760549798248448) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -135000000000000000) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 5694524180712749/2475880078570760549798248448) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -135000000000000000) (sin.f64 eps) (if (<=.f64 eps 5694524180712749/2475880078570760549798248448) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
0
Compiler

Compiled 323 to 189 computations (41.5% saved)

soundness222.0ms (1.2%)

Algorithm
egg-herbie
Rules
1022×rational_best-simplify-2
874×rational_best-simplify-1
836×rational_best-simplify-48
702×rational_best-simplify-132
514×rational_best-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01271631
13071621
26301581
317361581
432191581
558301581
Stop Event
node limit
Compiler

Compiled 353 to 220 computations (37.7% saved)

end253.0ms (1.4%)

Compiler

Compiled 305 to 138 computations (54.8% saved)

Profiling

Loading profile data...