Details

Time bar (total: 2.5min)

analyze3.2s (2.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
12.5%12.5%87.4%0.1%0%0%0%5
18.8%18.7%81.2%0.1%0%0%0%6
21.9%21.9%78%0.1%0%0%0%7
23.4%23.4%76.5%0.1%0%0%0%8
24.2%24.2%75.7%0.1%0%0%0%9
24.6%24.6%75.3%0.1%0%0%0%10
24.8%24.8%75.1%0.1%0%0%0%11
24.9%24.9%75%0.1%0%0%0%12
Compiler

Compiled 10 to 7 computations (30% saved)

sample23.6s (15.7%)

Results
10.8s3651×body1024valid
7.5s1274×body2048valid
3.3s1372×body512valid
2.1s1958×body256valid
2.0msbody4096valid
Bogosity

preprocess9.0ms (0%)

Algorithm
egg-herbie
Rules
rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
11442
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 eps))
Outputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 eps))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 eps))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify95.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
11021
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Outputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))

eval1.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 9 to 6 computations (33.3% saved)

localize51.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.0b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
3.1b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series32.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
17.0ms
eps
@-inf
(tan.f64 (+.f64 x eps))
2.0ms
x
@inf
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
2.0ms
x
@0
(tan.f64 (+.f64 x eps))
2.0ms
eps
@0
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
2.0ms
eps
@inf
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))

rewrite829.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1044×rational_best-simplify-83
668×rational_best-simplify-48
656×rational_best-simplify-52
648×rational_best-simplify-51
626×rational_best-simplify-57
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
15732
211432
331532
4122832
Stop Event
node limit
Counts
2 → 85
Calls
Call 1
Inputs
(tan.f64 (+.f64 x eps))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 (+.f64 x eps)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) 2) (/.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 4) (/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (tan.f64 (+.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 (+.f64 x eps)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (neg.f64 (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (/.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -2) (neg.f64 (-.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -2) (/.f64 (-.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -2) (-.f64 (/.f64 (tan.f64 x) -2) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (tan.f64 (+.f64 x eps)))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (/.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 x) 2)) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (tan.f64 x) 2)) (neg.f64 (*.f64 3 (/.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) -1) (/.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -2)) -1) (/.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 4) (/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (tan.f64 x)) (-.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 2 (*.f64 (tan.f64 x) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (tan.f64 x) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 2 (*.f64 (tan.f64 x) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))))

simplify640.0ms (0.4%)

Algorithm
egg-herbie
Rules
1136×rational_best-simplify-47
674×rational_best-simplify-64
610×rational_best-simplify-49
536×rational_best-simplify-48
532×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03076145
17835777
219475609
Stop Event
node limit
Counts
133 → 157
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (sin.f64 x)) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 4))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (tan.f64 (+.f64 x eps)) 0)
(+.f64 0 (tan.f64 (+.f64 x eps)))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) 2))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 4))
(-.f64 (tan.f64 (+.f64 x eps)) 0)
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (/.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) 2) (/.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) 2))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 4) (/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) 4))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(*.f64 1 (tan.f64 (+.f64 x eps)))
(*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 1/2)
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 2))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 1/4)
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 x eps)) 4))
(*.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1/8)
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))) 16)
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (neg.f64 (tan.f64 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (/.f64 (tan.f64 x) -2))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))))
(+.f64 (/.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)))
(+.f64 (/.f64 (tan.f64 x) -2) (neg.f64 (-.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (tan.f64 x) -2) (/.f64 (-.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) -1))
(+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (/.f64 (tan.f64 x) -2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (neg.f64 (neg.f64 (tan.f64 (+.f64 x eps)))) (neg.f64 (tan.f64 x)))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (/.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3) 2) 2))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3) 4))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 x) 2)) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (tan.f64 x) 2)) (neg.f64 (*.f64 3 (/.f64 (tan.f64 x) 2))))
(+.f64 (/.f64 (-.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) -1) (/.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -2)) -1) (/.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) -1))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 4) (/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (tan.f64 x)) 4))
(+.f64 (-.f64 -1 (tan.f64 x)) (-.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) 1/2)
(*.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(*.f64 1/2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))
(*.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 1/8)
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) 2)
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 2) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 8)
(/.f64 (-.f64 0 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) -4)
(/.f64 (/.f64 (-.f64 0 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) -1) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))) 16)
(/.f64 (+.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 2 (*.f64 (tan.f64 x) 4))) 8)
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (tan.f64 x) 4)) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 2 (*.f64 (tan.f64 x) 4))) 4)
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
Outputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)))) (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1 (*.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 3))))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))))) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))) (neg.f64 (pow.f64 x 3))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)))) (cos.f64 eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2)))) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3)))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2)))))))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2)))) (cos.f64 x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)))) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/2 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) 1/2)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)))) (cos.f64 eps))) (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/2))) (neg.f64 (pow.f64 x 3))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (sin.f64 x)) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 4))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) -1)))))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 4)))))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))))))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -1/3)) (pow.f64 eps 4)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (tan.f64 (+.f64 x eps)) 0)
(tan.f64 (+.f64 eps x))
(+.f64 0 (tan.f64 (+.f64 x eps)))
(tan.f64 (+.f64 eps x))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(tan.f64 (+.f64 eps x))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) 2))
(tan.f64 (+.f64 eps x))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 4))
(tan.f64 (+.f64 eps x))
(-.f64 (tan.f64 (+.f64 x eps)) 0)
(tan.f64 (+.f64 eps x))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 (+.f64 x eps)) -2))
(tan.f64 (+.f64 eps x))
(-.f64 (/.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) 2) (/.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) 2))
(tan.f64 (+.f64 eps x))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 4) (/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) 4))
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(tan.f64 (+.f64 eps x))
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(*.f64 1 (tan.f64 (+.f64 x eps)))
(tan.f64 (+.f64 eps x))
(*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 1/2)
(tan.f64 (+.f64 eps x))
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 2))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 1/4)
(tan.f64 (+.f64 eps x))
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 x eps)) 4))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1/8)
(tan.f64 (+.f64 eps x))
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2)
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 4)
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 8)
(tan.f64 (+.f64 eps x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))) 16)
(tan.f64 (+.f64 eps x))
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 -2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 -2 (tan.f64 x)) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 -2 (tan.f64 x))))
(+.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
(+.f64 (/.f64 (*.f64 3 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -2))
(/.f64 (+.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -3) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) 2)
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 -2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 -2 (tan.f64 x)) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 -2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (/.f64 (tan.f64 x) -2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (tan.f64 x) -2) (neg.f64 (-.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (tan.f64 x) -2) (/.f64 (-.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (/.f64 (tan.f64 x) -2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (neg.f64 (neg.f64 (tan.f64 (+.f64 x eps)))) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (/.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3) 2) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3) 4))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 x) 2)) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (tan.f64 x) 2)) (neg.f64 (*.f64 3 (/.f64 (tan.f64 x) 2))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 3/2)))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (/.f64 (tan.f64 x) 2) 4))
(+.f64 (/.f64 (-.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) -1) (/.f64 (tan.f64 x) -2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -2)) -1) (/.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 4) (/.f64 (-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (tan.f64 x)) 4))
(/.f64 (+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (tan.f64 x))) 4)
(+.f64 (-.f64 -1 (tan.f64 x)) (-.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) 1/2)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1/4)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 1/8)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) 2)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 2) -2)
(/.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 8)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 0 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) -4)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (/.f64 (-.f64 0 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) -1) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))) 16)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 2 (*.f64 (tan.f64 x) 4))) 8)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (tan.f64 x) 4)) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 4 (tan.f64 x))) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (*.f64 (*.f64 4 (tan.f64 x)) 1) 4))
(/.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 2 (*.f64 (tan.f64 x) 4))) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 4 (tan.f64 x))) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (*.f64 (*.f64 4 (tan.f64 x)) 1) 4))
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))

eval686.0ms (0.5%)

Compiler

Compiled 4896 to 2719 computations (44.5% saved)

prune456.0ms (0.3%)

Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New13423157
Fresh000
Picked011
Done000
Total13424158
Error
12.4b
Counts
158 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
36.4b
(/.f64 (+.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -3) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) 2)
36.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
61.0b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
36.6b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
53.5b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (tan.f64 x))
36.1b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
28.8b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)))) (cos.f64 eps)))
26.8b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
28.8b
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
36.1b
(+.f64 (/.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)))
36.2b
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (tan.f64 x) 2)) (neg.f64 (*.f64 3 (/.f64 (tan.f64 x) 2))))
36.4b
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
36.1b
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 x) 2)) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))))
36.1b
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
44.0b
(+.f64 (-.f64 -1 (tan.f64 x)) (-.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))))
44.0b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (tan.f64 x)))
31.2b
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2)))))))))
31.3b
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))))))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -1/3)) (pow.f64 eps 4)))))
36.3b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))))
36.2b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
36.2b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2))
36.1b
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
31.1b
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
30.7b
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
Compiler

Compiled 1497 to 986 computations (34.1% saved)

localize244.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (sin.f64 eps) (cos.f64 eps))
0.2b
(pow.f64 (sin.f64 eps) 2)
0.2b
(pow.f64 (cos.f64 eps) 2)
2.9b
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
Compiler

Compiled 56 to 26 computations (53.6% saved)

series23.0ms (0%)

Counts
4 → 24
Calls

15 calls:

TimeVariablePointExpression
14.0ms
x
@0
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
3.0ms
eps
@-inf
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
1.0ms
eps
@inf
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
1.0ms
eps
@inf
(/.f64 (sin.f64 eps) (cos.f64 eps))
1.0ms
eps
@-inf
(/.f64 (sin.f64 eps) (cos.f64 eps))

rewrite383.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01254
18354
219954
362654
4285654
Stop Event
node limit
Counts
4 → 116
Calls
Call 1
Inputs
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(pow.f64 (cos.f64 eps) 2)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 x 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 eps) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 eps) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) 2) (/.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (cos.f64 eps) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 2 (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (cos.f64 eps)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 eps) 2) 4)) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 2) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (sin.f64 eps) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (sin.f64 eps) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 eps) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 4)) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (+.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 0) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (sin.f64 0)) (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) 2) (/.f64 (*.f64 3/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (/.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 eps) 4)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps))) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps))) (cos.f64 eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (+.f64 (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 eps) 4)) (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 eps) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 (neg.f64 eps)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 (neg.f64 eps)) (cos.f64 eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1/2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 2) (-.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1/2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 4) (/.f64 1 (*.f64 (cos.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 4) (-.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 1 (*.f64 (cos.f64 eps) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4) (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) 2) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 eps)) (*.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) 4) (*.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 eps) 4)) (*.f64 (sin.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 eps) 4)) (-.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (*.f64 (sin.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 eps) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (-.f64 (/.f64 1 (*.f64 (cos.f64 eps) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 eps) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) 2)) (/.f64 1 (/.f64 2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (cos.f64 eps) 4))) (*.f64 2 (*.f64 (sin.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (cos.f64 eps))) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (/.f64 1 (cos.f64 eps)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) 2)) (/.f64 (/.f64 1/2 (cos.f64 eps)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps))) (/.f64 1/2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) 4)) (/.f64 (/.f64 1 (*.f64 (cos.f64 eps) 4)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (cos.f64 eps) 4)) (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)))))))

simplify694.0ms (0.5%)

Algorithm
egg-herbie
Rules
1288×rational_best-simplify-55
1188×rational_best-simplify-49
1130×rational_best-simplify-53
782×rational_best-simplify-1
566×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02932850
16962832
220752772
Stop Event
node limit
Counts
140 → 175
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 eps 6) x)) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 eps 8) x)) (*.f64 (pow.f64 eps 2) x))))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
1
(+.f64 1 (*.f64 -1 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 eps 2)) (*.f64 1/3 (pow.f64 eps 4))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 eps 2)) (+.f64 (*.f64 1/3 (pow.f64 eps 4)) (*.f64 -2/45 (pow.f64 eps 6)))))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
eps
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 2/15 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 17/315 (pow.f64 eps 7)) (*.f64 2/15 (pow.f64 eps 5)))))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)
(+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) x))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2))
(-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4))) 8)
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 x 4)) 16)
(pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(+.f64 (pow.f64 (cos.f64 eps) 2) 0)
(+.f64 0 (pow.f64 (cos.f64 eps) 2))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) 2))
(-.f64 (pow.f64 (cos.f64 eps) 2) 0)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) 2) (/.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 2))
(*.f64 (pow.f64 (cos.f64 eps) 2) 1)
(*.f64 1 (pow.f64 (cos.f64 eps) 2))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 4) 1/4)
(*.f64 1/4 (*.f64 (pow.f64 (cos.f64 eps) 2) 4))
(*.f64 1/4 (pow.f64 (*.f64 2 (cos.f64 eps)) 2))
(*.f64 (pow.f64 (*.f64 2 (cos.f64 eps)) 2) 1/4)
(/.f64 (pow.f64 (cos.f64 eps) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 eps) 2) 4)) 8)
(+.f64 (pow.f64 (sin.f64 eps) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 eps) 2))
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) 2))
(-.f64 (pow.f64 (sin.f64 eps) 2) 0)
(-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 2) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) 1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) 1/4)
(*.f64 1/4 (*.f64 (pow.f64 (sin.f64 eps) 2) 4))
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 eps) 2) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) 2) 2) 1/4)
(/.f64 (pow.f64 (sin.f64 eps) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 4)) 8)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 0) 2))
(+.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)))
(+.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (+.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (sin.f64 0)))
(+.f64 (sin.f64 0) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (+.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (sin.f64 0)) (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)))
(+.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) 2) (/.f64 (*.f64 3/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 eps) 4)))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (/.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 eps) 4)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)))
(+.f64 (*.f64 (sin.f64 0) 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (sin.f64 0)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps))) (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 0)) 0))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 eps)) 0))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps))) (cos.f64 eps)) 0))
(-.f64 0 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)))
(-.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)))
(-.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (+.f64 (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) 2) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 eps) 4)) (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 eps) 4)))
(-.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 eps) 4)) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 (neg.f64 eps)) (cos.f64 eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 (neg.f64 eps)) (cos.f64 eps)) 0))
(*.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps)))
(*.f64 2 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(*.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1/2 (cos.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) 2) (-.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1/2 (cos.f64 eps))))
(*.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) 2)
(*.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps)) 1/2)
(*.f64 (*.f64 (sin.f64 eps) 4) (/.f64 1 (*.f64 (cos.f64 eps) 4)))
(*.f64 (*.f64 (sin.f64 eps) 4) (-.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 1 (*.f64 (cos.f64 eps) 4))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps)))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4) (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps))))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(*.f64 (/.f64 1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 1 (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) 2) (sin.f64 eps)))
(*.f64 (/.f64 1/2 (cos.f64 eps)) (*.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 1/2 (cos.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps))))
(*.f64 (/.f64 1/2 (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) 4) (*.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 1 (*.f64 (cos.f64 eps) 4)) (*.f64 (sin.f64 eps) 4))
(*.f64 (/.f64 1 (*.f64 (cos.f64 eps) 4)) (-.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (*.f64 (sin.f64 eps) 4)))
(*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4) 1/4)
(*.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 eps) 4))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (-.f64 (/.f64 1 (*.f64 (cos.f64 eps) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 eps) 4)))))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) 2)) (/.f64 1 (/.f64 2 (cos.f64 eps))))
(*.f64 -2 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)))
(*.f64 1/4 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (cos.f64 eps) 4))) (*.f64 2 (*.f64 (sin.f64 eps) 4)))
(*.f64 (/.f64 1 (/.f64 1 (cos.f64 eps))) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 1 (/.f64 2 (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (/.f64 1 (cos.f64 eps)) (cos.f64 eps)))
(*.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) 2)) (/.f64 (/.f64 1/2 (cos.f64 eps)) (cos.f64 eps)))
(*.f64 (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (cos.f64 eps)))
(*.f64 (*.f64 (cos.f64 eps) (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps))) (/.f64 1/2 (cos.f64 eps)))
(*.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) 4)) (/.f64 (/.f64 1 (*.f64 (cos.f64 eps) 4)) (cos.f64 eps)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 (/.f64 1/2 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (cos.f64 eps) 4)) (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) 4)))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(neg.f64 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)))
Outputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 x (*.f64 -1/3 (pow.f64 eps 4))))
(*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 eps 6) x)) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 x (*.f64 2/45 (pow.f64 eps 6))) (*.f64 x (*.f64 -1/3 (pow.f64 eps 4)))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 x (*.f64 -1/3 (pow.f64 eps 4))) (*.f64 (pow.f64 eps 6) (*.f64 2/45 x))))
(+.f64 (*.f64 x (*.f64 -1/3 (pow.f64 eps 4))) (*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 2/45 (pow.f64 eps 6)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 eps 8) x)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 x (*.f64 -1/3 (pow.f64 eps 4))) (+.f64 (*.f64 x (*.f64 2/45 (pow.f64 eps 6))) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 x (*.f64 -1/315 (pow.f64 eps 8))))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 x (*.f64 -1/315 (pow.f64 eps 8)))) (+.f64 (*.f64 x (*.f64 -1/3 (pow.f64 eps 4))) (*.f64 (pow.f64 eps 6) (*.f64 2/45 x))))
(+.f64 (*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))) (*.f64 x (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (*.f64 -1/315 (pow.f64 eps 8)))))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
1
(+.f64 1 (*.f64 -1 (pow.f64 eps 2)))
(+.f64 1 (*.f64 (pow.f64 eps 2) -1))
(+.f64 1 (neg.f64 (pow.f64 eps 2)))
(-.f64 1 (pow.f64 eps 2))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 eps 2)) (*.f64 1/3 (pow.f64 eps 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) -1) (*.f64 (pow.f64 eps 4) 1/3)))
(+.f64 (neg.f64 (pow.f64 eps 2)) (+.f64 (*.f64 (pow.f64 eps 4) 1/3) 1))
(+.f64 (-.f64 1 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 4) 1/3))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 eps 2)) (+.f64 (*.f64 1/3 (pow.f64 eps 4)) (*.f64 -2/45 (pow.f64 eps 6)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) -1) (+.f64 (*.f64 (pow.f64 eps 4) 1/3) (*.f64 (pow.f64 eps 6) -2/45))))
(+.f64 (neg.f64 (pow.f64 eps 2)) (+.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) 1/3) (*.f64 (pow.f64 eps 6) -2/45))))
(+.f64 (-.f64 1 (pow.f64 eps 2)) (+.f64 (*.f64 (pow.f64 eps 4) 1/3) (*.f64 (pow.f64 eps 6) -2/45)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (pow.f64 eps 2) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 -1/315 (pow.f64 eps 8)))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (*.f64 -1/315 (pow.f64 eps 8)))))
eps
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 2/15 (pow.f64 eps 5))))
(+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 eps (*.f64 2/15 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 17/315 (pow.f64 eps 7)) (*.f64 2/15 (pow.f64 eps 5)))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 17/315 (pow.f64 eps 7)))))
(+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 17/315 (pow.f64 eps 7))) eps))
(+.f64 eps (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 17/315 (pow.f64 eps 7)))))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) x))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)) 2)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) 4)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4))) 8)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 x 4)) 16)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(+.f64 (pow.f64 (cos.f64 eps) 2) 0)
(pow.f64 (cos.f64 eps) 2)
(+.f64 0 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (cos.f64 eps) 2)
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) 2))
(pow.f64 (cos.f64 eps) 2)
(-.f64 (pow.f64 (cos.f64 eps) 2) 0)
(pow.f64 (cos.f64 eps) 2)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) 2) (/.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 2))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (pow.f64 (cos.f64 eps) 2) 1)
(pow.f64 (cos.f64 eps) 2)
(*.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 1/2)
(pow.f64 (cos.f64 eps) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 4) 1/4)
(pow.f64 (cos.f64 eps) 2)
(*.f64 1/4 (*.f64 (pow.f64 (cos.f64 eps) 2) 4))
(pow.f64 (cos.f64 eps) 2)
(*.f64 1/4 (pow.f64 (*.f64 2 (cos.f64 eps)) 2))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (pow.f64 (*.f64 2 (cos.f64 eps)) 2) 1/4)
(pow.f64 (cos.f64 eps) 2)
(/.f64 (pow.f64 (cos.f64 eps) 2) 1)
(pow.f64 (cos.f64 eps) 2)
(/.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 2)
(pow.f64 (cos.f64 eps) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 4) 4)
(pow.f64 (cos.f64 eps) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 eps) 2) 4)) 8)
(pow.f64 (cos.f64 eps) 2)
(+.f64 (pow.f64 (sin.f64 eps) 2) 0)
(pow.f64 (sin.f64 eps) 2)
(+.f64 0 (pow.f64 (sin.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (pow.f64 (sin.f64 eps) 2) 0)
(pow.f64 (sin.f64 eps) 2)
(-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 2) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(pow.f64 (sin.f64 eps) 2)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) 1/2)
(pow.f64 (sin.f64 eps) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) 1/4)
(pow.f64 (sin.f64 eps) 2)
(*.f64 1/4 (*.f64 (pow.f64 (sin.f64 eps) 2) 4))
(pow.f64 (sin.f64 eps) 2)
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 eps) 2) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) 2) 2) 1/4)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (pow.f64 (sin.f64 eps) 2) 1)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) 2)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) 4)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 4)) 8)
(pow.f64 (sin.f64 eps) 2)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 0) 2))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 2 (sin.f64 0)))
(+.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (+.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(+.f64 (sin.f64 0) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(+.f64 (+.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (sin.f64 0)) (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(+.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) 2) (/.f64 (*.f64 3/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 3/2 (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) 2)
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 3/2 (cos.f64 eps))) 2) (/.f64 (sin.f64 eps) (*.f64 4 (cos.f64 eps))))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 4)
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 eps) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (/.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 3/2 (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) 2)
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 3/2 (cos.f64 eps))) 2) (/.f64 (sin.f64 eps) (*.f64 4 (cos.f64 eps))))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 4)
(+.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 eps) 4)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (sin.f64 0) 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 2 (sin.f64 0)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 eps)))
(/.f64 (-.f64 (sin.f64 eps) (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 0)))) (cos.f64 eps))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (neg.f64 (sin.f64 eps))) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps))) (cos.f64 eps)))
(/.f64 (-.f64 (sin.f64 eps) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (neg.f64 (sin.f64 0)) 0))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 eps)) 0))
(/.f64 (-.f64 (sin.f64 eps) (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 0)))) (cos.f64 eps))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (neg.f64 (sin.f64 eps))) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps))) (cos.f64 eps)) 0))
(/.f64 (-.f64 (sin.f64 eps) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 eps))
(-.f64 0 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (-.f64 (*.f64 2 (sin.f64 eps)) (sin.f64 eps)) (cos.f64 eps))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 3/2 (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) 2)
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 3/2 (cos.f64 eps))) 2) (/.f64 (sin.f64 eps) (*.f64 4 (cos.f64 eps))))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 4)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (+.f64 (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) 2) 0))
(/.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 3/2 (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) 2)
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 3/2 (cos.f64 eps))) 2) (/.f64 (sin.f64 eps) (*.f64 4 (cos.f64 eps))))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 4)
(-.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 eps) 4)) (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 eps) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 eps) 4)) 0))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 (neg.f64 eps)) (cos.f64 eps)))
(/.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 eps))) (sin.f64 (neg.f64 eps))) (cos.f64 eps))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 (neg.f64 eps)) (cos.f64 eps)) 0))
(/.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 eps))) (sin.f64 (neg.f64 eps))) (cos.f64 eps))
(*.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 2 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1/2 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 2) (-.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1/2 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) 2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps)) 1/2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 4) (/.f64 1 (*.f64 (cos.f64 eps) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 4) (-.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 1 (*.f64 (cos.f64 eps) 4))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4) (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps))))
(*.f64 1/2 (-.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 2 (sin.f64 eps)) (cos.f64 eps))))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) 2) (sin.f64 eps)))
(*.f64 (/.f64 1 (cos.f64 eps)) (-.f64 (*.f64 2 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 1 (/.f64 (-.f64 (*.f64 2 (sin.f64 eps)) (sin.f64 eps)) (cos.f64 eps)))
(*.f64 (/.f64 1/2 (cos.f64 eps)) (*.f64 (sin.f64 eps) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1/2 (cos.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1/2 (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) 4) (*.f64 (sin.f64 eps) 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (*.f64 (cos.f64 eps) 4)) (*.f64 (sin.f64 eps) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (*.f64 (cos.f64 eps) 4)) (-.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (*.f64 (sin.f64 eps) 4)))
(*.f64 (/.f64 1 (*.f64 4 (cos.f64 eps))) (-.f64 (*.f64 4 (*.f64 2 (sin.f64 eps))) (*.f64 4 (sin.f64 eps))))
(*.f64 (/.f64 1/4 (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) 8) (*.f64 4 (sin.f64 eps))))
(*.f64 1/4 (/.f64 (-.f64 (*.f64 8 (sin.f64 eps)) (*.f64 4 (sin.f64 eps))) (cos.f64 eps)))
(*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4) 1/4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 eps) 4))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (-.f64 (/.f64 1 (*.f64 (cos.f64 eps) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 eps) 4)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) 2)) (/.f64 1 (/.f64 2 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 -2 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 1/4 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (cos.f64 eps) 4))) (*.f64 2 (*.f64 (sin.f64 eps) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (/.f64 1 (cos.f64 eps))) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (/.f64 2 (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (/.f64 1 (cos.f64 eps)) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) 2)) (/.f64 (/.f64 1/2 (cos.f64 eps)) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (cos.f64 eps) (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps))) (/.f64 1/2 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) 4)) (/.f64 (/.f64 1 (*.f64 (cos.f64 eps) 4)) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (/.f64 1/2 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (/.f64 1 (*.f64 (cos.f64 eps) 4)) (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))

localize115.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f64 1 (tan.f64 x))
0.3b
(-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))
2.3b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (tan.f64 x)))
3.1b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 43 to 17 computations (60.5% saved)

series5.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
x
@0
(-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))
1.0ms
x
@0
(-.f64 1 (tan.f64 x))
1.0ms
eps
@0
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (tan.f64 x)))
0.0ms
eps
@0
(-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))
0.0ms
x
@0
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (tan.f64 x)))

rewrite591.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1094×rational_best-simplify-75
976×rational_best-simplify-56
956×rational_best-4
956×rational_best-2
956×rational_best-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01469
19061
217061
350949
4231949
Stop Event
node limit
Counts
3 → 156
Calls
Call 1
Inputs
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (tan.f64 x)))
(-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 1 (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (+.f64 1 (+.f64 -1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (-.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (+.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (tan.f64 x) (-.f64 1 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (tan.f64 x)) (-.f64 1 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 -1 (-.f64 1 (tan.f64 (+.f64 x eps)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 1 (+.f64 -1 (tan.f64 x))) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (+.f64 -1 (-.f64 1 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 x) -2) -2) (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (/.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) -2) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 1 (tan.f64 x)) -2) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (+.f64 1 (+.f64 -1 (tan.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (-.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (+.f64 (/.f64 (-.f64 1 (tan.f64 x)) -2) (-.f64 1 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 -1 (tan.f64 x)) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) -2) (+.f64 -1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (tan.f64 x) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (+.f64 1/2 (/.f64 (tan.f64 x) -2))) (/.f64 (-.f64 1 (tan.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 1 (tan.f64 x)) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))) (/.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (+.f64 1/2 (/.f64 (tan.f64 x) -2))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (+.f64 1/2 (/.f64 (tan.f64 x) -2))) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 1 (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)) (-.f64 (-.f64 1 (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 1 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -2))) (+.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)) (-.f64 1 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (tan.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 -1 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 -1 (tan.f64 x))) (-.f64 1 (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 1/2 (/.f64 (tan.f64 x) -2))) (-.f64 1 (+.f64 1/2 (/.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1/2 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x))) (-.f64 -1 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)) (-.f64 1 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (-.f64 1 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 1 (+.f64 -1 (tan.f64 x)))) (/.f64 (tan.f64 (+.f64 x eps)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 1 (+.f64 -1 (tan.f64 x)))) (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 1 (tan.f64 x))) (-.f64 (+.f64 -1 (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 (+.f64 -1 (tan.f64 x)) (+.f64 1/2 (/.f64 (tan.f64 x) -2)))) (-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 x) -2) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 0 (/.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 1 (tan.f64 x)) (-.f64 (-.f64 1 (tan.f64 x)) (tan.f64 (+.f64 x eps)))) (-.f64 1 (-.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 1 (tan.f64 x)) (+.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) (+.f64 1/2 (/.f64 (tan.f64 x) -2)))) (+.f64 (+.f64 -1 (tan.f64 x)) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x)))) (-.f64 -1 (+.f64 -1 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (+.f64 (+.f64 -1 (tan.f64 x)) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)))) (+.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 2 (*.f64 (tan.f64 x) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4) (neg.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4) (neg.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) (*.f64 (tan.f64 (+.f64 x eps)) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 x eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 -1 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 -1 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4)) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (tan.f64 (+.f64 x eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (+.f64 1/2 (/.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -2) (-.f64 1 (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -2) (/.f64 (+.f64 (neg.f64 (tan.f64 x)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (neg.f64 (tan.f64 x)) 2) 2) (/.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (tan.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 1 (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (tan.f64 x) -2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (tan.f64 x) -2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 x)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (tan.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) -2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) 2) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4)) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (tan.f64 x)))))))

simplify1.1s (0.7%)

Algorithm
egg-herbie
Rules
1200×rational_best-simplify-56
764×rational_best-simplify-67
734×rational_best-simplify-65
684×rational_best-simplify-75
508×rational_best-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04539438
112288118
232777950
Stop Event
node limit
Counts
216 → 280
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (sin.f64 x)) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 4))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 1)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1)
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))) 1)
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))) 1)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1)
1
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (+.f64 (*.f64 -1 x) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 1 (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -2/15 (pow.f64 x 5)))))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 1 (+.f64 -1 (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (-.f64 1 (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (+.f64 -1 (tan.f64 x)))
(-.f64 1 (+.f64 (tan.f64 x) (-.f64 1 (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 1 (tan.f64 x)) (-.f64 1 (tan.f64 (+.f64 x eps))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(-.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 0 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 0 (+.f64 (+.f64 -1 (-.f64 1 (tan.f64 (+.f64 x eps)))) (tan.f64 x)))
(-.f64 0 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 0 (+.f64 (+.f64 1 (+.f64 -1 (tan.f64 x))) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 -1 (-.f64 1 (tan.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (-.f64 (*.f64 (tan.f64 x) -2) -2) (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))) 1)
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (/.f64 (tan.f64 x) -2)))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) -2) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 1 (tan.f64 x)) -2) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (+.f64 1 (+.f64 -1 (tan.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (-.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (+.f64 (/.f64 (-.f64 1 (tan.f64 x)) -2) (-.f64 1 (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 -1 (tan.f64 x)) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) -2) (+.f64 -1 (tan.f64 x))))
(-.f64 (*.f64 3 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 1 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (tan.f64 x) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1)
(-.f64 (+.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (+.f64 1/2 (/.f64 (tan.f64 x) -2))) (/.f64 (-.f64 1 (tan.f64 x)) -2))
(-.f64 (+.f64 (-.f64 1 (tan.f64 x)) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))) (/.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) -2))
(-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 -1 (+.f64 1/2 (/.f64 (tan.f64 x) -2))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (*.f64 3 (+.f64 1/2 (/.f64 (tan.f64 x) -2))) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (-.f64 1 (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)) (-.f64 (-.f64 1 (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (-.f64 (-.f64 1 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -2))) (+.f64 -1 (tan.f64 x)))
(-.f64 (-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)) (-.f64 1 (tan.f64 (+.f64 x eps))))
(-.f64 (/.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -2)))
(-.f64 (-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (tan.f64 x)) -1)
(-.f64 (+.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 -1 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 -1 (tan.f64 x))) (-.f64 1 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 1/2 (/.f64 (tan.f64 x) -2))) (-.f64 1 (+.f64 1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (-.f64 -1/2 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x))) (-.f64 -1 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 1 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)) (-.f64 1 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (-.f64 1 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 1 (+.f64 -1 (tan.f64 x)))) (/.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 1 (+.f64 -1 (tan.f64 x)))) (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))
(-.f64 (-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 1 (tan.f64 x))) (-.f64 (+.f64 -1 (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))
(-.f64 (-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 (+.f64 -1 (tan.f64 x)) (+.f64 1/2 (/.f64 (tan.f64 x) -2)))) (-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 x) -2) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 0 (/.f64 (tan.f64 x) -2)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))))
(-.f64 (-.f64 (-.f64 1 (tan.f64 x)) (-.f64 (-.f64 1 (tan.f64 x)) (tan.f64 (+.f64 x eps)))) (-.f64 1 (-.f64 1 (tan.f64 x))))
(-.f64 (-.f64 (-.f64 1 (tan.f64 x)) (+.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) (+.f64 1/2 (/.f64 (tan.f64 x) -2)))) (+.f64 (+.f64 -1 (tan.f64 x)) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x)))) (-.f64 -1 (+.f64 -1 (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (+.f64 (+.f64 -1 (tan.f64 x)) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)))) (+.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(*.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(*.f64 -1 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(*.f64 -1 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(*.f64 1/2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 2)))
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 1/2)
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))
(*.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 1/8)
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(/.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 2)
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 8)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) -2)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 2)) 2)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 2)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) -4)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 x) 4)) 4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 2 (*.f64 (tan.f64 x) 4))) 8)
(/.f64 (-.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4) (neg.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4))) 4)
(/.f64 (-.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4) (neg.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4))) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 2)
(/.f64 (-.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) (*.f64 (tan.f64 (+.f64 x eps)) -4)) 4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 4)
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 -1 (tan.f64 (+.f64 x eps)))
(+.f64 (tan.f64 (+.f64 x eps)) -1)
(+.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 0)
(+.f64 0 (+.f64 -1 (tan.f64 (+.f64 x eps))))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) 2))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (-.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (+.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(*.f64 -1 (-.f64 1 (tan.f64 (+.f64 x eps))))
(*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 1)
(*.f64 1 (+.f64 -1 (tan.f64 (+.f64 x eps))))
(*.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) -1)
(*.f64 2 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 1/2))
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2) 1/2)
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2))
(*.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4))
(*.f64 (*.f64 2 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4)) 1/8)
(/.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 1)
(/.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) -1)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2) 2)
(/.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4) 4)
(/.f64 (neg.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4)) -4)
(/.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) -2) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4)) 8)
(/.f64 (/.f64 (neg.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4)) -1) 4)
(pow.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 1)
(neg.f64 (-.f64 1 (tan.f64 (+.f64 x eps))))
(+.f64 1 (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 1 (tan.f64 x)) 0)
(+.f64 0 (-.f64 1 (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) 1)
(+.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (+.f64 1/2 (/.f64 (tan.f64 x) -2)))
(+.f64 (/.f64 (tan.f64 x) -2) (-.f64 1 (/.f64 (tan.f64 x) 2)))
(+.f64 (/.f64 (tan.f64 x) -2) (/.f64 (+.f64 (neg.f64 (tan.f64 x)) 2) 2))
(+.f64 (-.f64 1 (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (+.f64 (neg.f64 (tan.f64 x)) 2) 2) (/.f64 (tan.f64 x) -2))
(*.f64 -1 (+.f64 -1 (tan.f64 x)))
(*.f64 1 (-.f64 1 (tan.f64 x)))
(*.f64 (-.f64 1 (tan.f64 x)) 1)
(*.f64 (+.f64 -1 (tan.f64 x)) -1)
(*.f64 2 (*.f64 (-.f64 1 (tan.f64 x)) 1/2))
(*.f64 (-.f64 (*.f64 (tan.f64 x) -2) -2) 1/2)
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 x) -2) -2))
(*.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 1 (tan.f64 x)) 4))
(*.f64 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 x)) 4)) 1/8)
(/.f64 (-.f64 1 (tan.f64 x)) 1)
(/.f64 (+.f64 -1 (tan.f64 x)) -1)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -2) -2) 2)
(/.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4) 4)
(/.f64 (neg.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4)) -4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 2) 2) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 x)) 4)) 8)
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4)) -1) 4)
(pow.f64 (-.f64 1 (tan.f64 x)) 1)
(neg.f64 (+.f64 -1 (tan.f64 x)))
Outputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 1/2 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1/2))) (pow.f64 x 3)))))
(+.f64 (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/2 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) -1)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (neg.f64 (pow.f64 eps 3)))))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (sin.f64 x)) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 4))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) -1)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1/2 (cos.f64 x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 1/6 (cos.f64 x))))) (pow.f64 eps 4)))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 4))))))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -1/3)) (pow.f64 eps 4)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1)
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) -1)
(+.f64 -1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)
(+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))))) -1)
(+.f64 -1 (+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 1)
(+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))))) (+.f64 (*.f64 x (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) (sin.f64 eps)) (cos.f64 eps)))) -1)
(+.f64 -1 (+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps)) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))))))))
(+.f64 -1 (+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps)) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) -1)
(+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) -1)
(+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) -1)
(+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) -1)
(+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1)
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) -1)
(+.f64 -1 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1)
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) -1)
(+.f64 -1 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1)
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) -1)
(+.f64 -1 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) 1)
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) -1)
(+.f64 -1 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -1)
(+.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1)
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) -1)
(+.f64 -1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))) 1)
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) -1)
(+.f64 -1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))
(+.f64 -1 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (sin.f64 x)) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))) 1)
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) -1)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))) -1)
(+.f64 -1 (+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (neg.f64 (pow.f64 eps 3))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 -1 (+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) -1)
(+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) -1)
(+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) -1)
(+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) -1)
(+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1)
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) -1)
(+.f64 -1 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1)
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) -1)
(+.f64 -1 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1)
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) -1)
(+.f64 -1 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) 1)
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) -1)
(+.f64 -1 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
1
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (*.f64 x -1))
(+.f64 1 (neg.f64 x))
(+.f64 1 (+.f64 (*.f64 -1 x) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 1 (+.f64 (*.f64 x -1) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 1 (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (+.f64 1 (neg.f64 x)) (*.f64 (pow.f64 x 3) -1/3))
(+.f64 1 (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -2/15 (pow.f64 x 5)))))
(+.f64 1 (+.f64 (*.f64 -2/15 (pow.f64 x 5)) (+.f64 (*.f64 x -1) (*.f64 (pow.f64 x 3) -1/3))))
(+.f64 1 (+.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 -2/15 (pow.f64 x 5)))))
(+.f64 (+.f64 1 (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 -2/15 (pow.f64 x 5))))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 1 (+.f64 -1 (tan.f64 x))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (-.f64 1 (tan.f64 x))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (+.f64 -1 (tan.f64 x)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 1 (+.f64 (tan.f64 x) (-.f64 1 (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 1 (tan.f64 x)) (-.f64 1 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (+.f64 (+.f64 -1 (-.f64 1 (tan.f64 (+.f64 x eps)))) (tan.f64 x)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (+.f64 (+.f64 1 (+.f64 -1 (tan.f64 x))) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 -1 (-.f64 1 (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (*.f64 (tan.f64 x) -2) -2) (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) -2)) -2))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 2 (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) 2)
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -2) 2)
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))) 1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (/.f64 (tan.f64 x) -2)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) -2) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 1 (tan.f64 x)) -2) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (+.f64 1 (+.f64 -1 (tan.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (-.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (+.f64 (/.f64 (-.f64 1 (tan.f64 x)) -2) (-.f64 1 (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 -1 (tan.f64 x)) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (+.f64 -1 (tan.f64 x)) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (-.f64 (+.f64 -1 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 2)) 1/2))
(+.f64 (-.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (+.f64 -1 (tan.f64 x)) -1/2)) (/.f64 (tan.f64 (+.f64 eps x)) 2))
(-.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) -2) (+.f64 -1 (tan.f64 x))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 3 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (*.f64 3 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2))) (-.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2)) 2)))
(-.f64 (*.f64 3 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/2) (-.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) 3/2)))
(-.f64 (*.f64 3 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2))) (-.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (+.f64 3/2 (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (+.f64 1 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (tan.f64 x) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (+.f64 1/2 (/.f64 (tan.f64 x) -2))) (/.f64 (-.f64 1 (tan.f64 x)) -2))
(-.f64 (+.f64 (+.f64 -1 (tan.f64 (+.f64 eps x))) (+.f64 1/2 (/.f64 (tan.f64 x) -2))) (-.f64 -1/2 (/.f64 (tan.f64 x) -2)))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 -1/2 (/.f64 (tan.f64 x) -2))) (/.f64 (-.f64 1 (tan.f64 x)) -2))
(-.f64 (/.f64 (tan.f64 x) -2) (-.f64 -1/2 (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 -1/2 (/.f64 (tan.f64 x) -2)))))
(-.f64 (+.f64 (-.f64 1 (tan.f64 x)) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))) (/.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) -2))
(-.f64 (+.f64 (-.f64 1 (tan.f64 x)) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2))) (+.f64 1/2 (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (+.f64 -1/2 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 1 (tan.f64 x)))) (/.f64 (+.f64 -1 (tan.f64 (+.f64 eps x))) -2))
(+.f64 (-.f64 (+.f64 -1/2 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 1 (tan.f64 x)))) 1/2) (/.f64 (tan.f64 (+.f64 eps x)) 2))
(-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) 3/2)))
(-.f64 (+.f64 -1 (+.f64 1/2 (/.f64 (tan.f64 x) -2))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 3 (+.f64 1/2 (/.f64 (tan.f64 x) -2))) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) -2)) (*.f64 3 (+.f64 1/2 (/.f64 (tan.f64 x) -2)))))
(-.f64 (*.f64 3 (+.f64 1/2 (/.f64 (tan.f64 x) -2))) (+.f64 (-.f64 (+.f64 2 (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (/.f64 (tan.f64 x) -2)) -1/2))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) -2) (-.f64 (+.f64 (*.f64 1 (/.f64 (tan.f64 x) -2)) -1/2) (*.f64 3 (+.f64 1/2 (/.f64 (tan.f64 x) -2)))))
(-.f64 (+.f64 (-.f64 1 (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)) (-.f64 (-.f64 1 (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (-.f64 1 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -2))) (+.f64 -1 (tan.f64 x)))
(-.f64 (-.f64 (-.f64 1 (tan.f64 x)) (+.f64 -1 (tan.f64 x))) (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (-.f64 2 (+.f64 (tan.f64 x) (+.f64 2 (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (tan.f64 x))))) (tan.f64 x))
(-.f64 2 (+.f64 (+.f64 (tan.f64 x) (+.f64 2 (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) (tan.f64 x)))
(-.f64 (-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)) (-.f64 1 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -2)))
(-.f64 (/.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) -2)))
(+.f64 (*.f64 -2 (/.f64 (tan.f64 x) 2)) (tan.f64 (+.f64 eps x)))
(-.f64 (-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (tan.f64 x)) -1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 -1 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 -1 (tan.f64 x))) (-.f64 1 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 1/2 (/.f64 (tan.f64 x) -2))) (-.f64 1 (+.f64 1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 -1/2 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x))) (-.f64 -1 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 1 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)) (-.f64 1 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (-.f64 1 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (/.f64 (tan.f64 (+.f64 eps x)) -2)) (-.f64 (+.f64 1/2 (neg.f64 (/.f64 (tan.f64 x) -2))) (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (/.f64 (tan.f64 (+.f64 eps x)) -2)) (+.f64 (neg.f64 (/.f64 (tan.f64 x) -2)) (-.f64 1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(+.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (neg.f64 (tan.f64 x))) 2) (/.f64 (tan.f64 (+.f64 eps x)) 2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 1 (+.f64 -1 (tan.f64 x)))) (/.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 1 (+.f64 -1 (tan.f64 x)))) (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (+.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)) (+.f64 (tan.f64 x) 0)))
(-.f64 (-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (tan.f64 x)) (-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -2) (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -2) (-.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) 2) (tan.f64 x))) (tan.f64 x))
(-.f64 (-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 1 (tan.f64 x))) (-.f64 (+.f64 -1 (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 (+.f64 -1 (tan.f64 x)) (+.f64 1/2 (/.f64 (tan.f64 x) -2)))) (-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2)))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (+.f64 (+.f64 -1 (tan.f64 x)) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))))
(-.f64 (-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (+.f64 (tan.f64 x) (+.f64 -1/2 (/.f64 (tan.f64 x) -2)))) (-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)))
(-.f64 (-.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -2) (+.f64 (tan.f64 x) (+.f64 -1/2 (/.f64 (tan.f64 x) -2)))) (-.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -2)))
(-.f64 (-.f64 (/.f64 (tan.f64 x) -2) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 0 (/.f64 (tan.f64 x) -2)))
(-.f64 (/.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) -2)))
(+.f64 (*.f64 -2 (/.f64 (tan.f64 x) 2)) (tan.f64 (+.f64 eps x)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (-.f64 1 (tan.f64 x)) (-.f64 (-.f64 1 (tan.f64 x)) (tan.f64 (+.f64 x eps)))) (-.f64 1 (-.f64 1 (tan.f64 x))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (-.f64 1 (tan.f64 x)) (+.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) (+.f64 1/2 (/.f64 (tan.f64 x) -2)))) (+.f64 (+.f64 -1 (tan.f64 x)) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (neg.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)))) (+.f64 (+.f64 -1 (tan.f64 x)) (+.f64 1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (+.f64 1/2 (/.f64 (tan.f64 x) -2)))) (+.f64 (tan.f64 x) (+.f64 -1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 -1/2 (/.f64 (tan.f64 x) 2))) (+.f64 (tan.f64 x) (+.f64 -1/2 (/.f64 (tan.f64 x) -2))))
(-.f64 (-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x)))) (-.f64 -1 (+.f64 -1 (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (+.f64 (+.f64 -1 (tan.f64 x)) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)))) (+.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 -1 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (-.f64 1 (tan.f64 (+.f64 eps x))) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2))) (+.f64 (+.f64 -1 (tan.f64 x)) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2)))))
(+.f64 (-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2)))) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2))) (+.f64 -1 (tan.f64 (+.f64 eps x))))
(+.f64 (+.f64 1/2 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) (-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) 2) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) -3/2))))
(*.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 -1 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 -1 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 1/2 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(*.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 1/2)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1/4)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 1/8)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 2)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 8)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) -2)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 2)) 2)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 2)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) -4)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 x) 4)) 4)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 2 (*.f64 (tan.f64 x) 4))) 8)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4) (neg.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4))) 4)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4) (neg.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4))) 4)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 2)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) (*.f64 (tan.f64 (+.f64 x eps)) -4)) 4)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 4)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 -1 (tan.f64 (+.f64 x eps)))
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(+.f64 (tan.f64 (+.f64 x eps)) -1)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(+.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 0)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(+.f64 0 (+.f64 -1 (tan.f64 (+.f64 x eps))))
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 -1 (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 -1 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) 2))
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(+.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(+.f64 (-.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 -1 (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 -1 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(+.f64 (+.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(*.f64 -1 (-.f64 1 (tan.f64 (+.f64 x eps))))
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 1)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(*.f64 1 (+.f64 -1 (tan.f64 (+.f64 x eps))))
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(*.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) -1)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(*.f64 2 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 1/2))
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2) 1/2)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2))
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(*.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4) 1/4)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(*.f64 1/4 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4))
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(*.f64 (*.f64 2 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4)) 1/8)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(/.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 1)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(/.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) -1)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2) 2)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4) 4)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(/.f64 (neg.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4)) -4)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) -2) -2)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4)) 8)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(/.f64 (/.f64 (neg.f64 (*.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 4)) -1) 4)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(pow.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) 1)
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(neg.f64 (-.f64 1 (tan.f64 (+.f64 x eps))))
(+.f64 -1 (tan.f64 (+.f64 eps x)))
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(+.f64 (-.f64 1 (tan.f64 x)) 0)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(+.f64 0 (-.f64 1 (tan.f64 x)))
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) 1)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(+.f64 (+.f64 1/2 (/.f64 (tan.f64 x) -2)) (+.f64 1/2 (/.f64 (tan.f64 x) -2)))
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(+.f64 (/.f64 (tan.f64 x) -2) (-.f64 1 (/.f64 (tan.f64 x) 2)))
(+.f64 (/.f64 (tan.f64 x) -2) (/.f64 (+.f64 (neg.f64 (tan.f64 x)) 2) 2))
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(+.f64 (-.f64 1 (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (tan.f64 x) -2) (-.f64 1 (/.f64 (tan.f64 x) 2)))
(+.f64 (/.f64 (+.f64 (neg.f64 (tan.f64 x)) 2) 2) (/.f64 (tan.f64 x) -2))
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(*.f64 -1 (+.f64 -1 (tan.f64 x)))
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(*.f64 1 (-.f64 1 (tan.f64 x)))
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(*.f64 (-.f64 1 (tan.f64 x)) 1)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(*.f64 (+.f64 -1 (tan.f64 x)) -1)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(*.f64 2 (*.f64 (-.f64 1 (tan.f64 x)) 1/2))
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(*.f64 (-.f64 (*.f64 (tan.f64 x) -2) -2) 1/2)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 x) -2) -2))
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(*.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4) 1/4)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(*.f64 1/4 (*.f64 (-.f64 1 (tan.f64 x)) 4))
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(*.f64 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 x)) 4)) 1/8)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(/.f64 (-.f64 1 (tan.f64 x)) 1)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(/.f64 (+.f64 -1 (tan.f64 x)) -1)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(/.f64 (-.f64 (*.f64 (tan.f64 x) -2) -2) 2)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(/.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4) 4)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4)) -4)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(/.f64 (-.f64 (*.f64 (tan.f64 x) 2) 2) -2)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 x)) 4)) 8)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(/.f64 (/.f64 (neg.f64 (*.f64 (-.f64 1 (tan.f64 x)) 4)) -1) 4)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(pow.f64 (-.f64 1 (tan.f64 x)) 1)
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))
(neg.f64 (+.f64 -1 (tan.f64 x)))
(+.f64 1 (neg.f64 (tan.f64 x)))
(-.f64 1 (tan.f64 x))

localize39.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))
1.1b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
3.1b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 39 to 15 computations (61.5% saved)

series20.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
14.0ms
x
@0
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
1.0ms
x
@inf
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
1.0ms
x
@-inf
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
1.0ms
x
@0
(+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))
1.0ms
eps
@inf
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))

rewrite420.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1070×rational_best-simplify-56
878×rational_best-4
878×rational_best-2
878×rational_best-3
878×rational_best-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01264
18064
216252
347748
4214448
Stop Event
node limit
Counts
2 → 157
Calls
Call 1
Inputs
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 2) (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 2) (-.f64 0 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 2) (+.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 3) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -4) (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -4) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) 2) (-.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) 2) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) 2) (+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)) (*.f64 3 (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)) (+.f64 (/.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -3) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (+.f64 (/.f64 (tan.f64 x) -2) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) -3) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 2) (/.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -2)) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 x) 2) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (/.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -4)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -4))) (+.f64 (*.f64 (tan.f64 x) -3) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (tan.f64 x) 3) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (*.f64 (tan.f64 x) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 x) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 4) (*.f64 2 (*.f64 (tan.f64 x) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) 4) (neg.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) (*.f64 (tan.f64 x) -8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (*.f64 (tan.f64 x) -8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 2 (*.f64 (tan.f64 x) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (neg.f64 (*.f64 (tan.f64 x) -8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (*.f64 2 (*.f64 (tan.f64 x) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) -4) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 -2 (*.f64 (tan.f64 (+.f64 x eps)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 4) (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 x) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -2) (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 4) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 2) (+.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 2) (+.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -4) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -4) (+.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 (*.f64 (tan.f64 x) 3) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -8) (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) 2) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)) (+.f64 (*.f64 3 (/.f64 (tan.f64 x) 2)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -3) (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) -3) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 2) (+.f64 (/.f64 (tan.f64 x) -2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) -4) (/.f64 (tan.f64 x) 2)) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3))) (+.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 x) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (neg.f64 (*.f64 (tan.f64 x) -8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) -8) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) -8) (*.f64 -2 (*.f64 (tan.f64 (+.f64 x eps)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))))))

simplify1.4s (0.9%)

Algorithm
egg-herbie
Rules
1140×rational_best-simplify-52
1100×rational_best-simplify-48
1060×rational_best-simplify-57
1034×rational_best-simplify-47
1018×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044610677
1119810449
2283110209
Stop Event
node limit
Counts
205 → 299
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 5/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (neg.f64 (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(-.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 0 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 0 (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (tan.f64 x) 2)))
(-.f64 0 (+.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))) 0))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) 2))
(-.f64 (*.f64 (tan.f64 x) 2) (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))))
(-.f64 (*.f64 (tan.f64 x) 2) (-.f64 0 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3))))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 2)))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 3) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)))
(-.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) -4) (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (tan.f64 x) -4) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (tan.f64 x) -2)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 x))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)) (*.f64 3 (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)) (+.f64 (/.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 x) 2)))
(-.f64 (*.f64 (tan.f64 x) -3) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))
(-.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (+.f64 (/.f64 (tan.f64 x) -2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) -3) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 2) (/.f64 (tan.f64 x) -2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -2)) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (neg.f64 (tan.f64 x))))
(-.f64 (-.f64 (/.f64 (tan.f64 x) 2) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (/.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -4)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -4))) (+.f64 (*.f64 (tan.f64 x) -3) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -4))))
(-.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (tan.f64 x) 3) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(*.f64 -1 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))
(*.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 1/2)
(*.f64 1/2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (*.f64 (tan.f64 x) 4)))
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))
(*.f64 (*.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 4) 1/8)
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(/.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)
(/.f64 (neg.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -2)
(/.f64 (*.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 4) 8)
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (*.f64 (tan.f64 x) 4)) 2)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 x) -4)) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) -4)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 x) 4)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 4) (*.f64 2 (*.f64 (tan.f64 x) 4))) 8)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (neg.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4)))) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) (*.f64 (tan.f64 x) -8)) 8)
(/.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (*.f64 (tan.f64 x) -8))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 2 (*.f64 (tan.f64 x) 4))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (neg.f64 (*.f64 (tan.f64 x) -8))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (*.f64 2 (*.f64 (tan.f64 x) 4))) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -4) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4))) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 -2 (*.f64 (tan.f64 (+.f64 x eps)) 2))) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3))))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 4) (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 4)
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))
(-.f64 (tan.f64 x) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (tan.f64 x) -2) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 0)
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 x))
(-.f64 0 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) 3))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 4) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))) (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) (tan.f64 x)))
(-.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (tan.f64 (+.f64 x eps)))
(-.f64 (*.f64 (tan.f64 x) -4) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 x) -4) (+.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 (*.f64 (tan.f64 x) 3) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 x) -8) (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -4)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 x) 2) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)) (tan.f64 x)))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)) (+.f64 (*.f64 3 (/.f64 (tan.f64 x) 2)) (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) -3) (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)) (tan.f64 x)))
(-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) -3) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 2) (+.f64 (/.f64 (tan.f64 x) -2) (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (/.f64 (tan.f64 x) 2)) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)) (tan.f64 x)))
(-.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3))) (+.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3))))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 1)
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(*.f64 -1 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(*.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) -1)
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 1/2))
(*.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(*.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1/4)
(*.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) -1/2)
(*.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) -1/4)
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4)))
(*.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 1/8)
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 1)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) -1)
(/.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2)
(/.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 4)
(/.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) -2)
(/.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) -4)
(/.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 8)
(/.f64 (/.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) -1) 2)
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) -1) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 x) 4))) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (neg.f64 (*.f64 (tan.f64 x) -8))) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -8) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4))) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -8) (*.f64 -2 (*.f64 (tan.f64 (+.f64 x eps)) 2))) 4)
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 1)
(neg.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
Outputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 -1 (*.f64 (+.f64 (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1/2) (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (+.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))) (neg.f64 (pow.f64 x 3)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
0
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 0)
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 0))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) -1))) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (+.f64 1/6 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) 0) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1)) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (neg.f64 x) (+.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 5/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1/2) 5/6)) -1)) (*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1)))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))) 5/6))) (*.f64 x (+.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 5/6 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))))) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) -1))) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (+.f64 (+.f64 1/6 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (tan.f64 x)) (*.f64 1 (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x))) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (tan.f64 x))))
(+.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2)) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) -2))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (tan.f64 x) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (+.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))) 0))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) 2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) 2) (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) 2) (-.f64 0 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 3) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 2 (tan.f64 (+.f64 eps x)))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -3)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -3)) (/.f64 (tan.f64 x) 1/4)))
(-.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (tan.f64 x) -4) (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) -4) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))))
(+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (*.f64 2 (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (tan.f64 x))))
(-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 3 (tan.f64 x))))
(-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (tan.f64 (+.f64 eps x)) -1/2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 x))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (*.f64 2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) 2)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (-.f64 (/.f64 (tan.f64 x) 2) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 eps x))))
(-.f64 (/.f64 (tan.f64 x) 2) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (*.f64 2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) 2)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (-.f64 (/.f64 (tan.f64 x) 2) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 eps x))))
(-.f64 (/.f64 (tan.f64 x) 2) (+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (*.f64 2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) 2)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (-.f64 (/.f64 (tan.f64 x) 2) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 eps x))))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -2))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 x))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)) (*.f64 3 (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) 3/2))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)) (+.f64 (/.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (*.f64 2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) 2)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (-.f64 (/.f64 (tan.f64 x) 2) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 eps x))))
(-.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (*.f64 (tan.f64 x) -3) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (/.f64 (*.f64 (tan.f64 x) -3) 2)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (/.f64 (tan.f64 x) -2)))
(-.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (+.f64 (/.f64 (tan.f64 x) -2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (/.f64 (*.f64 (tan.f64 x) -3) 2)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (/.f64 (tan.f64 x) -2)))
(-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) -3) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 2) (/.f64 (tan.f64 x) -2))
(-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) -3) (*.f64 -2 (tan.f64 (+.f64 eps x)))) 2) (/.f64 (tan.f64 x) -2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -2)) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (neg.f64 (tan.f64 x))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (-.f64 (/.f64 (tan.f64 x) 2) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (/.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (*.f64 2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) 2)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (-.f64 (/.f64 (tan.f64 x) 2) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 eps x))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (*.f64 2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) 2)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (-.f64 (/.f64 (tan.f64 x) 2) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 eps x))))
(-.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -4)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -4))) (+.f64 (*.f64 (tan.f64 x) -3) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -4))))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -4)) (*.f64 (tan.f64 x) -3)) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -4)) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -4))))
(+.f64 0 (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -4)) (*.f64 (tan.f64 x) -3)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 x) -3) (/.f64 (tan.f64 x) 1/4)))
(-.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (tan.f64 x) 3) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 -1 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 1/2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/2 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (*.f64 (tan.f64 x) 4)))
(*.f64 1/2 (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (tan.f64 x) 4)))
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1/4)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 4) 1/8)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (neg.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 4) 8)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (*.f64 (tan.f64 x) 4)) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (tan.f64 x) 4)) 2)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 x) -4)) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -8)) (*.f64 (tan.f64 x) -4)) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 (tan.f64 x) 8) (/.f64 (tan.f64 x) 1/4))) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) -4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 eps x)) 4)) -4)
(/.f64 (*.f64 4 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) -4)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) 4) -4)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 x) 4)) 4)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 4) (*.f64 2 (*.f64 (tan.f64 x) 4))) 8)
(/.f64 (-.f64 (*.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) 4) (*.f64 2 (*.f64 (tan.f64 x) 4))) 8)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 8) (*.f64 (tan.f64 x) 8)) 8)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (neg.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4)))) 4)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) (*.f64 (tan.f64 x) -8)) 8)
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -8))) (*.f64 (tan.f64 x) -8)) 8)
(/.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (*.f64 (tan.f64 x) -8))) 4)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 2 (*.f64 (tan.f64 x) 4))) 4)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (neg.f64 (*.f64 (tan.f64 x) -8))) 4)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (*.f64 2 (*.f64 (tan.f64 x) 4))) 4)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (tan.f64 x) -4) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4))) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -4) (neg.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4))) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 eps x)) -4)) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 -2 (*.f64 (tan.f64 (+.f64 x eps)) 2))) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -4) (neg.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4))) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 eps x)) -4)) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3))))) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -8))) (*.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -3)) 4)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 4) (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) 4) (*.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 4)) 4)
(/.f64 (*.f64 4 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 4)
(/.f64 (*.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 4) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) 4) (*.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 4)) 4)
(/.f64 (*.f64 4 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 4)
(/.f64 (*.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 4) 4)
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (tan.f64 x) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) -2) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 0)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 0 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) 3))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 4) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 2 (tan.f64 (+.f64 eps x)))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x))))
(+.f64 (*.f64 -2 (tan.f64 x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 (+.f64 eps x))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 2 (tan.f64 (+.f64 eps x)))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x))))
(+.f64 (*.f64 -2 (tan.f64 x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (tan.f64 (+.f64 x eps)))
(-.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 x) -4) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) -4) (+.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 2 (tan.f64 (+.f64 eps x)))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x))))
(+.f64 (*.f64 -2 (tan.f64 x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 2 (tan.f64 (+.f64 eps x)))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x))))
(+.f64 (*.f64 -2 (tan.f64 x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 (*.f64 (tan.f64 x) 3) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 3 (tan.f64 x))))
(-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 3 (tan.f64 x)))))
(-.f64 (*.f64 (tan.f64 x) -8) (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -4)))
(-.f64 (*.f64 (tan.f64 x) -8) (+.f64 (*.f64 (tan.f64 x) -4) (-.f64 (*.f64 -2 (tan.f64 x)) (tan.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 x) -4)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (/.f64 (tan.f64 x) 2) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (-.f64 (*.f64 2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2)))))
(-.f64 (/.f64 (tan.f64 x) 2) (+.f64 (neg.f64 (/.f64 (tan.f64 x) 2)) (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2) (tan.f64 x)))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (+.f64 (tan.f64 x) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -2)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)) (+.f64 (*.f64 3 (/.f64 (tan.f64 x) 2)) (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) 3/2)))
(-.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (*.f64 (tan.f64 x) -3) (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(-.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)) (tan.f64 x)))
(-.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (+.f64 (tan.f64 x) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2))))
(-.f64 (/.f64 (tan.f64 x) 2) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (/.f64 (*.f64 (tan.f64 x) -3) 2)) (tan.f64 x)))
(-.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 x) -2) (tan.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) -3) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 2) (+.f64 (/.f64 (tan.f64 x) -2) (tan.f64 x)))
(-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) -3) (*.f64 -2 (tan.f64 (+.f64 eps x)))) 2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 x) -2)))
(+.f64 (/.f64 (tan.f64 x) 2) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) -3) (*.f64 -2 (tan.f64 (+.f64 eps x)))) 2) (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 2 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (/.f64 (tan.f64 x) 2)) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (-.f64 (*.f64 2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2)))))
(-.f64 (/.f64 (tan.f64 x) 2) (+.f64 (neg.f64 (/.f64 (tan.f64 x) 2)) (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3))) (+.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(*.f64 -1 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(*.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 1/2))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 2 (tan.f64 (+.f64 eps x)))))
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 2 (tan.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1/4)
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -8)))
(*.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) -1/2)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(*.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) -1/4)
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -8)))
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4)))
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -8)))
(*.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 1/8)
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -8)))
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2)
(/.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 2 (tan.f64 (+.f64 eps x)))) 2)
(/.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -8)) 4)
(/.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) -2)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(/.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) -4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -8)) 4)
(/.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 8)
(/.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -8))) 8)
(/.f64 (/.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) -1) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) -8) (*.f64 (tan.f64 (+.f64 x eps)) 4))) -1) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -8)) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 x) 4))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -8)) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (neg.f64 (*.f64 (tan.f64 x) -8))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -8)) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -8) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -8)) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -8) (*.f64 -2 (*.f64 (tan.f64 (+.f64 x eps)) 2))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -8)) 4)
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))
(neg.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))

localize98.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
1.0b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
3.1b
(sin.f64 (+.f64 eps x))
3.1b
(cos.f64 (+.f64 eps x))
Compiler

Compiled 48 to 10 computations (79.2% saved)

series13.0ms (0%)

Counts
4 → 64
Calls

24 calls:

TimeVariablePointExpression
9.0ms
eps
@0
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
0.0ms
x
@0
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
0.0ms
eps
@0
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
0.0ms
x
@0
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
0.0ms
eps
@0
(cos.f64 (+.f64 eps x))

rewrite534.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01396
110396
234396
3141296
Stop Event
node limit
Counts
4 → 322
Calls
Call 1
Inputs
(cos.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 eps x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 eps x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (cos.f64 (-.f64 (neg.f64 x) eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 eps x)) 4) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 eps x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0)) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 eps x)) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0)) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 eps x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0)) (/.f64 (cos.f64 (+.f64 eps x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (*.f64 -2 (cos.f64 (+.f64 eps x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))) (neg.f64 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))) (/.f64 (cos.f64 (+.f64 eps x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 3) 4) (/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 eps x)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (-.f64 0 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (+.f64 eps x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (+.f64 eps x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (cos.f64 (-.f64 (neg.f64 x) eps)) (cos.f64 (+.f64 eps x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)) (-.f64 x (*.f64 (PI.f64) 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)) (-.f64 x (*.f64 (PI.f64) 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (-.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))) (+.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)) (-.f64 x (*.f64 (PI.f64) 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 eps x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 eps x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (sin.f64 (+.f64 eps x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) 2) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) 4) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 eps x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (neg.f64 (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (sin.f64 (+.f64 eps x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (/.f64 (sin.f64 (+.f64 eps x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (*.f64 -2 (sin.f64 (+.f64 eps x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 x) (sin.f64 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (/.f64 (sin.f64 (+.f64 eps x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))) (/.f64 (sin.f64 (+.f64 eps x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) 4) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (+.f64 eps x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))) (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2)))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2)))) (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2)))) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x))) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (neg.f64 (-.f64 (/.f64 (/.f64 (sin.f64 x) 2) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (/.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x))) (neg.f64 (-.f64 (/.f64 (/.f64 (sin.f64 x) 2) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x))) (neg.f64 (-.f64 (/.f64 (/.f64 (sin.f64 x) 2) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 eps x))))) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 eps x))))) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2) (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 0 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (*.f64 (cos.f64 (+.f64 eps x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 (+.f64 eps x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 (+.f64 eps x)))) (/.f64 0 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 -2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x)))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2) (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 1/2 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 4)) (*.f64 (sin.f64 (+.f64 eps x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 eps x)) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 eps x)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 1 (/.f64 2 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (/.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 1 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)) (/.f64 1/2 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 (+.f64 eps x)) 4)) (/.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 4)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)))))

simplify904.0ms (0.6%)

Algorithm
egg-herbie
Rules
1022×rational_best-simplify-108
836×rational_best-simplify-47
774×rational_best-simplify-3
662×rational_best-simplify-65
564×rational_best-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
086718746
1234818138
Stop Event
node limit
Counts
386 → 528
Calls
Call 1
Inputs
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.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 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 (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 (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (sin.f64 x)) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 4))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 (+.f64 eps x)) 0)
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))))
(+.f64 0 (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(+.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))))
(+.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (cos.f64 (-.f64 (neg.f64 x) eps)) 2))
(+.f64 (/.f64 (cos.f64 (+.f64 eps x)) 4) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 3) 4))
(-.f64 (cos.f64 (+.f64 eps x)) 0)
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0)))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0)) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))))
(-.f64 (cos.f64 (+.f64 eps x)) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0)) 2))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 eps x)) -2))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0)) (/.f64 (cos.f64 (+.f64 eps x)) -2)))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (*.f64 -2 (cos.f64 (+.f64 eps x))) 4))
(-.f64 (-.f64 0 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))) (neg.f64 (cos.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (-.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))) (/.f64 (cos.f64 (+.f64 eps x)) -2))
(-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 3) 4) (/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) 4))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) 2))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(*.f64 (cos.f64 (+.f64 eps x)) 1)
(*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 0))
(*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (cos.f64 0) 2))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (-.f64 0 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) 1/4)
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 eps x)))
(*.f64 1/2 (*.f64 (cos.f64 (+.f64 eps x)) 2))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 0)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (+.f64 eps x)) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 0)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (cos.f64 (+.f64 eps x)) 1)
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) 2)
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (cos.f64 (-.f64 (neg.f64 x) eps)) (cos.f64 (+.f64 eps x)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)) (-.f64 x (*.f64 (PI.f64) 1/2)))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)) (-.f64 x (*.f64 (PI.f64) 1/2)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))) (+.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) 4)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)) (-.f64 x (*.f64 (PI.f64) 1/2)))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) (cos.f64 0)) 4)
(pow.f64 (cos.f64 (+.f64 eps x)) 1)
(neg.f64 (neg.f64 (cos.f64 (+.f64 eps x))))
(+.f64 (sin.f64 (+.f64 eps x)) 0)
(+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))
(+.f64 0 (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (sin.f64 (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (sin.f64 (+.f64 eps x)) 2))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) 2) (*.f64 (cos.f64 x) (sin.f64 eps))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) 2))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 4) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) 4))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4))
(-.f64 (sin.f64 (+.f64 eps x)) 0)
(-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) 0))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) 0))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))))
(-.f64 0 (neg.f64 (sin.f64 (+.f64 eps x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 0))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (neg.f64 (sin.f64 (+.f64 eps x))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (sin.f64 (+.f64 eps x)) -2))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (/.f64 (sin.f64 (+.f64 eps x)) -2)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) -2)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (*.f64 -2 (sin.f64 (+.f64 eps x))) 4))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 x) (sin.f64 eps))) 2))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps)))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps)))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (/.f64 (sin.f64 (+.f64 eps x)) -2))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))) (/.f64 (sin.f64 (+.f64 eps x)) -2))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps))))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(-.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) -2))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps))))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x))))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) 4) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) 4))
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 0))
(*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (cos.f64 0) (sin.f64 (+.f64 eps x)))
(*.f64 1/2 (*.f64 (sin.f64 (+.f64 eps x)) 2))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 0)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (sin.f64 (+.f64 eps x)) 1)
(/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) 2)
(/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) 4)
(/.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))) (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2)))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2)))) (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2)))) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) 0))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x))) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)))
(+.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x))))
(+.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (neg.f64 (-.f64 (/.f64 (/.f64 (sin.f64 x) 2) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (/.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x))) (neg.f64 (-.f64 (/.f64 (/.f64 (sin.f64 x) 2) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x))) (neg.f64 (-.f64 (/.f64 (/.f64 (sin.f64 x) 2) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 2)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))) 0))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 eps x))))) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 eps x))))) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))))))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(*.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 1/2)
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(*.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 1/4)
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 4)
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) 0))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 0))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2) (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2))
(+.f64 (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(+.f64 (/.f64 0 (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) 0))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 0 (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 (+.f64 eps x)))) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 (+.f64 eps x)))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 2))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 -2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x)))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2) (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps))) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps))) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 1/2 (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) 1/2)
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) 2))
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 4)) (*.f64 (sin.f64 (+.f64 eps x)) 4))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))) 1/4)
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 eps x)) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 eps x)) 4))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 1 (/.f64 2 (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (/.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 1 (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)) (/.f64 1/2 (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 (+.f64 eps x)) 4)) (/.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 4)) (cos.f64 (+.f64 eps x))))
(pow.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
Outputs
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))))
(+.f64 (cos.f64 x) (+.f64 (+.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))) (+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps))
(+.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 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) eps)))
(+.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 (cos.f64 x) eps) (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (+.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 3) -1/6)) (sin.f64 x))))
(+.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 3) -1/6))) (*.f64 (cos.f64 x) eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.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 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.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 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 eps) -1/6)) (*.f64 x (cos.f64 eps)))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 3) -1/6))) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (sin.f64 x)) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 4))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) -1)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1/2 (cos.f64 x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 1/6 (cos.f64 x))))) (pow.f64 eps 4))))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))))) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) 1/2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 x (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))))))) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))))))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) 0)
(cos.f64 (+.f64 x eps))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 0))))
(-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 0)))
(+.f64 0 (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 x eps))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(cos.f64 (+.f64 x eps))
(+.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))))
(+.f64 (/.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 0))))
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 x eps))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 0)) 2))
(+.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (cos.f64 (-.f64 (neg.f64 x) eps)) 2))
(cos.f64 (+.f64 x eps))
(+.f64 (/.f64 (cos.f64 (+.f64 eps x)) 4) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 3) 4))
(cos.f64 (+.f64 x eps))
(-.f64 (cos.f64 (+.f64 eps x)) 0)
(cos.f64 (+.f64 x eps))
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 0))))
(-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 0)))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0)) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))))
(-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (*.f64 2 (sin.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0)) 2))
(-.f64 (cos.f64 (+.f64 x eps)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 0)) 2))
(-.f64 (cos.f64 (+.f64 x eps)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 0) 4))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 x eps))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 (+.f64 x eps))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 0))))
(-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 0)))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 eps x)) -2))
(-.f64 (/.f64 (cos.f64 (+.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) -2))
(-.f64 (*.f64 1/2 (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) -2))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (/.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0)) (/.f64 (cos.f64 (+.f64 eps x)) -2)))
(-.f64 (/.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 0)) (/.f64 (cos.f64 (+.f64 x eps)) -2)))
(-.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 0)) 2) (/.f64 (cos.f64 (+.f64 x eps)) -2))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (*.f64 -2 (cos.f64 (+.f64 eps x))) 4))
(-.f64 (/.f64 (cos.f64 (+.f64 x eps)) 2) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) -2) 4))
(-.f64 (*.f64 1/2 (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) -4) 8))
(-.f64 (-.f64 0 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))) (neg.f64 (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 0))))
(-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 0)))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 0))))
(-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 0)))
(-.f64 (-.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 0))) (/.f64 (cos.f64 (+.f64 eps x)) -2))
(-.f64 (/.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 0)) (/.f64 (cos.f64 (+.f64 x eps)) -2)))
(-.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 0)) 2) (/.f64 (cos.f64 (+.f64 x eps)) -2))
(-.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 3) 4) (/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) 4))
(cos.f64 (+.f64 x eps))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) 2)
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(*.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 0))
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (+.f64 x eps))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 x eps))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) 1/2)
(cos.f64 (+.f64 x eps))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (+.f64 x eps))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (+.f64 eps x)) 2)))
(cos.f64 (+.f64 x eps))
(*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (-.f64 0 (cos.f64 0)))
(cos.f64 (+.f64 x eps))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) 1/4)
(cos.f64 (+.f64 x eps))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) (/.f64 (cos.f64 0) 4))
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 x eps))
(*.f64 1/2 (*.f64 (cos.f64 (+.f64 eps x)) 2))
(cos.f64 (+.f64 x eps))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 0)))
(cos.f64 (+.f64 x eps))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (+.f64 eps x)) 2))
(cos.f64 (+.f64 x eps))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 0)))
(cos.f64 (+.f64 x eps))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (cos.f64 (+.f64 eps x)) 2)))
(cos.f64 (+.f64 x eps))
(/.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (+.f64 x eps))
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) 2)
(cos.f64 (+.f64 x eps))
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) 4)
(cos.f64 (+.f64 x eps))
(/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (cos.f64 (-.f64 (neg.f64 x) eps)) (cos.f64 (+.f64 eps x)))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 (-.f64 (neg.f64 x) eps)) (cos.f64 (+.f64 x eps)))) 2)
(-.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 x) eps)) (cos.f64 (+.f64 x eps))) 2))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) (*.f64 (sin.f64 x) (*.f64 2 (sin.f64 eps)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) 2)
(-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)) (-.f64 x (*.f64 (PI.f64) 1/2)))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (cos.f64 (-.f64 (-.f64 eps (*.f64 1/2 (PI.f64))) (-.f64 x (*.f64 1/2 (PI.f64))))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (cos.f64 (-.f64 eps (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 x (*.f64 1/2 (PI.f64)))))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (cos.f64 (+.f64 0 (neg.f64 (-.f64 eps x)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2)) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (-.f64 eps x)) (*.f64 2 (*.f64 (cos.f64 x) (cos.f64 eps))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2))) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (*.f64 2 (sin.f64 eps)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) 2)
(-.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)) (-.f64 x (*.f64 (PI.f64) 1/2)))))) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (cos.f64 (-.f64 (-.f64 eps (*.f64 1/2 (PI.f64))) (-.f64 x (*.f64 1/2 (PI.f64))))))) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (cos.f64 (-.f64 eps (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 x (*.f64 1/2 (PI.f64)))))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2)) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))))) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))))) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (cos.f64 (+.f64 0 (neg.f64 (-.f64 eps x)))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))))) (+.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))))) 4)
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 eps x)) (+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))))) (+.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))))) 4)
(-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 2) (/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) 2)
(-.f64 (/.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2))) 2)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sin.f64 eps))) 2))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) 2)
(cos.f64 (+.f64 x eps))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)) (-.f64 x (*.f64 (PI.f64) 1/2)))))) 2)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (cos.f64 (-.f64 (-.f64 eps (*.f64 1/2 (PI.f64))) (-.f64 x (*.f64 1/2 (PI.f64)))))) 2))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (cos.f64 (-.f64 eps (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 x (*.f64 1/2 (PI.f64))))))) 2))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))))) 2)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))))) 2))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (cos.f64 (+.f64 0 (neg.f64 (-.f64 eps x))))) 2))
(/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) (cos.f64 0)) 4)
(cos.f64 (+.f64 x eps))
(pow.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (+.f64 x eps))
(neg.f64 (neg.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 x eps))
(+.f64 (sin.f64 (+.f64 eps x)) 0)
(sin.f64 (+.f64 x eps))
(+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (+.f64 x eps)))))
(+.f64 0 (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 x eps))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(sin.f64 (+.f64 x eps))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 (+.f64 x eps))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(sin.f64 (+.f64 x eps))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (sin.f64 (+.f64 eps x)) 2))
(sin.f64 (+.f64 x eps))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) 2) (*.f64 (cos.f64 x) (sin.f64 eps))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) 2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))) 2))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2))
(sin.f64 (+.f64 x eps))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))
(sin.f64 (+.f64 x eps))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) 2))
(sin.f64 (+.f64 x eps))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 4) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) 4))
(sin.f64 (+.f64 x eps))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4))
(sin.f64 (+.f64 x eps))
(-.f64 (sin.f64 (+.f64 eps x)) 0)
(sin.f64 (+.f64 x eps))
(-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(-.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) 0))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))))
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps))))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (neg.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) 0))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))))
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps))))))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (neg.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps))) (+.f64 (sin.f64 0) (sin.f64 0))))
(-.f64 0 (neg.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (+.f64 x eps))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(sin.f64 (+.f64 x eps))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 0))
(sin.f64 (+.f64 x eps))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(sin.f64 (+.f64 x eps))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))))
(-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (neg.f64 (sin.f64 (+.f64 eps x))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (sin.f64 (+.f64 eps x)) -2))
(sin.f64 (+.f64 x eps))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (/.f64 (sin.f64 (+.f64 eps x)) -2)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) -2)))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (*.f64 -2 (sin.f64 (+.f64 eps x))) 4))
(sin.f64 (+.f64 x eps))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 x) (sin.f64 eps))) 2))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))) 2)
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (-.f64 (neg.f64 x) eps))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (-.f64 (neg.f64 x) eps)))) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (-.f64 (neg.f64 x) eps)))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (-.f64 (neg.f64 x) eps)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps))))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (-.f64 (neg.f64 x) eps))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) x)) (sin.f64 (neg.f64 eps))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps)))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) x)) (sin.f64 (neg.f64 eps)))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps)))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) x)) (sin.f64 (neg.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (sin.f64 (neg.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (sin.f64 (neg.f64 x)))) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (sin.f64 (neg.f64 x)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (sin.f64 (neg.f64 x)))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (sin.f64 (neg.f64 x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (/.f64 (sin.f64 (+.f64 eps x)) -2))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(-.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))) (/.f64 (sin.f64 (+.f64 eps x)) -2))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (-.f64 (neg.f64 x) eps)))) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) x)) (sin.f64 (neg.f64 eps)))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (sin.f64 (neg.f64 x)))) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (sin.f64 (neg.f64 x)))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))))
(-.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) -2))
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (-.f64 (neg.f64 x) eps)))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (-.f64 (neg.f64 x) eps)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps))))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (-.f64 (neg.f64 x) eps))))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) x)) (sin.f64 (neg.f64 eps)))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (sin.f64 (neg.f64 x)))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (sin.f64 (neg.f64 x)))))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2))
(sin.f64 (+.f64 x eps))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) 4) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) 4))
(sin.f64 (+.f64 x eps))
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (+.f64 x eps))
(*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 0))
(*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 0))
(*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 0))
(*.f64 1 (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 x eps))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) 1/2)
(sin.f64 (+.f64 x eps))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 0))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) 1/4)
(sin.f64 (+.f64 x eps))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 0))
(*.f64 (cos.f64 0) (sin.f64 (+.f64 eps x)))
(*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 0))
(*.f64 1/2 (*.f64 (sin.f64 (+.f64 eps x)) 2))
(sin.f64 (+.f64 x eps))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 0)))
(*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 0))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 0))
(/.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (+.f64 x eps))
(/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) 2)
(sin.f64 (+.f64 x eps))
(/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) 4)
(sin.f64 (+.f64 x eps))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (*.f64 2 (sin.f64 eps))))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (*.f64 2 (*.f64 (cos.f64 x) (sin.f64 eps))))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 2 (sin.f64 eps))) (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (*.f64 2 (*.f64 (cos.f64 x) (sin.f64 eps))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64))))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (*.f64 (sin.f64 x) (*.f64 2 (cos.f64 eps))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps)))))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64))))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps)))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (*.f64 2 (sin.f64 (+.f64 x eps))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2)))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (*.f64 (sin.f64 x) (*.f64 2 (cos.f64 eps))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64))))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (*.f64 2 (sin.f64 eps))))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (*.f64 2 (*.f64 (cos.f64 x) (sin.f64 eps))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))) (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64))))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps)))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (*.f64 2 (sin.f64 (+.f64 x eps))))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (*.f64 2 (cos.f64 eps)))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (*.f64 (sin.f64 x) (*.f64 2 (cos.f64 eps))))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2)))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (*.f64 (sin.f64 x) (*.f64 2 (cos.f64 eps))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2)))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 2 (sin.f64 eps))) (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (*.f64 2 (*.f64 (cos.f64 x) (sin.f64 eps))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2)))) (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps)))))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64))))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2)))) (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (+.f64 (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64)))) (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (-.f64 (+.f64 x eps) (*.f64 1/2 (PI.f64))))))) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (+.f64 x eps))
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (cos.f64 (+.f64 x eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 0) 1) 0) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (+.f64 (sin.f64 x) 0) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) 0))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (+.f64 (sin.f64 x) 0) (cos.f64 x)))
(+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)) (*.f64 2 (cos.f64 (+.f64 x eps))))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 0) 2) 0)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))
(+.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x))) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (neg.f64 (-.f64 (/.f64 (/.f64 (sin.f64 x) 2) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (*.f64 -2 (cos.f64 x))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (/.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)) 2))
(+.f64 (/.f64 (sin.f64 x) (*.f64 -2 (cos.f64 x))) (/.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) 2))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (/.f64 (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x))) (neg.f64 (-.f64 (/.f64 (/.f64 (sin.f64 x) 2) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 -2 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (+.f64 0 (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x))) (neg.f64 (-.f64 (/.f64 (/.f64 (sin.f64 x) 2) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 -2 (cos.f64 x)))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps)))))))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 2)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))) 0))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x))))
(+.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 eps x))))) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 eps x))))) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 1/2)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 1/4)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 2)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 4)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x))) 4)
(/.f64 (-.f64 (/.f64 (*.f64 4 (sin.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x))) 4)
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) 4) (*.f64 (cos.f64 x) 4)))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 0) 1) 0))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) 0))
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 0) 1) 0))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 0) 1) 0))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 0) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 0) 1) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 0) 1) 0))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 0) 1) 0))
(+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 0) 1) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 0))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 0) 1) 0))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2) (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 0) 1) 0))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 0 (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x))))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) 0))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x))))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 0) 1) 0))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 0) 1) 0))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 0 (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 (+.f64 eps x))))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 (+.f64 eps x)))) 0))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 (+.f64 eps x)))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 2))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 -2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 2 (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 2 (cos.f64 (+.f64 x eps))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x)))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2) (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))) 2))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) -2) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3) (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 (neg.f64 x) eps))) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 (neg.f64 x) eps))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (-.f64 (neg.f64 x) eps)))) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps))) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) x)) (sin.f64 (neg.f64 eps)))) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 x eps)))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 1/2 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) 1/2)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) 2))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 4)) (*.f64 (sin.f64 (+.f64 eps x)) 4))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))) 1/4)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 eps x)) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 eps x)) 4))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 1 (/.f64 2 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (/.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 1 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)) (/.f64 1/2 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 (+.f64 eps x)) 4)) (/.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 4)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(pow.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))

localize210.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))
3.1b
(tan.f64 (+.f64 x eps))
3.7b
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)))
12.6b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))))
Compiler

Compiled 79 to 29 computations (63.3% saved)

series25.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
17.0ms
x
@-inf
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))))
1.0ms
x
@inf
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))))
1.0ms
eps
@0
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))))
1.0ms
eps
@inf
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))))
1.0ms
x
@0
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))))

rewrite502.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1964×rational_best-1
1960×rational_best-4
1960×rational_best-2
1960×rational_best-3
682×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
016145
111289
226559
389459
4506759
Stop Event
node limit
Counts
3 → 231
Calls
Call 1
Inputs
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)))
(+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2)) (*.f64 (tan.f64 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) (-.f64 0 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) -4) (-.f64 (*.f64 -3 (/.f64 (tan.f64 x) -4)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) -4) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) -4) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) -4) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 -3 (/.f64 (tan.f64 x) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) -4) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) -1/2) -1))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (*.f64 -3 (/.f64 (tan.f64 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 -3 (/.f64 (tan.f64 x) -4)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (tan.f64 x) 3) -4) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (tan.f64 x) 3) -4) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))) (/.f64 (tan.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) -1/2)) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x))) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (*.f64 (tan.f64 x) 3) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 x) -1/2) -1)) (-.f64 -1 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (tan.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 x eps)))) (*.f64 -3 (/.f64 (tan.f64 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) -1/2) -1))) (neg.f64 (tan.f64 (+.f64 x eps)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (*.f64 (tan.f64 x) 3) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (tan.f64 x) 3) -4) (neg.f64 (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 -3 (/.f64 (tan.f64 x) -4))) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 1/2)) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 1 (*.f64 (tan.f64 x) -1/2))) (-.f64 -1 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) 1) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) -1) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) -1/2) -1)))) (-.f64 -2 (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4))) (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (*.f64 (tan.f64 x) 3) -4)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (*.f64 (tan.f64 x) 3) -4)) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (*.f64 (tan.f64 x) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (*.f64 (tan.f64 x) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 x eps)) (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2)) (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 (tan.f64 x) -1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) -1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 (tan.f64 x) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 x) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -4) (+.f64 (+.f64 -1 (/.f64 (tan.f64 x) -4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -4) (+.f64 (+.f64 1 (/.f64 (tan.f64 x) -4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -4) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (+.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) 1) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) -1)) (+.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (+.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (/.f64 (-.f64 -1 (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (neg.f64 (+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) 1)) (+.f64 (*.f64 (tan.f64 x) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (*.f64 (tan.f64 x) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) 2) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) 1) 2) (/.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (tan.f64 x) -4) 2) (/.f64 (/.f64 (*.f64 (tan.f64 x) 3) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -8) (/.f64 (*.f64 (tan.f64 x) 3) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) -1) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (tan.f64 x) 4) -2) (/.f64 (*.f64 -3 (/.f64 (tan.f64 x) -4)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) -1) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (/.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) 1)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) 1/2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (*.f64 (tan.f64 x) -1/2)))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 -1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 x) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (tan.f64 x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) 2) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (tan.f64 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) 4) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) -2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (*.f64 (tan.f64 x) 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (*.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/8 (*.f64 (tan.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (tan.f64 x) 4)) -1/16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 x) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) 2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (tan.f64 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) 4) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) -2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (tan.f64 x) 4)) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 x) 4)) -1) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 x) 4)) (*.f64 2 (*.f64 (tan.f64 x) 4))) -32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) (neg.f64 (*.f64 (tan.f64 x) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 x) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 x) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 1/2) (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) 4) (+.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) 4) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) 4) (-.f64 (/.f64 (tan.f64 x) -4) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) 4) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) 4) (-.f64 0 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) 4) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4)) (/.f64 (tan.f64 x) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (*.f64 (tan.f64 x) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (tan.f64 x) -1/2)) (-.f64 1 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 1/2)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 x) 4) (neg.f64 (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 x) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4))) (-.f64 (/.f64 (tan.f64 x) -4) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps)))) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -1/2)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) -1/2) -1)) (-.f64 1 (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) -1/2) 1)) (-.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) -1) (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) 1) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) 1) (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) 1) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))))))))

simplify840.0ms (0.6%)

Algorithm
egg-herbie
Rules
1160×rational_best-simplify-56
908×rational_best-simplify-65
782×rational_best-simplify-64
672×rational_best-simplify-66
624×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062214185
1164413879
2427011025
Stop Event
node limit
Counts
303 → 377
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 -1/2 x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/2 x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 x) (*.f64 -1/15 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 -1/15 (pow.f64 x 5)) (*.f64 -17/630 (pow.f64 x 7)))))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 3/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 3/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2)) (*.f64 (tan.f64 x) 1/2))
(-.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))))
(-.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(-.f64 0 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 0 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x))))
(-.f64 0 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) (-.f64 0 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (*.f64 -3 (/.f64 (tan.f64 x) -4)) (tan.f64 (+.f64 x eps))))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 (tan.f64 x) -4) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 4)))
(-.f64 (/.f64 (tan.f64 x) -4) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 -3 (/.f64 (tan.f64 x) -4))))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -4)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) -1))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(-.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -1/2)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) -1/2) -1))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -2))
(-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (*.f64 -3 (/.f64 (tan.f64 x) -4)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 -3 (/.f64 (tan.f64 x) -4)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) 2))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 (*.f64 (tan.f64 x) 3) -4) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 4)))
(-.f64 (/.f64 (*.f64 (tan.f64 x) 3) -4) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -4)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))) (/.f64 (tan.f64 x) 4))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) -1/2)) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x))) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (*.f64 (tan.f64 x) 3) -4)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 x) -1/2) -1)) (-.f64 -1 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (tan.f64 x) 4))
(-.f64 (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 x) 4))
(-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) -1)
(-.f64 (-.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 x eps)))) (*.f64 -3 (/.f64 (tan.f64 x) -4)))
(-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) -1/2) -1))) (neg.f64 (tan.f64 (+.f64 x eps)))) -2)
(-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (*.f64 (tan.f64 x) 3) -4)))
(-.f64 (-.f64 (/.f64 (*.f64 (tan.f64 x) 3) -4) (neg.f64 (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 x) 4))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 -3 (/.f64 (tan.f64 x) -4))) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 1/2)) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 1 (*.f64 (tan.f64 x) -1/2))) (-.f64 -1 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) 1) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) -1) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) -1/2) -1)))) (-.f64 -2 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4))) (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (*.f64 (tan.f64 x) 3) -4)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (*.f64 (tan.f64 x) 3) -4)) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1/2)
(*.f64 1/2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1/4)
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(/.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2)
(/.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) -1)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 4)
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (*.f64 (tan.f64 x) -2)) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -2)) 2)
(/.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) 8)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 2)) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 4)) 4)
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (*.f64 (tan.f64 x) 2)) 4)
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(neg.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (tan.f64 x) -1/2) 0)
(+.f64 0 (*.f64 (tan.f64 x) -1/2))
(+.f64 1 (+.f64 (*.f64 (tan.f64 x) -1/2) -1))
(+.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) -1/2)) -1))
(+.f64 -1 (+.f64 (*.f64 (tan.f64 x) -1/2) 1))
(+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps)))
(+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 x) -4))
(+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (+.f64 -1 (/.f64 (tan.f64 x) -4)) 1))
(+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (+.f64 1 (/.f64 (tan.f64 x) -4)) -1))
(+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) 1) -1)
(+.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) 1)
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (+.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) 1) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) -1)) (+.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (+.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4))))
(+.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 1/2 (/.f64 (-.f64 -1 (tan.f64 x)) 2))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (neg.f64 (+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4))))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) 1)) (+.f64 (*.f64 (tan.f64 x) -1/2) 1))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (*.f64 (tan.f64 x) -1/2)))) 1)
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) 2) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) 1) 2) (/.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) 2))
(+.f64 (/.f64 (/.f64 (tan.f64 x) -4) 2) (/.f64 (/.f64 (*.f64 (tan.f64 x) 3) -4) 2))
(+.f64 (/.f64 (tan.f64 x) -8) (/.f64 (*.f64 (tan.f64 x) 3) -8))
(+.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) -1) -1) -1)
(+.f64 (/.f64 (/.f64 (tan.f64 x) 4) -2) (/.f64 (*.f64 -3 (/.f64 (tan.f64 x) -4)) -2))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) -1) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) 1)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) 1/2) -1)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (*.f64 (tan.f64 x) -1/2)))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) -1))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 -1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) 1))
(*.f64 (tan.f64 x) -1/2)
(*.f64 (*.f64 (tan.f64 x) 1/2) -1)
(*.f64 (*.f64 (tan.f64 x) -1/2) 1)
(*.f64 1 (*.f64 (tan.f64 x) -1/2))
(*.f64 (*.f64 (tan.f64 x) 2) -1/4)
(*.f64 -1 (*.f64 (tan.f64 x) 1/2))
(*.f64 (neg.f64 (tan.f64 x)) 1/2)
(*.f64 (*.f64 (tan.f64 x) 4) -1/8)
(*.f64 (*.f64 (tan.f64 x) -2) 1/4)
(*.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) 1/8)
(*.f64 1/2 (neg.f64 (tan.f64 x)))
(*.f64 1/4 (*.f64 (tan.f64 x) -2))
(*.f64 1/8 (*.f64 (*.f64 (tan.f64 x) 4) -1))
(*.f64 -1/2 (tan.f64 x))
(*.f64 -1/4 (*.f64 (tan.f64 x) 2))
(*.f64 -1/8 (*.f64 (tan.f64 x) 4))
(*.f64 (*.f64 2 (*.f64 (tan.f64 x) 4)) -1/16)
(/.f64 (tan.f64 x) -2)
(/.f64 (*.f64 (tan.f64 x) 1/2) -1)
(/.f64 (*.f64 (tan.f64 x) -1/2) 1)
(/.f64 (*.f64 (tan.f64 x) 2) -4)
(/.f64 (neg.f64 (tan.f64 x)) 2)
(/.f64 (*.f64 (tan.f64 x) 4) -8)
(/.f64 (*.f64 (tan.f64 x) -2) 4)
(/.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (tan.f64 x) 4)) -16)
(/.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 x) 4)) -1) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 x) 4)) (*.f64 2 (*.f64 (tan.f64 x) 4))) -32)
(/.f64 (+.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) (neg.f64 (*.f64 (tan.f64 x) 4))) 16)
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) 4)
(pow.f64 (*.f64 (tan.f64 x) -1/2) 1)
(neg.f64 (*.f64 (tan.f64 x) 1/2))
(-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 x) 1/2) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) 0)
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 0 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))))
(-.f64 -1 (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) (tan.f64 (+.f64 x eps))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))
(-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -4)))
(-.f64 (/.f64 (tan.f64 x) 4) (-.f64 (/.f64 (tan.f64 x) -4) (tan.f64 (+.f64 x eps))))
(-.f64 (/.f64 (tan.f64 x) 4) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 x) 4) (-.f64 0 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4))))
(-.f64 (/.f64 (tan.f64 x) 4) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 4)))
(-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 (+.f64 x eps)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4)) (/.f64 (tan.f64 x) -4))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (*.f64 (tan.f64 x) -1/2))) 1)
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) 2))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 -1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) -1)
(-.f64 (-.f64 1 (*.f64 (tan.f64 x) -1/2)) (-.f64 1 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 1/2)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(-.f64 (-.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 1/2))
(-.f64 (-.f64 (/.f64 (tan.f64 x) 4) (neg.f64 (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 x) -4))
(-.f64 (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4))) (-.f64 (/.f64 (tan.f64 x) -4) (tan.f64 (+.f64 x eps))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps)))) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -1/2)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) -1/2) -1)) (-.f64 1 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) -1/2) 1)) (-.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) -1) (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) 1) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) 1) (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) 1) (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) 1)
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))
(*.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) -1)
(*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1/2)
(*.f64 1/2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(*.f64 (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 1/4)
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) 1)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) -1)
(/.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2)
(/.f64 (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 2)) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2))) 4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) -2)) 4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) 2)
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) 1)
(neg.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))))
Outputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))))) (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 3))) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))))) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (+.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) -1)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (+.f64 1/6 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (+.f64 1/6 (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(*.f64 -1/2 x)
(*.f64 x -1/2)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/2 x))
(+.f64 (*.f64 x -1/2) (*.f64 (pow.f64 x 3) -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 x) (*.f64 -1/15 (pow.f64 x 5))))
(+.f64 (*.f64 (pow.f64 x 3) -1/6) (+.f64 (*.f64 x -1/2) (*.f64 -1/15 (pow.f64 x 5))))
(+.f64 (*.f64 x -1/2) (+.f64 (*.f64 -1/15 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 x) (+.f64 (*.f64 -1/15 (pow.f64 x 5)) (*.f64 -17/630 (pow.f64 x 7)))))
(+.f64 (+.f64 (*.f64 -1/15 (pow.f64 x 5)) (*.f64 -17/630 (pow.f64 x 7))) (+.f64 (*.f64 x -1/2) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 x -1/2) (+.f64 (+.f64 (*.f64 -1/15 (pow.f64 x 5)) (*.f64 -17/630 (pow.f64 x 7))) (*.f64 (pow.f64 x 3) -1/6)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 3/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 3/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 3/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 3/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))
(+.f64 (*.f64 x (-.f64 3/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (*.f64 x (-.f64 3/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 3/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1/2))))) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 3/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))))) (+.f64 (*.f64 x (-.f64 3/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(+.f64 (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (+.f64 (*.f64 x (-.f64 3/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)))))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))))
(+.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) -1)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (+.f64 (+.f64 1/6 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (neg.f64 (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2)) (*.f64 (tan.f64 x) 1/2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) (-.f64 0 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (*.f64 -3 (/.f64 (tan.f64 x) -4)) (tan.f64 (+.f64 x eps))))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (*.f64 (tan.f64 x) 3/4) (tan.f64 (+.f64 eps x))))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (*.f64 (tan.f64 x) 3/4)) (tan.f64 (+.f64 eps x)))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x))) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 x) -4)))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))))
(-.f64 (*.f64 -1/2 (tan.f64 x)) (-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4))))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (tan.f64 x) -4) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 4)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (tan.f64 x) -4) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 -3 (/.f64 (tan.f64 x) -4))))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (*.f64 (tan.f64 x) 3/4) (tan.f64 (+.f64 eps x))))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (*.f64 (tan.f64 x) 3/4)) (tan.f64 (+.f64 eps x)))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -4)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -1/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) -1/2) -1))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (*.f64 -3 (/.f64 (tan.f64 x) -4)))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (*.f64 (tan.f64 x) 3/4))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/2) (-.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (tan.f64 x) -4))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 x) 4) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (*.f64 -1/2 (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 -3 (/.f64 (tan.f64 x) -4)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 (tan.f64 x) 3/4) (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (-.f64 (*.f64 (tan.f64 x) 3/4) (/.f64 (tan.f64 x) -4)) (*.f64 (tan.f64 (+.f64 eps x)) -1/2)))
(-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (*.f64 (tan.f64 x) 3/4) (/.f64 (tan.f64 x) 4)) (*.f64 -1/2 (tan.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) 2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)))
(+.f64 (-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 x) -4))) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(-.f64 (/.f64 (*.f64 (tan.f64 x) 3) -4) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 4)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (*.f64 (tan.f64 x) 3) -4) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -4)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/2) (-.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (tan.f64 x) -4))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 x) 4) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (*.f64 -1/2 (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))) (/.f64 (tan.f64 x) 4))
(-.f64 (+.f64 (*.f64 -1/2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4))) (/.f64 (tan.f64 x) 4))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (tan.f64 x) -4) (*.f64 -1/2 (tan.f64 x)))) (/.f64 (tan.f64 x) 4))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) -1/2)) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/2) (-.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (tan.f64 x) -4))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 x) 4) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (*.f64 -1/2 (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x))) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (*.f64 (tan.f64 x) 3) -4)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/2) (-.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (tan.f64 x) -4))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 x) 4) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (*.f64 -1/2 (tan.f64 x)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 x) -1/2) -1)) (-.f64 -1 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/2) (-.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (tan.f64 x) -4))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 x) 4) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (*.f64 -1/2 (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 2 (tan.f64 x)) (+.f64 (tan.f64 x) (*.f64 1/2 (tan.f64 (+.f64 eps x))))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (tan.f64 x) 4))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 x) 4))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 x eps)))) (*.f64 -3 (/.f64 (tan.f64 x) -4)))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (*.f64 (tan.f64 x) 3/4) (tan.f64 (+.f64 eps x))))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (*.f64 (tan.f64 x) 3/4)) (tan.f64 (+.f64 eps x)))
(-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) -1/2) -1))) (neg.f64 (tan.f64 (+.f64 x eps)))) -2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (*.f64 (tan.f64 x) 3) -4)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (/.f64 (*.f64 (tan.f64 x) 3) -4) (neg.f64 (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 x) 4))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (-.f64 (*.f64 1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 -1 (/.f64 (tan.f64 (+.f64 eps x)) 2)) (*.f64 1/2 (neg.f64 (tan.f64 x))))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -1/2)) (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -2) (*.f64 -1/2 (tan.f64 x))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 -3 (/.f64 (tan.f64 x) -4))) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) 3/4)) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 eps x)) 2))) (*.f64 (tan.f64 x) 3/4))
(-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (tan.f64 x) 3/4) (-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 4))))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/2) (-.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (tan.f64 x) -4))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 x) 4) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (*.f64 -1/2 (tan.f64 x)))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 1/2)) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/2) (-.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (tan.f64 x) -4))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 x) 4) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (*.f64 -1/2 (tan.f64 x)))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 1 (*.f64 (tan.f64 x) -1/2))) (-.f64 -1 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/2) (-.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (tan.f64 x) -4))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 x) 4) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (*.f64 -1/2 (tan.f64 x)))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) 1) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) -1) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/2) (-.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (tan.f64 x) -4))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 x) 4) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (*.f64 -1/2 (tan.f64 x)))
(-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/2) (-.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (tan.f64 x) -4))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 x) 4) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (*.f64 -1/2 (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) -1/2) -1)))) (-.f64 -2 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 -2 (+.f64 (+.f64 (+.f64 -1 (*.f64 -1/2 (tan.f64 x))) (+.f64 -1 (*.f64 -1/2 (tan.f64 x)))) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (+.f64 (-.f64 (neg.f64 (tan.f64 x)) 2) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 -2 (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 -2 (-.f64 (neg.f64 (tan.f64 x)) 2)) (*.f64 -1/2 (tan.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4))) (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (*.f64 (tan.f64 x) 3) -4)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 1 (/.f64 (tan.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 3 (tan.f64 x)) -4)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 (+.f64 eps x)) 2))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (/.f64 (*.f64 (tan.f64 x) 6) -8)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))) (-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (/.f64 (*.f64 3 (tan.f64 x)) -4)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (*.f64 (tan.f64 x) 3) -4)) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (/.f64 (*.f64 3 (tan.f64 x)) -4))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (/.f64 (*.f64 (tan.f64 x) 6) -8)) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (*.f64 3 (tan.f64 x)) -4)) (*.f64 -1/2 (tan.f64 (+.f64 eps x)))))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1/2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1/4)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 4)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (*.f64 (tan.f64 x) -2)) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (*.f64 (tan.f64 x) -2)) 4)
(/.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (tan.f64 x))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -2)) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (*.f64 (tan.f64 x) -2)) 4)
(/.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (tan.f64 x))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) 8)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 2)) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 4)) 4)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (*.f64 (tan.f64 x) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (*.f64 (tan.f64 x) -2)) 4)
(/.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (tan.f64 x))) 4)
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(neg.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) -1/2) 0)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 0 (*.f64 (tan.f64 x) -1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 1 (+.f64 (*.f64 (tan.f64 x) -1/2) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) -1/2)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 -1 (+.f64 (*.f64 (tan.f64 x) -1/2) 1))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 x) -4))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (+.f64 -1 (/.f64 (tan.f64 x) -4)) 1))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (+.f64 1 (/.f64 (tan.f64 x) -4)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) 1) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (+.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) 1) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) -1)) (+.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (+.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 1/2 (/.f64 (-.f64 -1 (tan.f64 x)) 2))
(+.f64 1/2 (-.f64 -1/2 (/.f64 (tan.f64 x) 2)))
(+.f64 1/2 (-.f64 -1/2 (*.f64 1/2 (tan.f64 x))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (neg.f64 (+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (/.f64 (tan.f64 x) -4) (tan.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (neg.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/2) (neg.f64 (/.f64 (tan.f64 x) 4)))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) 4) (*.f64 -1/2 (tan.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (neg.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/2) (neg.f64 (/.f64 (tan.f64 x) 4)))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) 4) (*.f64 -1/2 (tan.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) 1)) (+.f64 (*.f64 (tan.f64 x) -1/2) 1))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (*.f64 (tan.f64 x) -1/2)))) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) 2) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) 1) 2) (/.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (/.f64 (/.f64 (tan.f64 x) -4) 2) (/.f64 (/.f64 (*.f64 (tan.f64 x) 3) -4) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (/.f64 (tan.f64 x) -8) (/.f64 (*.f64 (tan.f64 x) 3) -8))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) -1) -1) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (/.f64 (/.f64 (tan.f64 x) 4) -2) (/.f64 (*.f64 -3 (/.f64 (tan.f64 x) -4)) -2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) -1) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))))
(+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) 1) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x))))))
(+.f64 1 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/2) (-.f64 -1 (*.f64 1/2 (tan.f64 x))))))
(+.f64 1 (+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 -1/2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) -1)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) 1)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) 1/2) -1)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (tan.f64 (+.f64 eps x)) 2)) -1) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 -1 (*.f64 1/2 (tan.f64 x)))))
(+.f64 (+.f64 -1 (*.f64 (tan.f64 (+.f64 eps x)) -1/2)) (+.f64 1 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)))
(+.f64 1 (+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (+.f64 -1 (*.f64 -1/2 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (*.f64 (tan.f64 x) -1/2)))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) -1))
(+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) 1) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x))))))
(+.f64 1 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/2) (-.f64 -1 (*.f64 1/2 (tan.f64 x))))))
(+.f64 1 (+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 -1/2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) -1)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 -1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) 1))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 -1 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x))))) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) -1))
(+.f64 (+.f64 (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -1/2)) 1) (+.f64 -1 (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(+.f64 -1 (+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 -1/2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1)))
(*.f64 (tan.f64 x) -1/2)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) 1/2) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) -1/2) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(*.f64 1 (*.f64 (tan.f64 x) -1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) 2) -1/4)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(*.f64 -1 (*.f64 (tan.f64 x) 1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(*.f64 (neg.f64 (tan.f64 x)) 1/2)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) 4) -1/8)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) -2) 1/4)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(*.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) 1/8)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(*.f64 1/2 (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(*.f64 1/4 (*.f64 (tan.f64 x) -2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(*.f64 1/8 (*.f64 (*.f64 (tan.f64 x) 4) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(*.f64 -1/2 (tan.f64 x))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/4 (*.f64 (tan.f64 x) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(*.f64 -1/8 (*.f64 (tan.f64 x) 4))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(*.f64 (*.f64 2 (*.f64 (tan.f64 x) 4)) -1/16)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(/.f64 (tan.f64 x) -2)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) 1/2) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) -1/2) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) 2) -4)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(/.f64 (neg.f64 (tan.f64 x)) 2)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) 4) -8)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) -2) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(/.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) 8)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 (tan.f64 x) 4)) -16)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(/.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 x) 4)) -1) 16)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 x) 4)) (*.f64 2 (*.f64 (tan.f64 x) 4))) -32)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(/.f64 (+.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) (neg.f64 (*.f64 (tan.f64 x) 4))) 16)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(pow.f64 (*.f64 (tan.f64 x) -1/2) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(neg.f64 (*.f64 (tan.f64 x) 1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(*.f64 -1/2 (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) 1/2) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) 0)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 0 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 -1 (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -4)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 x) 4) (-.f64 (/.f64 (tan.f64 x) -4) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 x) 4) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 x) 4) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (*.f64 2 (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (/.f64 (tan.f64 x) 4)))
(-.f64 (/.f64 (tan.f64 x) 4) (-.f64 0 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 x) 4) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 4)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 (+.f64 x eps)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4)) (/.f64 (tan.f64 x) -4))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 4)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 4))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 x) -4))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (*.f64 (tan.f64 x) -1/2))) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) 2))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 4))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 x) -4))))
(-.f64 (+.f64 -1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 1 (*.f64 (tan.f64 x) -1/2)) (-.f64 1 (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 1/2)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 1/2))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 x) 4) (neg.f64 (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 x) -4))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4))) (-.f64 (/.f64 (tan.f64 x) -4) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps)))) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -1/2)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) -1/2) -1)) (-.f64 1 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) -1/2) 1)) (-.f64 -1 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -1/2))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) -1) (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) 1) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) 1) (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) -1) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) 1) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (+.f64 (*.f64 1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x)))) (+.f64 (+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x)))) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (-.f64 -1 (*.f64 -1/2 (tan.f64 x))) (-.f64 1 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 2)))))
(-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 -1 (*.f64 -1/2 (tan.f64 x))) (-.f64 1 (+.f64 (tan.f64 x) (*.f64 1/2 (tan.f64 (+.f64 eps x)))))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(*.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1/2)
(*.f64 1/2 (+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x)))))
(*.f64 1/2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(*.f64 1/2 (+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x)))))
(*.f64 (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 1/4)
(*.f64 1/2 (+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(/.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(/.f64 (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 4)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) 8)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 2)) 4)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2))) 4)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) -2)) 4)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))
(neg.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -1/2 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))

eval4.5s (3%)

Compiler

Compiled 59822 to 27903 computations (53.4% saved)

prune4.2s (2.8%)

Pruning

61 alts after pruning (58 fresh and 3 done)

PrunedKeptTotal
New1876531929
Fresh13518
Picked101
Done235
Total1892611953
Error
11.3b
Counts
1953 → 61
Alt Table
Click to see full alt table
StatusErrorProgram
24.2b
(/.f64 (sin.f64 eps) (cos.f64 eps))
35.5b
(-.f64 (/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.6b
(-.f64 (/.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x)))) (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.2b
(-.f64 (/.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.6b
(-.f64 (/.f64 (/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.5b
(-.f64 (/.f64 (/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
57.9b
(-.f64 (/.f64 (/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2)))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.0b
(-.f64 (/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (*.f64 2 (sin.f64 (+.f64 x eps))))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.7b
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps)))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.4b
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.5b
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.2b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
57.4b
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))) 2)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
36.3b
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (*.f64 (tan.f64 x) 3/4) (tan.f64 (+.f64 eps x))))
35.3b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))
35.4b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))
35.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
36.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))
53.0b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (cos.f64 (+.f64 0 (neg.f64 (-.f64 eps x))))) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
50.5b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
50.9b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
36.0b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
60.1b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
61.0b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
36.8b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
36.6b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
58.4b
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
44.0b
(-.f64 (-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (tan.f64 x)) -1)
35.2b
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.5b
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))
36.2b
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) 2))
36.3b
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 3) (neg.f64 (tan.f64 (+.f64 x eps)))))
36.2b
(-.f64 (*.f64 (tan.f64 x) -3) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))
36.2b
(-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 3 (tan.f64 x))))
36.1b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
36.4b
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 x) -3) (/.f64 (tan.f64 x) 1/4)))
28.8b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps)))
26.8b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
43.0b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) eps)
26.9b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
31.2b
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
28.8b
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
43.6b
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (-.f64 1 (tan.f64 x)))
36.4b
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) 3)) (tan.f64 x))
36.4b
(+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 4) (neg.f64 (tan.f64 (+.f64 x eps))))) (tan.f64 x))
36.4b
(+.f64 (-.f64 (*.f64 (tan.f64 x) -4) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
45.6b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 1 (neg.f64 x)))
44.2b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
35.2b
(+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 -2 (cos.f64 x)))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))))
53.7b
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))))) (tan.f64 x))
37.7b
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 x))) (tan.f64 x))
36.6b
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
31.3b
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))))))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -1/3)) (pow.f64 eps 4)))))
53.9b
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)))))) (tan.f64 x))
37.4b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 2))))
37.8b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (*.f64 x -1/2))
36.2b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
31.1b
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
30.7b
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
61.1b
0
Compiler

Compiled 3715 to 2448 computations (34.1% saved)

localize31.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (sin.f64 eps) (cos.f64 eps))
Compiler

Compiled 12 to 5 computations (58.3% saved)

localize45.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))
3.1b
(tan.f64 (+.f64 x eps))
4.1b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
Compiler

Compiled 34 to 13 computations (61.8% saved)

series18.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
16.0ms
x
@0
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
0.0ms
eps
@0
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
0.0ms
x
@inf
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
0.0ms
x
@-inf
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
0.0ms
eps
@-inf
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)

rewrite487.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1222×rational_best-simplify-83
1098×rational_best-simplify-51
934×rational_best-simplify-57
648×rational_best-simplify-65
562×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01227
17921
215011
342511
4158111
Stop Event
node limit
Counts
1 → 57
Calls
Call 1
Inputs
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) 2) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (-.f64 -2 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (tan.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (tan.f64 (+.f64 x eps))) (+.f64 (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (+.f64 -1/2 (-.f64 1 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (-.f64 (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1/2 (-.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1/2 (+.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) 2) (/.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 (+.f64 x eps)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) -2) (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2))) (-.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -1/2) (-.f64 (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 1/2) (-.f64 (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -1/2) (-.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) 2) (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) -2)) (-.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (tan.f64 (+.f64 x eps)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (tan.f64 (+.f64 x eps)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (tan.f64 (+.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (*.f64 (tan.f64 (+.f64 x eps)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) -4)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) -4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) -4)) -1) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 x eps))))))

simplify484.0ms (0.3%)

Algorithm
egg-herbie
Rules
1114×rational_best-simplify-3
1114×rational_best-simplify-66
1032×rational_best-simplify-75
1020×rational_best-simplify-63
640×rational_best-simplify-62
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02032431
14902363
211712303
346282277
Stop Event
node limit
Counts
81 → 101
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(-.f64 -1 (-.f64 -1 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) -1)
(-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) 2) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 1 (-.f64 1 (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 x eps)) 0)
(-.f64 0 (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 -2 (-.f64 -2 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) -2)
(-.f64 (+.f64 1 (tan.f64 (+.f64 x eps))) 1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 x eps))) (+.f64 (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) -2)))
(-.f64 1/2 (+.f64 -1/2 (-.f64 1 (tan.f64 (+.f64 x eps)))))
(-.f64 1/2 (-.f64 (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 -1/2 (-.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 -1/2 (+.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) 2) (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) 2))
(-.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) -2) (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2))) (-.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -1/2) (-.f64 (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 1/2) (-.f64 (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -1/2) (-.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) 2) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) -2)) (-.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(*.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))
(*.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)
(*.f64 1 (tan.f64 (+.f64 x eps)))
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 1/2)
(*.f64 -2 (/.f64 (tan.f64 (+.f64 x eps)) -2))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1/2)
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 2))
(*.f64 -1/2 (*.f64 (tan.f64 (+.f64 x eps)) -2))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 1/4)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) -1/4)
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 x eps)) 4))
(*.f64 1/4 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) -1))
(*.f64 -1/4 (*.f64 (tan.f64 (+.f64 x eps)) -4))
(*.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) -4)) -1/8)
(*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 4) 1/8)
(/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -2)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 4)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) -4)
(/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) -4)) -8)
(/.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 4) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) -4)) -1) 8)
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(neg.f64 (neg.f64 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 x eps))
Outputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)))) (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))))) -1)))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))) (neg.f64 (pow.f64 x 3))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)))) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)) -1/6))) (neg.f64 (pow.f64 x 3))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)))) (cos.f64 eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (sin.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)))) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3)))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (neg.f64 (pow.f64 eps 3))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (sin.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)))) (cos.f64 x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(-.f64 -1 (-.f64 -1 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) -1)
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 -1 (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) 2) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 -1 (tan.f64 (+.f64 eps x))) (+.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 eps x))) 2) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (+.f64 -1 (tan.f64 (+.f64 eps x))) (+.f64 -1/2 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 -1/2 (/.f64 (tan.f64 (+.f64 eps x)) 2)))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) 1/2) (neg.f64 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 (+.f64 eps x)))) 2)))
(+.f64 (-.f64 1/2 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) (+.f64 1/2 (+.f64 -1 (*.f64 (tan.f64 (+.f64 eps x)) 1/2))))
(-.f64 1 (-.f64 1 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(-.f64 (tan.f64 (+.f64 x eps)) 0)
(tan.f64 (+.f64 eps x))
(-.f64 0 (neg.f64 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(-.f64 -2 (-.f64 -2 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) -2)
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 1 (tan.f64 (+.f64 x eps))) 1)
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 1 (tan.f64 (+.f64 x eps))) (+.f64 (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) -2)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 1/2 (/.f64 (tan.f64 (+.f64 eps x)) -2)) (/.f64 (-.f64 -1 (tan.f64 (+.f64 eps x))) -2)))
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (+.f64 1/2 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (-.f64 1/2 (/.f64 (tan.f64 (+.f64 eps x)) -2)))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) -1/2) (neg.f64 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 (+.f64 eps x)))) -2)))
(+.f64 -1/2 (+.f64 (-.f64 -1/2 (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 1)))
(-.f64 1/2 (+.f64 -1/2 (-.f64 1 (tan.f64 (+.f64 x eps)))))
(tan.f64 (+.f64 eps x))
(-.f64 1/2 (-.f64 (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (+.f64 1/2 (/.f64 (tan.f64 (+.f64 eps x)) -2)) 1/2))
(-.f64 1/2 (-.f64 (/.f64 (-.f64 1 (tan.f64 (+.f64 eps x))) 2) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))
(-.f64 1/2 (/.f64 (-.f64 (-.f64 1 (tan.f64 (+.f64 eps x))) (tan.f64 (+.f64 eps x))) 2))
(-.f64 -1/2 (-.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(tan.f64 (+.f64 eps x))
(-.f64 -1/2 (+.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) 2) (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(tan.f64 (+.f64 eps x))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 (+.f64 x eps)) -2))
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) 2))
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(tan.f64 (+.f64 eps x))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(tan.f64 (+.f64 eps x))
(-.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) -2) (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(tan.f64 (+.f64 eps x))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(tan.f64 (+.f64 eps x))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(tan.f64 (+.f64 eps x))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2))) (-.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(tan.f64 (+.f64 eps x))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -1/2) (-.f64 (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 1/2) (-.f64 (+.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -1/2) (-.f64 (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) 2) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 -1/2 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) -2)) (-.f64 1/2 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(tan.f64 (+.f64 eps x))
(*.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(*.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)
(tan.f64 (+.f64 eps x))
(*.f64 1 (tan.f64 (+.f64 x eps)))
(tan.f64 (+.f64 eps x))
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 1/2)
(tan.f64 (+.f64 eps x))
(*.f64 -2 (/.f64 (tan.f64 (+.f64 x eps)) -2))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1/2)
(tan.f64 (+.f64 eps x))
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 2))
(tan.f64 (+.f64 eps x))
(*.f64 -1/2 (*.f64 (tan.f64 (+.f64 x eps)) -2))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 1/4)
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) -1/4)
(tan.f64 (+.f64 eps x))
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 x eps)) 4))
(tan.f64 (+.f64 eps x))
(*.f64 1/4 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) -1))
(tan.f64 (+.f64 eps x))
(*.f64 -1/4 (*.f64 (tan.f64 (+.f64 x eps)) -4))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) -4)) -1/8)
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 4) 1/8)
(tan.f64 (+.f64 eps x))
(/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)
(tan.f64 (+.f64 eps x))
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2)
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -2)
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 4)
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) -4)
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) -4)) -8)
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 4) 8)
(tan.f64 (+.f64 eps x))
(/.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) -4)) -1) 8)
(tan.f64 (+.f64 eps x))
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(neg.f64 (neg.f64 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(tan.f64 (+.f64 x eps))
(tan.f64 (+.f64 eps x))

localize81.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
0.2b
(/.f64 (sin.f64 x) (cos.f64 x))
0.2b
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
3.1b
(cos.f64 (+.f64 eps x))
Compiler

Compiled 42 to 10 computations (76.2% saved)

series20.0ms (0%)

Counts
3 → 36
Calls

15 calls:

TimeVariablePointExpression
13.0ms
x
@0
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
1.0ms
eps
@0
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
1.0ms
eps
@-inf
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
1.0ms
eps
@inf
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
1.0ms
x
@0
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))

rewrite496.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
986×rational_best-simplify-1
582×rational_best-4
582×rational_best-2
582×rational_best-3
582×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01377
19977
230477
3123177
4786377
Stop Event
node limit
Counts
3 → 185
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2) (/.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 (+.f64 eps x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 0 (neg.f64 eps)))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (-.f64 (sin.f64 (neg.f64 eps)) (sin.f64 eps)) 2) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (/.f64 1 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 eps x)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1/2 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 4) (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 eps) 4) (cos.f64 (+.f64 eps x))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 eps x)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 2 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (sin.f64 eps) 4) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 eps x)) 4))) (*.f64 2 (*.f64 (sin.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) 2)) (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) (/.f64 1 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 1/2 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) 4)) (/.f64 (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) 2) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) 2) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (neg.f64 (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 0 (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) 2) (/.f64 (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 (cos.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (+.f64 2 (/.f64 0 (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 2)) (+.f64 2 (/.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 4)) (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (neg.f64 (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 0 (cos.f64 x)) (neg.f64 (/.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (neg.f64 (/.f64 0 (cos.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (neg.f64 (/.f64 0 (cos.f64 x))) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (neg.f64 (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (neg.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 0 (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (+.f64 2 (/.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 0))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (neg.f64 x)))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (neg.f64 (/.f64 0 (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (cos.f64 x)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 2 (/.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 2)) 2) (/.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 2)) (+.f64 2 (/.f64 0 (cos.f64 x)))) (/.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (+.f64 2 (/.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 4)) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 x))) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 x)) 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 2) (/.f64 1/2 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (/.f64 1 (+.f64 2 (/.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 4) (/.f64 1 (*.f64 (cos.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 x)) (*.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 x) 4)) (*.f64 (sin.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x)) (/.f64 1 (/.f64 (*.f64 (cos.f64 x) 4) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 x) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1 (/.f64 1 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 2 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (/.f64 0 (cos.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (cos.f64 x) 4))) (*.f64 2 (*.f64 (sin.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (cos.f64 x))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (cos.f64 x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (cos.f64 x) 4) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 1 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 1/2 (cos.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (/.f64 1/2 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) 4)) (/.f64 (/.f64 1 (*.f64 (cos.f64 x) 4)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (cos.f64 x)) (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (cos.f64 x) 4)) (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (neg.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (/.f64 (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) 4) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 1 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 1/2 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (cos.f64 (+.f64 eps x))) (/.f64 2 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 1 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) (cos.f64 (+.f64 eps x))) (/.f64 4 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 2 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))))))

simplify742.0ms (0.5%)

Algorithm
egg-herbie
Rules
1394×rational_best-simplify-1
1162×rational_best-simplify-54
830×rational_best-simplify-108
614×rational_best-simplify-3
562×rational_best-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04928541
113658047
246887825
Stop Event
node limit
Counts
221 → 303
Calls
Call 1
Inputs
(/.f64 eps (cos.f64 x))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (/.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 x)))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (/.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 x))))) (sin.f64 x)) (cos.f64 x))) (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (/.f64 eps (cos.f64 x)))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (sin.f64 eps)) (cos.f64 eps)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x))))
x
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 (*.f64 17/315 (pow.f64 x 7)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x)))
(*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 eps (cos.f64 x)) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 eps (cos.f64 x)) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 x)))))) (+.f64 (/.f64 eps (cos.f64 x)) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/3 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (sin.f64 eps)) (cos.f64 eps)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) 0)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(+.f64 0 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2) (/.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) 0)
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 0 (neg.f64 eps)))) (cos.f64 (+.f64 eps x))))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) -2)))
(-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) 2))
(-.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) -2)) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (-.f64 (sin.f64 (neg.f64 eps)) (sin.f64 eps)) 2) (cos.f64 (+.f64 eps x))))
(*.f64 (sin.f64 eps) (/.f64 1 (cos.f64 (+.f64 eps x))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1/2 (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) 1/2)
(*.f64 (*.f64 (sin.f64 eps) 4) (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) 2))
(*.f64 1/2 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 eps))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2))))
(*.f64 (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 eps) 4))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) 4) (cos.f64 (+.f64 eps x))) 1/4)
(*.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 eps x)) 4))))
(*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 2 (cos.f64 (+.f64 eps x)))))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 eps) 4) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 eps x)) 4))) (*.f64 2 (*.f64 (sin.f64 eps) 4)))
(*.f64 (/.f64 1 (/.f64 1 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 1 (/.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) 2)) (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) (/.f64 1 (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 1/2 (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) 4)) (/.f64 (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) 2) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) 2) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) 4)))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) 1)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (neg.f64 (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 0 (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 0 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 0 (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))))
(+.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 0 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (/.f64 0 (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) 2) (/.f64 (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 2)) 2))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (cos.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (+.f64 2 (/.f64 0 (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 2)) (+.f64 2 (/.f64 0 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 4)) (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 4)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (neg.f64 (/.f64 0 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 0 (cos.f64 x)) (neg.f64 (/.f64 0 (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (neg.f64 (/.f64 0 (cos.f64 x))) 0))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (neg.f64 (/.f64 0 (cos.f64 x))) (/.f64 0 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (neg.f64 (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (neg.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (/.f64 (cos.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 0 (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (+.f64 2 (/.f64 0 (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 0))) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (neg.f64 x)))) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (neg.f64 (/.f64 0 (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))
(-.f64 0 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 0 (cos.f64 x)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)))
(-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (/.f64 0 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 2 (/.f64 0 (cos.f64 x)))))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 2)) 2) (/.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 2)) (+.f64 2 (/.f64 0 (cos.f64 x)))) (/.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (+.f64 2 (/.f64 0 (cos.f64 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 4)) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 4)))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 x))) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 x)) 2) (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))
(*.f64 (cos.f64 x) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 x) 2) (/.f64 1/2 (cos.f64 x)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) 1/2)
(*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (/.f64 1 (+.f64 2 (/.f64 0 (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 x) 4) (/.f64 1 (*.f64 (cos.f64 x) 4)))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))
(*.f64 (/.f64 1 (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (/.f64 1/2 (cos.f64 x)) (*.f64 (sin.f64 x) 2))
(*.f64 (/.f64 1/2 (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)))
(*.f64 (/.f64 1 (*.f64 (cos.f64 x) 4)) (*.f64 (sin.f64 x) 4))
(*.f64 (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x)) 1/4)
(*.f64 (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x)) (/.f64 1 (/.f64 (*.f64 (cos.f64 x) 4) (cos.f64 x))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 x) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 x) 4))))
(*.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1 (/.f64 1 (cos.f64 x))))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 2 (cos.f64 x))))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 (cos.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (cos.f64 x) 4))) (*.f64 2 (*.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 1 (/.f64 1 (cos.f64 x))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 1 (/.f64 2 (cos.f64 x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (cos.f64 x) 4) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 1 (cos.f64 x)) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 1/2 (cos.f64 x)) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 1 (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (/.f64 1/2 (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) 4)) (/.f64 (/.f64 1 (*.f64 (cos.f64 x) 4)) (cos.f64 x)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (/.f64 (/.f64 1/2 (cos.f64 x)) (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (cos.f64 x) 4)) (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) 4)))
(pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(+.f64 0 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) 0))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (neg.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2))))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (/.f64 (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2))) 2))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))) 0))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) -2))))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) 2)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))) 1)
(*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(*.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) -1)
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 1/2)
(*.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(*.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) -1)
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))) 8)
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) 4) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x))) 4)
(/.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 1 (cos.f64 (+.f64 eps x))))
(/.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 1/2 (cos.f64 (+.f64 eps x))))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (cos.f64 (+.f64 eps x))) (/.f64 2 (cos.f64 (+.f64 eps x))))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 1 (cos.f64 (+.f64 eps x))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) (cos.f64 (+.f64 eps x))) (/.f64 4 (cos.f64 (+.f64 eps x))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 2 (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
Outputs
(/.f64 eps (cos.f64 x))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (/.f64 eps (cos.f64 x)))
(+.f64 (/.f64 eps (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 x)))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (/.f64 eps (cos.f64 x))))
(+.f64 (/.f64 eps (cos.f64 x)) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 (/.f64 1 (cos.f64 x)) 1/6))))))
(+.f64 (+.f64 (/.f64 eps (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 1 (/.f64 1/6 (cos.f64 x)))))))
(+.f64 (/.f64 eps (cos.f64 x)) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 eps 3) (-.f64 (/.f64 1/2 (cos.f64 x)) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (/.f64 1/6 (cos.f64 x)))))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 x))))) (sin.f64 x)) (cos.f64 x))) (*.f64 -1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (/.f64 eps (cos.f64 x)))))
(+.f64 (+.f64 (/.f64 eps (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/2 (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 (/.f64 1 (cos.f64 x)) 1/6)))) (/.f64 -1 (cos.f64 x))) (*.f64 (sin.f64 x) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 4) -1)) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 (/.f64 1 (cos.f64 x)) 1/6))))))
(+.f64 (+.f64 (/.f64 eps (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 1 (/.f64 1/6 (cos.f64 x)))))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 1 (/.f64 1/6 (cos.f64 x)))))) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/2 (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 4)))))
(+.f64 (+.f64 (/.f64 eps (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (/.f64 1/2 (cos.f64 x)) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (/.f64 1/6 (cos.f64 x))))) (*.f64 (pow.f64 eps 4) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 1/2 (cos.f64 x)) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (/.f64 1/6 (cos.f64 x))))) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 x) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (/.f64 -1/2 (pow.f64 (cos.f64 x) 2)))))))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 -1/2 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 -1/2 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (pow.f64 x 2))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (sin.f64 eps)) (cos.f64 eps)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2))) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))))) (cos.f64 eps)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 x 3)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1/2 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (/.f64 -1/2 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))))) (cos.f64 eps)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 -1/2 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 -1/2 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1/2 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (/.f64 -1/2 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))))) (cos.f64 eps)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 x 3)))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x))))
x
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
(+.f64 x (*.f64 (pow.f64 x 3) 1/3))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 x (+.f64 (*.f64 2/15 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2/15 (pow.f64 x 5))))
(+.f64 (*.f64 17/315 (pow.f64 x 7)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x)))
(+.f64 (+.f64 x (*.f64 2/15 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 17/315 (pow.f64 x 7))))
(+.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2/15 (pow.f64 x 5)))) (*.f64 17/315 (pow.f64 x 7)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 (+.f64 x (*.f64 2/15 (pow.f64 x 5))) (*.f64 17/315 (pow.f64 x 7))))
(*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 -1 (cos.f64 x)))
(/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))
(+.f64 (/.f64 eps (cos.f64 x)) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 -1 (cos.f64 x))))
(+.f64 (/.f64 eps (cos.f64 x)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 eps (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 eps (cos.f64 x)) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 eps (cos.f64 x)) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (/.f64 -1 (cos.f64 x)))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (+.f64 (/.f64 eps (cos.f64 x)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (-.f64 (/.f64 eps (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 x)))))) (+.f64 (/.f64 eps (cos.f64 x)) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 (/.f64 1 (cos.f64 x)) 1/6)))) (+.f64 (/.f64 eps (cos.f64 x)) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (/.f64 -1 (cos.f64 x))))))
(+.f64 (/.f64 eps (cos.f64 x)) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 x))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (*.f64 1 (/.f64 1/6 (cos.f64 x))))))))
(+.f64 (/.f64 eps (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (/.f64 1/2 (cos.f64 x)) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))) (/.f64 1/6 (cos.f64 x))))) (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 -1/2 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 -1/2 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/3 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (sin.f64 eps)) (cos.f64 eps)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 3) (*.f64 (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))))) (cos.f64 eps)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1/3)) -1))) (+.f64 (*.f64 x (*.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (/.f64 -1/2 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))))) (cos.f64 eps)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1/2 (pow.f64 (cos.f64 eps) 2))) 1/3))))) (*.f64 -1 (+.f64 (*.f64 x (+.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 -1/2 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (/.f64 -1/2 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))))) (cos.f64 eps)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1/2 (pow.f64 (cos.f64 eps) 2))) 1/3))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 -1/2 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2)) (*.f64 x (+.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) 0)
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 0) (+.f64 (cos.f64 eps) (cos.f64 eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (+.f64 (sin.f64 0) (sin.f64 0)))) (cos.f64 (+.f64 eps x)))
(+.f64 0 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2) (/.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) 0)
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 0 (neg.f64 eps)))) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (sin.f64 eps) (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (neg.f64 eps))))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (sin.f64 eps) (*.f64 (sin.f64 0) (cos.f64 (-.f64 eps 0)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 (+.f64 eps x)))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) -2)))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) 2))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 (+.f64 eps x)) 2)) 2) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) -2)) 2))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 eps) 3) (*.f64 (cos.f64 (+.f64 eps x)) 4)) (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (-.f64 (sin.f64 (neg.f64 eps)) (sin.f64 eps)) 2) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 eps))) (/.f64 (-.f64 (sin.f64 (neg.f64 eps)) (sin.f64 eps)) 2)) (cos.f64 (+.f64 eps x)))
(*.f64 (sin.f64 eps) (/.f64 1 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) 1)
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 1 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1/2 (cos.f64 (+.f64 eps x))))
(*.f64 2 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 (+.f64 eps x)))))
(*.f64 2 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) 1/2)
(*.f64 1/2 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (*.f64 (sin.f64 eps) 4) (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) 2))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 1/2 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 eps) 2))
(*.f64 2 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 (+.f64 eps x)))))
(*.f64 2 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) (/.f64 (cos.f64 (+.f64 eps x)) 2))) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (cos.f64 (+.f64 eps x)) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 (+.f64 eps x)))))
(*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 1/2 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 eps) 4))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) 4) (cos.f64 (+.f64 eps x))) 1/4)
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 eps x)) 4))))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 2 (cos.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 2 (cos.f64 (+.f64 eps x)))))
(*.f64 1 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) 2)) 0))
(/.f64 (sin.f64 eps) (*.f64 2 (/.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 eps) 4) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 eps x)) 4))) (*.f64 2 (*.f64 (sin.f64 eps) 4)))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (/.f64 1 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (/.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (cos.f64 (+.f64 eps x))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 2 (cos.f64 (+.f64 eps x)))))
(*.f64 1 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (/.f64 (cos.f64 (+.f64 eps x)) 2) 2)) 0))
(/.f64 (sin.f64 eps) (*.f64 2 (/.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (*.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) 2)) (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 2 (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1/2 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (*.f64 2 (sin.f64 eps)) (/.f64 1/2 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 2 (sin.f64 eps)) (*.f64 1/2 (/.f64 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) (/.f64 1 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 1/2 (cos.f64 (+.f64 eps x))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) (/.f64 (cos.f64 (+.f64 eps x)) 2))) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (cos.f64 (+.f64 eps x)) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 (+.f64 eps x)))))
(*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 1/2 (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) 4)) (/.f64 (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) 2) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) 2)))
(*.f64 (*.f64 2 (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1/2 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (*.f64 2 (sin.f64 eps)) (/.f64 1/2 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 2 (sin.f64 eps)) (*.f64 1/2 (/.f64 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) 2) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) 4)))
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) 1)
(/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (neg.f64 (/.f64 0 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (sin.f64 0))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (sin.f64 0))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 0 (cos.f64 x)) (+.f64 (sin.f64 0) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 0 (+.f64 (sin.f64 0) (sin.f64 0))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (sin.f64 0) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (/.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 0 (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 0 (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 0 (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (sin.f64 0))
(+.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (sin.f64 0))
(+.f64 (/.f64 0 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (/.f64 0 (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 0 (/.f64 (sin.f64 0) (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 0) (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) 2) (/.f64 (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 2)) 2))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (cos.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (+.f64 2 (/.f64 0 (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 2)) (+.f64 2 (/.f64 0 (cos.f64 x)))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 4)) (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 4)))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (neg.f64 (/.f64 0 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 0 (cos.f64 x)) (neg.f64 (/.f64 0 (cos.f64 x)))))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (neg.f64 (/.f64 0 (cos.f64 x))) 0))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (neg.f64 (/.f64 0 (cos.f64 x))) (/.f64 0 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (neg.f64 (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 x)))))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (neg.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (sin.f64 0))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (/.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 0 (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (+.f64 2 (/.f64 0 (cos.f64 x)))))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 0))) (cos.f64 x)))
(/.f64 (-.f64 (sin.f64 x) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 0)))) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (neg.f64 x)))) (cos.f64 x)))
(/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (neg.f64 x))))) (cos.f64 x))
(/.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 (-.f64 x 0)))) (cos.f64 x))
(/.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 0))) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (neg.f64 (/.f64 0 (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 0 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 0 (cos.f64 x)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)))
(*.f64 -2 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)))
(-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (/.f64 0 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)))
(*.f64 -2 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)))
(-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 2 (/.f64 0 (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)))
(*.f64 -2 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 2)) 2) (/.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) 2))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 2)) (+.f64 2 (/.f64 0 (cos.f64 x)))) (/.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (+.f64 2 (/.f64 0 (cos.f64 x)))))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 4)) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 4)))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 x))) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 x)) 2) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 x))) (/.f64 (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 x)) 2)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) 2) (/.f64 1/2 (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) 1/2)
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (/.f64 1 (+.f64 2 (/.f64 0 (cos.f64 x)))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) 4) (/.f64 1 (*.f64 (cos.f64 x) 4)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1 (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1/2 (cos.f64 x)) (*.f64 (sin.f64 x) 2))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1/2 (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1 (*.f64 (cos.f64 x) 4)) (*.f64 (sin.f64 x) 4))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x)) 1/4)
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x)) (/.f64 1 (/.f64 (*.f64 (cos.f64 x) 4) (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 2 (*.f64 (sin.f64 x) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 x) 4))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1 (/.f64 1 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 2 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 (cos.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (cos.f64 x) 4))) (*.f64 2 (*.f64 (sin.f64 x) 4)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1 (/.f64 1 (cos.f64 x))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1 (/.f64 2 (cos.f64 x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1 (/.f64 (*.f64 (cos.f64 x) 4) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 1 (cos.f64 x)) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 1/2 (cos.f64 x)) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 1 (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (/.f64 1/2 (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) 4)) (/.f64 (/.f64 1 (*.f64 (cos.f64 x) 4)) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (/.f64 1 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (/.f64 1/2 (cos.f64 x)) (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) 2)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (/.f64 1 (*.f64 (cos.f64 x) 4)) (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) 4)))
(/.f64 (sin.f64 x) (cos.f64 x))
(pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 0 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) 0))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (neg.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 0))) (*.f64 2 (cos.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (*.f64 2 (cos.f64 (+.f64 eps x)))))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (/.f64 (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2))) 2))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2)) (/.f64 (+.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))) 2))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 eps) (*.f64 2 (/.f64 (cos.f64 (+.f64 eps x)) 2))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))) 0))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) -2))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) 2)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 (+.f64 eps x)))) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 (+.f64 eps x)))) (neg.f64 (sin.f64 0))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 (+.f64 eps x)))) (sin.f64 0)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (sin.f64 0)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (sin.f64 0)))
(+.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))) 1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) -1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 1/2)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 1/4)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 1/4 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) -1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 2)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 4)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))) 8)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) 4) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x))) 4)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 1 (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 1/2 (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (cos.f64 (+.f64 eps x))) (/.f64 2 (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 1 (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) (cos.f64 (+.f64 eps x))) (/.f64 4 (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 2 (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))

localize208.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (sin.f64 x) (cos.f64 x))
0.2b
(/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x)))
2.9b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
3.1b
(cos.f64 (+.f64 eps x))
Compiler

Compiled 83 to 14 computations (83.1% saved)

series28.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
8.0ms
eps
@inf
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
4.0ms
x
@inf
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
3.0ms
eps
@0
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
3.0ms
eps
@-inf
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
2.0ms
x
@-inf
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))

rewrite392.0ms (0.3%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
017122
1130122
240874
3188074
Stop Event
node limit
Counts
2 → 173
Calls
Call 1
Inputs
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (+.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 4) (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (*.f64 (sin.f64 x) 2) (cos.f64 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (*.f64 (sin.f64 x) 2) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 0)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 0)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) 2) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 3) (*.f64 (cos.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cos.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cos.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 4) (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (cos.f64 (+.f64 x eps)) 4))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (cos.f64 (+.f64 x eps)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 -2 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) 2) (/.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 3) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) 2) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) -2) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) -2) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 x eps)) 2) (/.f64 1/2 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) 4)) (*.f64 (sin.f64 (+.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (cos.f64 (+.f64 x eps))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 4) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 x eps)) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 x eps)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 2 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 1)))))

simplify1.0s (0.7%)

Algorithm
egg-herbie
Rules
1494×rational_best-simplify-50
1328×rational_best-simplify-57
966×rational_best-simplify-1
958×rational_best-simplify-51
828×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055610697
1156410341
2508810301
Stop Event
node limit
Counts
221 → 258
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (*.f64 (-.f64 1/3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))))) (pow.f64 eps 3)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))))))
(+.f64 (*.f64 (-.f64 1/3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))))) (pow.f64 eps 3)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1/3 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (sin.f64 x)) (cos.f64 x))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))) (sin.f64 x)) (cos.f64 x))))))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (+.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 x)))))
(+.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 4) (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 4))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(*.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1)
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 1/2)
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(*.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 1/4)
(*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (*.f64 (sin.f64 x) 2) (cos.f64 x))) 1/2)
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1)
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 4)
(/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (*.f64 (sin.f64 x) 2) (cos.f64 x))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 0)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(+.f64 0 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) 2))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps)))) 2))
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.f64 (/.f64 0 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 0)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 0)) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) 2) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) 2))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 3) (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(+.f64 (/.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 4) (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 4))
(+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (cos.f64 (+.f64 x eps)) 4))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (cos.f64 (+.f64 x eps)) 4))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 0)
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) 0))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) 0))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 0 (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 0 (-.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 -2 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) 2) (/.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) 2))
(-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 3) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) 2) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) -2) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) 2))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) -2) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 1)
(*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (sin.f64 (+.f64 x eps)) 2) (/.f64 1/2 (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 1/2)
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2))
(*.f64 (/.f64 1 (cos.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) 2))
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) 4)) (*.f64 (sin.f64 (+.f64 x eps)) 4))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (cos.f64 (+.f64 x eps))) 1/4)
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 4) (cos.f64 (+.f64 x eps)))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 x eps)) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 x eps)) 4))))
(*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 2 (cos.f64 (+.f64 x eps)))))
(pow.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 1)
Outputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 (sin.f64 eps) (/.f64 -1 (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (neg.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 (sin.f64 eps) (/.f64 -1 (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1/2 (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -3/2)) (pow.f64 x 3)) (*.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -3/2)) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 2) -1)))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 (sin.f64 x) (cos.f64 x)))) (neg.f64 (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (pow.f64 eps 2))))
(+.f64 (*.f64 (-.f64 1/3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))))) (pow.f64 eps 3)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 2) -1)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 1/3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 eps 3))))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 (sin.f64 x) (cos.f64 x)))) (neg.f64 (pow.f64 eps 2)))) (*.f64 (-.f64 1/3 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3)))) (pow.f64 eps 3)))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (pow.f64 eps 2)))) (*.f64 (-.f64 1/3 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3)))) (pow.f64 eps 3)))
(+.f64 (*.f64 (-.f64 1/3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))))) (pow.f64 eps 3)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1/3 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (sin.f64 x)) (cos.f64 x))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))) (sin.f64 x)) (cos.f64 x))))))))))))
(+.f64 (*.f64 (-.f64 1/3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4)))))) (cos.f64 x)) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1/3 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 (pow.f64 eps 4) -1)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 2) -1)))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/2 (cos.f64 x))) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1/3 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 x) (/.f64 1/6 (cos.f64 x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3)))))))) (*.f64 (-.f64 1/3 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3)))) (pow.f64 eps 3))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/2 (cos.f64 x))) (+.f64 (+.f64 (*.f64 (-.f64 1/3 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (/.f64 1/6 (cos.f64 x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3)))))))) (*.f64 (-.f64 1/3 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3)))) (pow.f64 eps 3))))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (*.f64 eps -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (*.f64 eps -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (*.f64 eps -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (*.f64 eps -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (+.f64 1/6 (*.f64 -1/2 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))))))))) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (*.f64 x (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 1/6 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)))))
(+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (+.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (*.f64 x -1))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (*.f64 x -1))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (*.f64 x -1))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (*.f64 x -1))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) -1))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 1/6 (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (*.f64 eps -1))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (*.f64 eps -1))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (*.f64 eps -1))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (*.f64 eps -1))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (-.f64 x (neg.f64 eps))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (+.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) -2))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) -2))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (sin.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 4) (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 4))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 1/2)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 1/4)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (*.f64 (sin.f64 x) 2) (cos.f64 x))) 1/2)
(*.f64 1/2 (-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 2 (sin.f64 x)) (cos.f64 x))))
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) -1)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 2)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 4)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (*.f64 (sin.f64 x) 2) (cos.f64 x))) 2)
(/.f64 (-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 2 (sin.f64 x)) (cos.f64 x))) 2)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 2 (sin.f64 x)) (*.f64 2 (cos.f64 x))))
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) 4) (cos.f64 x))) 4)
(/.f64 (-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 2 (sin.f64 x)) (cos.f64 x))) 2)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 2 (sin.f64 x)) (*.f64 2 (cos.f64 x))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 0)
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 0 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) 2))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps)))) 2))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 0 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 0)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 0))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 0)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 0)) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0)) (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 0))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 0)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 0))) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) 2) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) 2))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (*.f64 2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 3) (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 4) (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 4))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (cos.f64 (+.f64 x eps)) 4))) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (cos.f64 (+.f64 x eps)) 4))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 0)
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) 0))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) 0))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (*.f64 2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 0 (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 0 (-.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) 0))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 0))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 -2 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) -2) (*.f64 4 (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (cos.f64 (+.f64 x eps))))
(-.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) 2) (/.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) 2))
(/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 (+.f64 eps x))))) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 2 (cos.f64 (+.f64 eps x))))) 2)
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) 4) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) -4)))
(-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 (+.f64 eps x))))) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 2 (cos.f64 (+.f64 eps x))))) 2)
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) 4) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) -4)))
(-.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 3) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) 2) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) -2) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) 2))
(/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x)))) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) -2) (sin.f64 (+.f64 eps x))) (*.f64 2 (cos.f64 (+.f64 eps x))))) 2)
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) -2)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) 4))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) -2)) (sin.f64 (+.f64 eps x))) (*.f64 4 (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) -2) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x)))) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) -2) (sin.f64 (+.f64 eps x))) (*.f64 2 (cos.f64 (+.f64 eps x))))) (/.f64 (*.f64 2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) -2)) (sin.f64 (+.f64 eps x))) (*.f64 2 (cos.f64 (+.f64 eps x))))) (/.f64 (*.f64 2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) -2)) (sin.f64 (+.f64 eps x))) (/.f64 (*.f64 4 (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 1)
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 (sin.f64 (+.f64 x eps)) 2) (/.f64 1/2 (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) 1/2)
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) 2))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) 4)) (*.f64 (sin.f64 (+.f64 x eps)) 4))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (cos.f64 (+.f64 x eps))) 1/4)
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) 4) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 4) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 x eps)) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 x eps)) 4))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 2 (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(pow.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 1)
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))

localize176.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x)))
2.9b
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
3.1b
(sin.f64 (+.f64 eps x))
3.1b
(cos.f64 (+.f64 eps x))
Compiler

Compiled 191 to 54 computations (71.7% saved)

series360.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
250.0ms
x
@0
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.0ms
eps
@0
(/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x)))
30.0ms
x
@-inf
(/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x)))
20.0ms
eps
@-inf
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
5.0ms
eps
@0
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))

rewrite284.0ms (0.2%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
025210
1199210
264574
3324374
Stop Event
node limit
Counts
2 → 71
Calls
Call 1
Inputs
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 4 (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 4 (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps)))) 4) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4) (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 4 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 4 (cos.f64 (+.f64 eps x))))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 4 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 8)) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4))) (*.f64 2 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 8)) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 1/4)) (*.f64 2 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps)))) 4) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 4 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4))) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 1/4)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (neg.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 1/4)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 4 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 2 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 1/2 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (/.f64 1/4 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)))))

simplify627.0ms (0.4%)

Algorithm
egg-herbie
Rules
972×rational_best-simplify-49
924×rational_best-simplify-64
922×rational_best-simplify-3
884×rational_best-simplify-53
820×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041013463
1114111741
2310510965
Stop Event
node limit
Counts
119 → 172
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x))) (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.f64 (*.f64 1/4 (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/4 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x))) (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/4 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -1/2 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x)))))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (*.f64 (+.f64 (*.f64 1/4 (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/4 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/3 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -1/4 (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -1/2 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x)))))) (cos.f64 x))) (+.f64 (*.f64 -1/2 (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x))) (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/4 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -1/2 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x)))))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (*.f64 (+.f64 (*.f64 1/4 (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/4 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/4 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 1) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/4 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/4 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 -1/4 (+.f64 1/2 (+.f64 (*.f64 -1/2 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) 1/3) (pow.f64 x 3)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x)))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1 (sin.f64 x))) (cos.f64 x)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))))) (cos.f64 x)))))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1 (sin.f64 x))) (cos.f64 x)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x)))))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 (+.f64 1/4 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 (+.f64 1/4 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 1/4 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 -1/3 (cos.f64 eps))) (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 1/4 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 1/24 (+.f64 (*.f64 -1/2 (-.f64 (+.f64 1/4 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (+.f64 1/4 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 1/4 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(+.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(*.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(*.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 1/2)
(*.f64 1/2 (*.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(/.f64 (+.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))) 4)
(/.f64 (-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(+.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 4 (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 4 (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps)))) 4) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4) (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 4 (cos.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4) (cos.f64 (+.f64 eps x))))
(+.f64 (+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 4 (cos.f64 (+.f64 eps x))))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 4 (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 8)) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4))) (*.f64 2 (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 8)) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 1/4)) (*.f64 2 (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps)))) 4) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 4 (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4))) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 8)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 1/4)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 8)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))))
(-.f64 0 (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (neg.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 1/4)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 4 (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 2 (cos.f64 (+.f64 eps x)))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 1/2 (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))) 1/4)
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (/.f64 1/4 (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 1/2)
(*.f64 1/2 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 1/4 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) 4))
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) 2))
(pow.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
Outputs
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (cos.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 x)) (+.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x))) (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.f64 (*.f64 1/4 (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/4 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/4 (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/4 (-.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))))) eps) (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (cos.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 1/4 (cos.f64 x)) (+.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 1/4 (+.f64 (-.f64 2 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2)))) (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 1/4 (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3))) (*.f64 (+.f64 (-.f64 2 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 2)))) (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/4 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x))) (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/4 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -1/2 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x)))))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (*.f64 (+.f64 (*.f64 1/4 (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/4 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/4 (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/4 (-.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))))) eps) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/4 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (/.f64 -1/2 (cos.f64 x)))))) (*.f64 (*.f64 (sin.f64 x) (-.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))) (/.f64 1/4 (cos.f64 x)))))) (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (cos.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 1/4 (cos.f64 x)) (+.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (*.f64 1/4 (+.f64 (-.f64 2 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2)))) (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 1/4 (+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (/.f64 -1/2 (cos.f64 x))))) (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 1/4 (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3))) (+.f64 (*.f64 (+.f64 (-.f64 2 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 2)))) (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/4 eps)) (*.f64 (+.f64 (-.f64 (*.f64 (sin.f64 x) (/.f64 -3/2 (cos.f64 x))) (*.f64 (/.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 (-.f64 2 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 2)))) (+.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (sin.f64 x) 3)))) (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 1/4 (pow.f64 eps 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/4 (+.f64 (*.f64 -1/2 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/3 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -1/4 (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -1/2 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x)))))) (cos.f64 x))) (+.f64 (*.f64 -1/2 (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x))) (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/4 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -1/2 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x)))))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (*.f64 (+.f64 (*.f64 1/4 (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/4 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/4 (-.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))))) eps) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/4 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (/.f64 -1/2 (cos.f64 x)))))) (*.f64 (*.f64 (sin.f64 x) (-.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))) (/.f64 1/4 (cos.f64 x))))))) (+.f64 (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/4 (+.f64 (*.f64 (-.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))) -1/2) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (+.f64 1/3 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))))))) (*.f64 -1/4 (+.f64 1/3 (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (/.f64 -1/2 (cos.f64 x)))))) (/.f64 -1 (cos.f64 x))) (+.f64 (*.f64 (-.f64 2 (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2)))) -1/2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))))))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 1/4 (cos.f64 x)) (+.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)))) (+.f64 (+.f64 (*.f64 (*.f64 1/4 (+.f64 (-.f64 2 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2)))) (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) eps) (*.f64 (pow.f64 eps 2) (*.f64 1/4 (+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (/.f64 -1/2 (cos.f64 x))))) (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))))) (*.f64 (pow.f64 eps 3) (*.f64 -1/4 (+.f64 (+.f64 (*.f64 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -1/2) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))) (+.f64 1/3 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/3 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (/.f64 -1/2 (cos.f64 x)))))) (cos.f64 x))) (+.f64 (*.f64 (-.f64 2 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2)))) -1/2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))))))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 1/4 (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3))) (+.f64 (+.f64 (*.f64 (+.f64 (-.f64 2 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 2)))) (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/4 eps)) (*.f64 (+.f64 (-.f64 (*.f64 (sin.f64 x) (/.f64 -3/2 (cos.f64 x))) (*.f64 (/.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 (-.f64 2 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 2)))) (+.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (sin.f64 x) 3)))) (/.f64 (*.f64 (sin.f64 x) (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 1/4 (pow.f64 eps 2)))) (*.f64 (+.f64 (+.f64 (*.f64 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -1/2) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))) (+.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) (/.f64 -3/2 (cos.f64 x))) (*.f64 (/.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 (-.f64 2 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 2)))) (+.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (sin.f64 x) 3)))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))) (+.f64 1/3 (+.f64 (*.f64 (-.f64 2 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 2)))) -1/2) (*.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) 3) (/.f64 1/6 (pow.f64 (cos.f64 x) 2)))))))) (*.f64 -1/4 (pow.f64 eps 3))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 1/4 (cos.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 1/4 (cos.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 1/4 (cos.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 1/4 (cos.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 1/4 (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (-.f64 x (neg.f64 eps)))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (neg.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 1/4 (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (-.f64 x (neg.f64 eps)))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (neg.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 1/4 (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (-.f64 x (neg.f64 eps)))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (neg.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 1/4 (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (-.f64 x (neg.f64 eps)))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (neg.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/4 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 1) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 (+.f64 (*.f64 1/4 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/4 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) -1)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 -1 (*.f64 1/4 (+.f64 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/4 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 x (+.f64 (+.f64 (*.f64 1/4 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/4 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) -1)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 1/4 (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 1/4 (cos.f64 eps)))) (pow.f64 x 2))))
(+.f64 (*.f64 x (+.f64 -1 (*.f64 1/4 (+.f64 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (/.f64 1/4 (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 x 2))))
(+.f64 (*.f64 x (+.f64 -1 (*.f64 1/4 (+.f64 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (/.f64 1/4 (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 x 2))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/4 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/4 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 -1/4 (+.f64 1/2 (+.f64 (*.f64 -1/2 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) 1/3) (pow.f64 x 3)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1/6))) (*.f64 -1/4 (+.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 -1/2 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1/2)))) 1/3) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 1/4 (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 1/4 (cos.f64 eps)))) (pow.f64 x 2)) (*.f64 x (+.f64 (+.f64 (*.f64 1/4 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/4 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) -1))))
(+.f64 (*.f64 x (+.f64 -1 (*.f64 1/4 (+.f64 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (*.f64 (/.f64 1/4 (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 1/2 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))))) 1/3) (pow.f64 x 3)))))
(+.f64 (*.f64 x (+.f64 -1 (*.f64 1/4 (+.f64 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (*.f64 (/.f64 1/4 (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 -1/4 (+.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (*.f64 -1/2 (-.f64 3 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) 1/3) (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 1/4 (cos.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 1/4 (cos.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 1/4 (cos.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 1/4 (cos.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (*.f64 x -1))))) (cos.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 1/4 (cos.f64 (-.f64 eps (*.f64 x -1)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (*.f64 x -1))))) (cos.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 1/4 (cos.f64 (-.f64 eps (*.f64 x -1)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (*.f64 x -1))))) (cos.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 1/4 (cos.f64 (-.f64 eps (*.f64 x -1)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (*.f64 x -1))))) (cos.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 1/4 (cos.f64 (-.f64 eps (*.f64 x -1)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (/.f64 1/4 (cos.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (cos.f64 x))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (*.f64 1/4 (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 1/4 (+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3))) (cos.f64 x))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x)))))
(+.f64 (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (cos.f64 x))) (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (-.f64 1 (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (*.f64 1/4 (sin.f64 x)))) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 (/.f64 1/4 (cos.f64 x)) (+.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)))) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 1/4 (+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 (/.f64 1/4 (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3))) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3)) (*.f64 1/4 (sin.f64 x))) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1 (sin.f64 x))) (cos.f64 x)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (cos.f64 x)))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (*.f64 1/4 (sin.f64 x)))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/8 (cos.f64 x))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) -3/2) (cos.f64 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (*.f64 1/4 (sin.f64 x))) (/.f64 -1/2 (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (*.f64 1/4 (sin.f64 x)))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x))))))))
(+.f64 (*.f64 (/.f64 1/4 (cos.f64 x)) (+.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 1/4 (+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/8 (cos.f64 x))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) -3/2) (cos.f64 x)))) (+.f64 (*.f64 (*.f64 1/4 (+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (sin.f64 x))) (/.f64 -1/2 (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 1/4 (+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))))))
(+.f64 (*.f64 (/.f64 1/4 (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3)) (*.f64 1/4 (sin.f64 x))) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/8 (cos.f64 x))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) -3/2) (cos.f64 x)))) (*.f64 (/.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3)) (*.f64 1/4 (sin.f64 x))) (pow.f64 (cos.f64 x) 2)))) (+.f64 (sin.f64 x) (sin.f64 x)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/2 (sin.f64 x))) (cos.f64 x)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))))) (cos.f64 x)))))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 -1 (sin.f64 x))) (cos.f64 x)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x)))) (*.f64 1/4 (sin.f64 x))) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))) (cos.f64 x)))))))
(+.f64 (+.f64 (+.f64 (*.f64 1/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/4 (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (cos.f64 x)))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (*.f64 1/4 (sin.f64 x)))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/8 (cos.f64 x))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) -3/2) (cos.f64 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (*.f64 1/4 (sin.f64 x))) (/.f64 -1/2 (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (*.f64 1/4 (sin.f64 x)))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x)))))))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/8 (cos.f64 x))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) -3/2) (cos.f64 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (*.f64 1/4 (sin.f64 x))) (/.f64 -1/2 (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (*.f64 1/4 (sin.f64 x)))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x)))))) (/.f64 -1 (cos.f64 x))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (*.f64 1/4 (sin.f64 x)))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2))) (*.f64 1/4 (sin.f64 x)))) (/.f64 1/6 (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 eps 3) -1)))
(+.f64 (+.f64 (*.f64 (/.f64 1/4 (cos.f64 x)) (+.f64 (sin.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 1/4 (+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/8 (cos.f64 x))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) -3/2) (cos.f64 x)))) (+.f64 (*.f64 (*.f64 1/4 (+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (sin.f64 x))) (/.f64 -1/2 (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 1/4 (+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))))))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 1/4 (+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (sin.f64 x)))) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 1/4 (+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/8 (cos.f64 x))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) -3/2) (cos.f64 x)))) (+.f64 (*.f64 (*.f64 1/4 (+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (sin.f64 x))) (/.f64 -1/2 (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 1/4 (+.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)) (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))))) (cos.f64 x)))))) (neg.f64 (pow.f64 eps 3))))
(+.f64 (+.f64 (*.f64 (/.f64 1/4 (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3)) (*.f64 1/4 (sin.f64 x))) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/8 (cos.f64 x))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) -3/2) (cos.f64 x)))) (*.f64 (/.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3)) (*.f64 1/4 (sin.f64 x))) (pow.f64 (cos.f64 x) 2)))) (+.f64 (sin.f64 x) (sin.f64 x))))))))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/8 (cos.f64 x))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) -3/2) (cos.f64 x)))) (*.f64 (/.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 1/4 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3)) (*.f64 1/4 (sin.f64 x))) (pow.f64 (cos.f64 x) 2)))) (+.f64 (sin.f64 x) (sin.f64 x)))))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))) (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3)) (*.f64 1/4 (sin.f64 x))) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 3)) (*.f64 1/4 (sin.f64 x))) (pow.f64 (cos.f64 x) 2)))))))) (neg.f64 (pow.f64 eps 3))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps))))) (*.f64 1/4 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps)))))) (cos.f64 (+.f64 x eps)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps))))) (*.f64 1/4 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps)))))) (cos.f64 (+.f64 x eps)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps))))) (*.f64 1/4 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps)))))) (cos.f64 (+.f64 x eps)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps))))) (*.f64 1/4 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps)))))) (cos.f64 (+.f64 x eps)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps))))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (*.f64 1/4 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (neg.f64 eps)))))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps))))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (*.f64 1/4 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (neg.f64 eps)))))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps))))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (*.f64 1/4 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (neg.f64 eps)))))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (*.f64 -1 eps))))))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (*.f64 1/4 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x (neg.f64 eps)))))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 (+.f64 1/4 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 (+.f64 1/4 (*.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (/.f64 1/4 (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/4))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) 3) (/.f64 1/4 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/4)))
(+.f64 (*.f64 (-.f64 (+.f64 1/4 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 1/4 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 x (-.f64 (+.f64 1/4 (*.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (/.f64 1/4 (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 1/4 (*.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (/.f64 1/4 (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)) (cos.f64 eps)))
(+.f64 (*.f64 x (-.f64 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/4))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/4))))) (cos.f64 eps)))
(+.f64 (*.f64 x (+.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) 3) (/.f64 1/4 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/4)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) 3) (/.f64 1/4 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/4)))) (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 -1/3 (cos.f64 eps))) (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 1/4 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 1/24 (+.f64 (*.f64 -1/2 (-.f64 (+.f64 1/4 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (+.f64 1/4 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 1/4 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) (/.f64 1/4 (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (+.f64 1/4 (*.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (/.f64 1/4 (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))) (+.f64 1/24 (+.f64 (*.f64 -1/2 (-.f64 (+.f64 1/4 (*.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (/.f64 1/4 (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (+.f64 (*.f64 x (-.f64 (+.f64 1/4 (*.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (/.f64 1/4 (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (+.f64 (*.f64 (-.f64 (+.f64 1/4 (*.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (/.f64 1/4 (cos.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (sin.f64 eps)) (cos.f64 eps))))
(+.f64 (*.f64 x (-.f64 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/4))) (+.f64 (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/4))))) (cos.f64 eps)) (*.f64 (pow.f64 x 3) (-.f64 (/.f64 -1/8 (/.f64 (cos.f64 eps) (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/4))) (pow.f64 (cos.f64 eps) 2))) (+.f64 1/24 (+.f64 (*.f64 -1/2 (-.f64 (*.f64 1/4 (/.f64 (+.f64 (cos.f64 eps) (*.f64 2 (cos.f64 eps))) (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/4))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))))
(+.f64 (*.f64 x (+.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) 3) (/.f64 1/4 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/4)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 -1/8 (/.f64 (cos.f64 eps) (cos.f64 eps))) (+.f64 1/24 (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) 3) (/.f64 1/4 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/4) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 -1/2 (+.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) 3) (/.f64 1/4 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/4)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) 3) (/.f64 1/4 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/4)))) (cos.f64 eps))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps))))) (*.f64 1/4 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps)))))) (cos.f64 (+.f64 x eps)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps))))) (*.f64 1/4 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps)))))) (cos.f64 (+.f64 x eps)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps))))) (*.f64 1/4 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps)))))) (cos.f64 (+.f64 x eps)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (+.f64 eps x)))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps))))) (*.f64 1/4 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 -2 (neg.f64 (sin.f64 (+.f64 x eps)))))) (cos.f64 (+.f64 x eps)))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (*.f64 x -1))))))) (cos.f64 (-.f64 eps (*.f64 x -1))))
(/.f64 (*.f64 1/4 (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (*.f64 1/4 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (*.f64 x -1))))))) (cos.f64 (-.f64 eps (*.f64 x -1))))
(/.f64 (*.f64 1/4 (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (*.f64 1/4 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (*.f64 x -1))))))) (cos.f64 (-.f64 eps (*.f64 x -1))))
(/.f64 (*.f64 1/4 (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (*.f64 1/4 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 1/4 (+.f64 (*.f64 2 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (+.f64 (*.f64 1/4 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 1/4 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (*.f64 x -1))))))) (cos.f64 (-.f64 eps (*.f64 x -1))))
(/.f64 (*.f64 1/4 (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (*.f64 1/4 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps (neg.f64 x)))))) (cos.f64 (-.f64 eps (neg.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 x))))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 1/2)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 1/2 (*.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))) 4)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (/.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) 4) (/.f64 (sin.f64 (+.f64 x eps)) 2)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (/.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) 4) (/.f64 (sin.f64 (+.f64 x eps)) 2)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 4 (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 4 (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (/.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) 4) (/.f64 (sin.f64 (+.f64 x eps)) 2)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps)))) 4) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (/.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) 4) (/.f64 (sin.f64 (+.f64 x eps)) 2)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4) (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 4 (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (/.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) 4) (/.f64 (sin.f64 (+.f64 x eps)) 2)) (cos.f64 (+.f64 x eps)))
(+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 4 (cos.f64 (+.f64 eps x))))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 4 (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (/.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) 4) (/.f64 (sin.f64 (+.f64 x eps)) 2)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 8)) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4))) (*.f64 2 (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 8)) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4) (/.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 2 (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 8) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 8) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 (+.f64 x eps)) 2)) 2))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 8)) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 1/4)) (*.f64 2 (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) 8) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/4 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (*.f64 2 (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) 8) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) -1/4)) 2)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps)))) 4) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 4 (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (/.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) 4) (/.f64 (sin.f64 (+.f64 x eps)) 2)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (+.f64 (/.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) 4) (/.f64 (sin.f64 (+.f64 x eps)) 2)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4))) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 8)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 8)) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4) (/.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 2 (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 8) (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 8) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 (+.f64 x eps)) 2)) 2))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 1/4)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 8)))
(+.f64 (/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) 8) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 1/4 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (*.f64 2 (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) 8) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) -1/4)) 2)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 0 (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))))
(/.f64 (-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (-.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) -2)) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) -2) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4))) (cos.f64 (+.f64 x eps)))
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 4) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) -1/2) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4))) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))))
(/.f64 (-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (-.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) -2)) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (neg.f64 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 1/4)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (/.f64 (neg.f64 (*.f64 1/4 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) 4) (neg.f64 (*.f64 1/4 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (cos.f64 (+.f64 x eps)))
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) 4) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) -1/4)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 4 (cos.f64 (+.f64 eps x)))) (/.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (*.f64 4 (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 4)) (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) 4))))
(/.f64 (-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 2 (sin.f64 (+.f64 x eps)))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(/.f64 (-.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) -2)) (*.f64 (cos.f64 (+.f64 x eps)) 4))
(-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 2 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 1/2 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))) 1/4)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (/.f64 1/4 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 1/2)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 1/2 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 1/4 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) 4))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) 2))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(pow.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))

eval4.4s (2.9%)

Compiler

Compiled 70521 to 27312 computations (61.3% saved)

prune4.0s (2.6%)

Pruning

66 alts after pruning (62 fresh and 4 done)

PrunedKeptTotal
New1827371864
Fresh282553
Picked101
Done347
Total1859661925
Error
0.4b
Counts
1925 → 66
Alt Table
Click to see full alt table
StatusErrorProgram
59.6b
(/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))
61.2b
(/.f64 (sin.f64 x) (cos.f64 x))
24.2b
(/.f64 (sin.f64 eps) (cos.f64 eps))
58.2b
(-.f64 (/.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.5b
(-.f64 (/.f64 (/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
57.9b
(-.f64 (/.f64 (/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2)))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.0b
(-.f64 (/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (*.f64 2 (sin.f64 (+.f64 x eps))))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.7b
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps)))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.4b
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.8b
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
55.4b
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
55.0b
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
36.6b
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
22.8b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
50.3b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.6b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.2b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.2b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1 (/.f64 1 (cos.f64 x)))))
35.2b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x)))
35.4b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))
49.7b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
35.6b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
57.4b
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))) 2)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
36.3b
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (*.f64 (tan.f64 x) 3/4) (tan.f64 (+.f64 eps x))))
35.4b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))
35.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
50.5b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
50.9b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
36.0b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
60.1b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
36.8b
(-.f64 (/.f64 (sin.f64 eps) (/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))
36.8b
(-.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
36.7b
(-.f64 (/.f64 (sin.f64 eps) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
36.9b
(-.f64 (/.f64 (sin.f64 eps) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))
54.0b
(-.f64 (/.f64 (sin.f64 eps) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (cos.f64 (+.f64 0 (neg.f64 (-.f64 eps x))))) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))
36.6b
(-.f64 (/.f64 (sin.f64 eps) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
51.5b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
58.4b
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
54.3b
(-.f64 (/.f64 eps (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
35.2b
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
44.3b
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) -2)
36.3b
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 3) (neg.f64 (tan.f64 (+.f64 x eps)))))
36.1b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
36.4b
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 x) -3) (/.f64 (tan.f64 x) 1/4)))
44.3b
(-.f64 -2 (-.f64 -2 (tan.f64 (+.f64 x eps))))
26.8b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
43.0b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) eps)
26.9b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
28.8b
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
43.0b
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
45.6b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 1 (neg.f64 x)))
37.7b
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 x))) (tan.f64 x))
37.4b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 2))))
31.1b
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (pow.f64 eps 2))))
42.8b
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
44.3b
(+.f64 -1/2 (+.f64 (-.f64 -1/2 (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 1)))
24.3b
(*.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))
24.3b
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))
24.2b
(*.f64 (/.f64 1 (cos.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))))
24.2b
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
59.6b
(*.f64 (sin.f64 x) (/.f64 -1 (cos.f64 x)))
30.7b
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
37.2b
(tan.f64 (+.f64 x eps))
42.2b
eps
61.1b
0
Compiler

Compiled 2873 to 1820 computations (36.7% saved)

localize411.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 111 to 15 computations (86.5% saved)

series73.0ms (0%)

Counts
3 → 56
Calls

18 calls:

TimeVariablePointExpression
43.0ms
eps
@-inf
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
15.0ms
x
@inf
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
3.0ms
x
@-inf
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
3.0ms
eps
@inf
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
1.0ms
x
@-inf
(/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))

rewrite625.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1244×rational_best-simplify-57
1098×rational_best-4
1098×rational_best-2
1098×rational_best-3
1098×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018137
1144137
2462137
32300137
Stop Event
node limit
Counts
3 → 133
Calls
Call 1
Inputs
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (+.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2)) (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) 2))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) 2))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 1 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (/.f64 1/2 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 -1 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 (+.f64 x eps))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) 4)) (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 x eps)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (/.f64 1/2 (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 2 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 4) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 2) (/.f64 (cos.f64 (-.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2)) 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) 2) (/.f64 (cos.f64 (+.f64 (-.f64 1 x) (-.f64 eps 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) 2) (/.f64 (cos.f64 (+.f64 (-.f64 -1 eps) (-.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 (-.f64 1 x) (-.f64 eps 1))) 2) (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 (-.f64 -1 eps) (-.f64 x -1))) 2) (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (/.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 2) (-.f64 0 (/.f64 (cos.f64 (-.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 (-.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (/.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (/.f64 (cos.f64 (-.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (/.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (/.f64 (cos.f64 (-.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) 4) (sin.f64 eps)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 1 x) (-.f64 eps 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 -1 eps) (-.f64 x -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) 4) (sin.f64 eps)) 2) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 1 x) (-.f64 eps 1)))) (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 1 x) (-.f64 eps 1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 -1 eps) (-.f64 x -1)))) (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 -1 eps) (-.f64 x -1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))))

simplify1.1s (0.7%)

Algorithm
egg-herbie
Rules
988×rational_best-simplify-1
944×rational_best-simplify-3
932×rational_best-simplify-51
930×rational_best-simplify-63
824×rational_best-simplify-57
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049912639
1133312311
2386312209
Stop Event
node limit
Counts
189 → 235
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (*.f64 (-.f64 1/3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))))) (pow.f64 eps 3)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))))))
(+.f64 (*.f64 (-.f64 1/3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))))) (pow.f64 eps 3)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1/3 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (sin.f64 x)) (cos.f64 x))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))) (sin.f64 x)) (cos.f64 x))))))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (+.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 x)))))
(+.f64 0 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))
(+.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))
(+.f64 (/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(+.f64 (/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))) 2)))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))
(*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(*.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))) -1)
(*.f64 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 1/2)
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(*.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 1/4)
(*.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) 1/2)
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))) -1)
(/.f64 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 4)
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2)) (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))) 4)
(pow.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 0)
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))
(+.f64 0 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) 2))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) 2))
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) 2))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 0)
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))
(-.f64 0 (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))
(-.f64 0 (-.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cos.f64 (+.f64 x eps))))
(*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 1 (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 1)
(*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (/.f64 1/2 (cos.f64 (+.f64 x eps))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 -1 (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) 1/2)
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2))
(*.f64 (/.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 x eps))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2))
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) 4)) (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4))
(*.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 x eps)) 4))))
(*.f64 (*.f64 -2 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (/.f64 1/2 (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 2 (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 4) (cos.f64 (+.f64 x eps)))))
(pow.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 1)
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0)
(+.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 2))
(+.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 2) (/.f64 (cos.f64 (-.f64 x eps)) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2)) 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2)) 4))
(+.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) 2) (/.f64 (cos.f64 (+.f64 (-.f64 1 x) (-.f64 eps 1))) 2))
(+.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) 2) (/.f64 (cos.f64 (+.f64 (-.f64 -1 eps) (-.f64 x -1))) 2))
(+.f64 (/.f64 (cos.f64 (+.f64 (-.f64 1 x) (-.f64 eps 1))) 2) (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) 2))
(+.f64 (/.f64 (cos.f64 (+.f64 (-.f64 -1 eps) (-.f64 x -1))) 2) (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) 2))
(+.f64 (-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(+.f64 (-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (/.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0)
(-.f64 0 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(-.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2)))
(-.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 2) (-.f64 0 (/.f64 (cos.f64 (-.f64 eps x)) 2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 (-.f64 x eps))) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (/.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (/.f64 (cos.f64 (-.f64 x eps)) 2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (/.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (/.f64 (cos.f64 (-.f64 eps x)) 2)))
(/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2)) 2)
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -1)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 4) (sin.f64 eps)) 4)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 1 x) (-.f64 eps 1)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 -1 eps) (-.f64 x -1)))) 2)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) 4) (sin.f64 eps)) 2) 8)
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 4)
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 1 x) (-.f64 eps 1)))) (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 1 x) (-.f64 eps 1))))) 4)
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 -1 eps) (-.f64 x -1)))) (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 -1 eps) (-.f64 x -1))))) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) 2)) 4)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(neg.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
Outputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 (sin.f64 eps) (/.f64 -1 (cos.f64 eps)))) (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 x 2) (neg.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (*.f64 -1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 (sin.f64 eps) (/.f64 -1 (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 -1 (*.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1/2 (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (pow.f64 x 3))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -3/2)) (pow.f64 x 3)) (*.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 2)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (+.f64 (*.f64 (*.f64 -1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2)) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1/3))) (pow.f64 x 3)))))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 2) -1)))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 (sin.f64 x) (cos.f64 x)))) (neg.f64 (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (pow.f64 eps 2))))
(+.f64 (*.f64 (-.f64 1/3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))))) (pow.f64 eps 3)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 2) -1)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 1/3 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 eps 3))))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 (sin.f64 x) (cos.f64 x)))) (neg.f64 (pow.f64 eps 2)))) (*.f64 (-.f64 1/3 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3)))) (pow.f64 eps 3)))
(+.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (pow.f64 eps 2))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 1/3 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3)))) (pow.f64 eps 3))))
(+.f64 (*.f64 (-.f64 1/3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))))) (pow.f64 eps 3)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1/3 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (sin.f64 x)) (cos.f64 x))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))) (sin.f64 x)) (cos.f64 x))))))))))))
(+.f64 (*.f64 (-.f64 1/3 (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4)))))) (cos.f64 x)) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1/3 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 (pow.f64 eps 4) -1)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 2) -1)))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1/3 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3))) (cos.f64 x)))))))))) (*.f64 (-.f64 1/3 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3)))) (pow.f64 eps 3))))
(+.f64 (*.f64 (-.f64 1/3 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3)))) (pow.f64 eps 3)) (-.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sin.f64 x) (cos.f64 x)))) 1) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (+.f64 (*.f64 1/6 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3))) (cos.f64 x)))) (*.f64 (/.f64 -1/2 (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (-.f64 1/3 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (sin.f64 x) (sin.f64 x)))))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 3) (*.f64 (+.f64 (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) -1))) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (*.f64 x (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))))))))))
(+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (+.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) -1)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 1/6 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3)))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) -1/6)))
(*.f64 (sin.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 (sin.f64 eps) x) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) -1/6)) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 5) 1/120))))
(+.f64 (*.f64 (sin.f64 eps) x) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) -1/6)) (*.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) -1/6)) (*.f64 (sin.f64 eps) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 7) -1/5040))) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) -1/6)) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 5) 1/120))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) -1/6)) (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) (*.f64 -1/5040 (pow.f64 x 7))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/5040 (pow.f64 x 7)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 1/120 (pow.f64 x 5)))))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) -1/6)))
(*.f64 (sin.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6)))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) -1/6)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 5) 1/120))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) -1/6)) (*.f64 (sin.f64 x) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))) (*.f64 (sin.f64 x) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) -1/6)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 5) 1/120))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 7) -1/5040))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) -1/6)) (*.f64 (sin.f64 x) (*.f64 1/120 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) (*.f64 1/120 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 0 (cos.f64 x))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (+.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 x)))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 0 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 2 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (/.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) 2))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (*.f64 2 (cos.f64 x)))) (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 2 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (/.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) 2))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (*.f64 2 (cos.f64 x)))) (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))))
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) 2)) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 2 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (/.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) 2))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (*.f64 2 (cos.f64 x)))) (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))))
(+.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (/.f64 (neg.f64 (sin.f64 x)) (*.f64 2 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (/.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) 2))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (*.f64 2 (cos.f64 x)))) (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))))
(+.f64 (/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 0)) (sin.f64 x)) (cos.f64 x)))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 0))) (cos.f64 x)))
(+.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps))))) (neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))) -1)
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 1/2)
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 1/4)
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) 1/2)
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))) -1)
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 2)
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 4)
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) 2)
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2)) (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))) 4)
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(pow.f64 (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 0)
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(+.f64 0 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) (*.f64 2 (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (*.f64 2 (cos.f64 x))))) (*.f64 2 (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) 2))) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 2 (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 2 (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 2 (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 2 (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 2 (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) 2))
(+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) (*.f64 2 (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (*.f64 2 (cos.f64 x))))) (*.f64 2 (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) 2))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 2 (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 2 (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 2 (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 2 (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 2 (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 0)
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(-.f64 0 (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(-.f64 0 (-.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 1 (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 1)
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 1 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (/.f64 1/2 (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) (/.f64 -1 (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) 1/2)
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) (cos.f64 (+.f64 x eps)))))
(*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))) (/.f64 1 (/.f64 (*.f64 2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (/.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 4 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (/.f64 2 (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 2 (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) 4)))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 x eps))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 x eps)) 4)) (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2)) 1/4)
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 x eps)) 4))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 -2 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (/.f64 1/2 (neg.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 2) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 2 (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 4) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(pow.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))) 1)
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 2) (/.f64 (cos.f64 (-.f64 x eps)) 2))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2)) 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2)) 4))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) 2) (/.f64 (cos.f64 (+.f64 (-.f64 1 x) (-.f64 eps 1))) 2))
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (+.f64 (-.f64 1 x) (+.f64 eps -1)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (+.f64 -1 (+.f64 eps (-.f64 1 x))))) 2)
(+.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) 2) (/.f64 (cos.f64 (+.f64 (-.f64 -1 eps) (-.f64 x -1))) 2))
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (+.f64 (-.f64 -1 eps) (+.f64 x 1)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (-.f64 (+.f64 x x) (+.f64 eps x)))) 2)
(+.f64 (/.f64 (cos.f64 (+.f64 (-.f64 1 x) (-.f64 eps 1))) 2) (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) 2))
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (+.f64 (-.f64 1 x) (+.f64 eps -1)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (+.f64 -1 (+.f64 eps (-.f64 1 x))))) 2)
(+.f64 (/.f64 (cos.f64 (+.f64 (-.f64 -1 eps) (-.f64 x -1))) 2) (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) 2))
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (+.f64 (-.f64 -1 eps) (+.f64 x 1)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (-.f64 (+.f64 x x) (+.f64 eps x)))) 2)
(+.f64 (-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (/.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0)
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 0 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (/.f64 (cos.f64 (-.f64 eps x)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 x eps))) 2) (-.f64 0 (/.f64 (cos.f64 (-.f64 eps x)) 2)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 (-.f64 x eps))) 2))
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (/.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (/.f64 (cos.f64 (-.f64 x eps)) 2)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.f64 (/.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (/.f64 (cos.f64 (-.f64 eps x)) 2)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 2)) 2)
(*.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 4) (sin.f64 eps)) 4)
(*.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(*.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 1 x) (-.f64 eps 1)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (+.f64 (-.f64 1 x) (+.f64 eps -1)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (+.f64 -1 (+.f64 eps (-.f64 1 x))))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 -1 eps) (-.f64 x -1)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (+.f64 (-.f64 -1 eps) (+.f64 x 1)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (-.f64 (+.f64 x x) (+.f64 eps x)))) 2)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) 4) (sin.f64 eps)) 2) 8)
(/.f64 (*.f64 2 (*.f64 (sin.f64 eps) (*.f64 4 (sin.f64 x)))) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 4 (sin.f64 x))) 4) 16)
(/.f64 (*.f64 (sin.f64 eps) (*.f64 2 (*.f64 4 (sin.f64 x)))) 8)
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))) 4)
(*.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 1 x) (-.f64 eps 1)))) (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 1 x) (-.f64 eps 1))))) 4)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (+.f64 (-.f64 1 x) (+.f64 eps -1)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (+.f64 -1 (+.f64 eps (-.f64 1 x))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 -1 eps) (-.f64 x -1)))) (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 x (-.f64 eps (*.f64 (PI.f64) 1/2))))) (cos.f64 (+.f64 (-.f64 -1 eps) (-.f64 x -1))))) 4)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (+.f64 (-.f64 -1 eps) (+.f64 x 1)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x (-.f64 eps (*.f64 1/2 (PI.f64)))))) (cos.f64 (-.f64 (+.f64 x x) (+.f64 eps x)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) 2)) 4)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(neg.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))

localize22.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.1b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 11 to 4 computations (63.6% saved)

localize163.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (tan.f64 x) 3)
0.4b
(+.f64 (*.f64 (tan.f64 x) 3) (neg.f64 (tan.f64 (+.f64 x eps))))
3.1b
(tan.f64 (+.f64 x eps))
12.7b
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 3) (neg.f64 (tan.f64 (+.f64 x eps)))))
Compiler

Compiled 53 to 21 computations (60.4% saved)

series40.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
16.0ms
eps
@0
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 3) (neg.f64 (tan.f64 (+.f64 x eps)))))
13.0ms
x
@-inf
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 3) (neg.f64 (tan.f64 (+.f64 x eps)))))
4.0ms
eps
@0
(+.f64 (*.f64 (tan.f64 x) 3) (neg.f64 (tan.f64 (+.f64 x eps))))
1.0ms
x
@inf
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 3) (neg.f64 (tan.f64 (+.f64 x eps)))))
1.0ms
x
@0
(+.f64 (*.f64 (tan.f64 x) 3) (neg.f64 (tan.f64 (+.f64 x eps))))

rewrite33.0s (22%)

Algorithm
batch-egg-rewrite
Rules
1334×rational_best-simplify-85
1324×rational_best-4
1324×rational_best-2
1324×rational_best-3
1324×rational_best-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01589
110373
221559
364559
4323659
Stop Event
node limit
Counts
3 → 153
Calls
Call 1
Inputs
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 3) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (tan.f64 x) 3) (neg.f64 (tan.f64 (+.f64 x eps))))
(*.f64 (tan.f64 x) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 x) (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) 3) (-.f64 (*.f64 (tan.f64 x) 2) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -3) (+.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) (*.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) 4) (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)) (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) 2) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)) (neg.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)) (neg.f64 (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (tan.f64 x) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (tan.f64 x)) 2) (/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (tan.f64 x)) 2) (/.f64 (neg.f64 (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x))) 2) (/.f64 (*.f64 (tan.f64 x) -3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) 2) (/.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 2) (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 3)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (tan.f64 x)) (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (tan.f64 x)) (-.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (*.f64 (tan.f64 x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) -4)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 2) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 3) (-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) 2) (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -3) (neg.f64 (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 6) (+.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 4) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 12) (+.f64 (+.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 8) (+.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (*.f64 (tan.f64 x) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2) (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (*.f64 (tan.f64 x) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (*.f64 (tan.f64 x) -3) (/.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) 3) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (tan.f64 x) 3) 2)) (neg.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) 3) (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)) (-.f64 (*.f64 (tan.f64 x) 3) (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 x) 3) (+.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2) (tan.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 x) -3)) (/.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) -3) (*.f64 (tan.f64 x) -3)) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 6)) (*.f64 (tan.f64 x) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) 3) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) -4) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) 7) (*.f64 (tan.f64 x) 7)) (+.f64 (-.f64 (*.f64 (tan.f64 x) 4) (neg.f64 (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5)) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5))) (+.f64 (*.f64 (tan.f64 x) 2) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) 2) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2) (/.f64 (*.f64 (tan.f64 x) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) 5) (*.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 2) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (tan.f64 x) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 6) (*.f64 (tan.f64 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) 3) (*.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 4) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 12) (+.f64 (*.f64 (tan.f64 x) 3) (*.f64 (tan.f64 x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 8) (*.f64 (tan.f64 x) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2) (/.f64 (*.f64 (tan.f64 x) -3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (+.f64 (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) 5) (*.f64 (tan.f64 x) 5)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5)) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) 12) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) 12) (*.f64 (tan.f64 x) 12)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 x) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 x) -3))))))

simplify33.9s (22.6%)

Algorithm
egg-herbie
Rules
1070×rational_best-simplify-3
880×rational_best-simplify-75
828×rational_best-simplify-76
762×rational_best-simplify-65
756×rational_best-simplify-67
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043911265
1107410673
229588895
Stop Event
node limit
Counts
213 → 310
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2) x) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 7/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 1))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (*.f64 eps (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 1)) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (pow.f64 eps 3))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3 x)
(+.f64 (*.f64 3 x) (pow.f64 x 3))
(+.f64 (*.f64 3 x) (+.f64 (pow.f64 x 3) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (*.f64 3 x) (+.f64 (*.f64 17/105 (pow.f64 x 7)) (+.f64 (pow.f64 x 3) (*.f64 2/5 (pow.f64 x 5)))))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)))
(+.f64 (*.f64 (tan.f64 x) 3) (-.f64 (*.f64 (tan.f64 x) 2) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -3))
(+.f64 (*.f64 (tan.f64 x) -3) (+.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) (*.f64 (tan.f64 x) 2))
(+.f64 (*.f64 (tan.f64 x) 4) (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 2))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(+.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -2))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
(+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)) (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 3))
(+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)) (neg.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)) (neg.f64 (/.f64 (tan.f64 x) 2)))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (neg.f64 (/.f64 (tan.f64 x) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)))
(+.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x))) 2))
(+.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (/.f64 (neg.f64 (tan.f64 x)) 2) (/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (tan.f64 x)) 2))
(+.f64 (/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (tan.f64 x)) 2) (/.f64 (neg.f64 (tan.f64 x)) 2))
(+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x))) 2) (/.f64 (*.f64 (tan.f64 x) -3) 2))
(+.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) 2) (/.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 2))
(+.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 2) (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) 2))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 3)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 3)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -2)))
(+.f64 (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 4))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (tan.f64 x)))
(+.f64 (-.f64 1 (tan.f64 x)) (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 -1 (tan.f64 x)) (-.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 -1 (tan.f64 x)))
(*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(*.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1/2)
(*.f64 -2 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 1/2))
(*.f64 1/2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 1/2 (*.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (*.f64 (tan.f64 x) 6)))
(*.f64 1/2 (-.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 8)))
(*.f64 -1/2 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1/4)
(*.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1/2)
(*.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))
(*.f64 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 1/8)
(*.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) -4)) -1/4)
(*.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) -1/4)
(*.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -1/4)
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(/.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2)
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 8)
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 x) 2) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))
(-.f64 (*.f64 (tan.f64 x) 3) (-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -3))
(-.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 0)
(-.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) 2) (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)))
(-.f64 0 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)))
(-.f64 (*.f64 (tan.f64 x) -3) (neg.f64 (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (tan.f64 x) 6) (+.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -3)))
(-.f64 (*.f64 (tan.f64 x) 4) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 3))
(-.f64 (*.f64 (tan.f64 x) 12) (+.f64 (+.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 6)))
(-.f64 (*.f64 (tan.f64 x) 8) (+.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 4)))
(-.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (*.f64 (tan.f64 x) 3) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2) (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) 2))
(-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (*.f64 (tan.f64 x) 3) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (*.f64 (tan.f64 x) -3) (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) 3) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (tan.f64 x) 3) 2)) (neg.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) 3) (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)) (-.f64 (*.f64 (tan.f64 x) 3) (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)))
(-.f64 (-.f64 (*.f64 (tan.f64 x) 3) (+.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) -3))
(-.f64 (-.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2) (tan.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 x) -3)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -3) (*.f64 (tan.f64 x) -3)) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 6)) (*.f64 (tan.f64 x) -3)))
(-.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) 3) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) -4) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) 7) (*.f64 (tan.f64 x) 7)) (+.f64 (-.f64 (*.f64 (tan.f64 x) 4) (neg.f64 (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 7)))
(-.f64 (+.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5)) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5))) (+.f64 (*.f64 (tan.f64 x) 2) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5))))
(-.f64 (+.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5)))
(*.f64 2 (*.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 1/2))
(*.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 1)
(*.f64 1 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))))
(*.f64 -1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) -1)
(*.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) 1/2)
(*.f64 1/2 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12)) 1/4)
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12)))
(*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12))) 1/8)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 1)
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) -1)
(/.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) 2)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12)) 4)
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12))) 8)
(pow.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 1)
(neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)))
(+.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))
(+.f64 (*.f64 (tan.f64 x) 2) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) 3) 0)
(+.f64 0 (*.f64 (tan.f64 x) 3))
(+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) 5))
(+.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2) (/.f64 (*.f64 (tan.f64 x) 3) 2))
(+.f64 (*.f64 (tan.f64 x) 5) (*.f64 (tan.f64 x) -2))
(-.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))
(-.f64 (*.f64 (tan.f64 x) 2) (neg.f64 (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) 3) 0)
(-.f64 0 (*.f64 (tan.f64 x) -3))
(-.f64 (*.f64 (tan.f64 x) 6) (*.f64 (tan.f64 x) 3))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) 3) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3))))
(-.f64 (*.f64 (tan.f64 x) 4) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) 12) (+.f64 (*.f64 (tan.f64 x) 3) (*.f64 (tan.f64 x) 6)))
(-.f64 (*.f64 (tan.f64 x) 8) (*.f64 (tan.f64 x) 5))
(-.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2) (/.f64 (*.f64 (tan.f64 x) -3) 2))
(-.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x))))
(-.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(-.f64 (+.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (+.f64 (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) 5) (*.f64 (tan.f64 x) 5)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 5)))
(-.f64 (+.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5)) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5))))
(/.f64 (*.f64 (tan.f64 x) 3) 1)
(/.f64 (*.f64 (tan.f64 x) -3) -1)
(/.f64 (*.f64 (tan.f64 x) 6) 2)
(/.f64 (*.f64 (tan.f64 x) 12) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 x) 12) (*.f64 (tan.f64 x) 12)) 8)
(pow.f64 (*.f64 (tan.f64 x) 3) 1)
(neg.f64 (*.f64 (tan.f64 x) -3))
Outputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2)))) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))))) -1)) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2)))) (cos.f64 eps))) (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (+.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))) (neg.f64 (pow.f64 x 3))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (*.f64 eps (-.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) -1)) (/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (neg.f64 (pow.f64 eps 3))))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 1/6 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 -1 (cos.f64 eps)))
(neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2) x) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 -1 (cos.f64 eps))) (*.f64 x (+.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (+.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2) x) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 -1 (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (/.f64 -1 (cos.f64 eps))) (*.f64 x (+.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (*.f64 x (+.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (/.f64 -1 (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (sin.f64 eps))))
(+.f64 (*.f64 x (+.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (/.f64 -1 (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2) x) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 7/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 -1 (cos.f64 eps))) (*.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (/.f64 -1 (cos.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) 7/6) (+.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1/2) (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) (*.f64 x (+.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (*.f64 x (+.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 (/.f64 -1 (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (sin.f64 eps))) (*.f64 (pow.f64 x 3) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) 7/6))))))
(+.f64 (+.f64 (*.f64 x (+.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (/.f64 -1 (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2)))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (+.f64 -7/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 1))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) -1))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (*.f64 eps (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (*.f64 eps (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (+.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) -1)) (*.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (/.f64 -1 (cos.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (+.f64 (*.f64 eps (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (*.f64 eps (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (/.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2)))) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 1)) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (pow.f64 eps 3))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) -1)) (*.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (/.f64 -1 (cos.f64 x)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (*.f64 eps (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 1/6 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (*.f64 eps (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2)))) (cos.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(*.f64 3 x)
(*.f64 x 3)
(+.f64 (*.f64 3 x) (pow.f64 x 3))
(+.f64 (pow.f64 x 3) (*.f64 x 3))
(+.f64 (*.f64 3 x) (+.f64 (pow.f64 x 3) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (pow.f64 x 3) (*.f64 x 3)))
(+.f64 (pow.f64 x 3) (+.f64 (*.f64 2/5 (pow.f64 x 5)) (*.f64 x 3)))
(+.f64 (pow.f64 x 3) (+.f64 (*.f64 x 3) (*.f64 2/5 (pow.f64 x 5))))
(+.f64 (*.f64 3 x) (+.f64 (*.f64 17/105 (pow.f64 x 7)) (+.f64 (pow.f64 x 3) (*.f64 2/5 (pow.f64 x 5)))))
(+.f64 (*.f64 x 3) (+.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (pow.f64 x 3) (*.f64 17/105 (pow.f64 x 7)))))
(+.f64 (+.f64 (pow.f64 x 3) (*.f64 17/105 (pow.f64 x 7))) (+.f64 (*.f64 x 3) (*.f64 2/5 (pow.f64 x 5))))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) 3) (-.f64 (*.f64 (tan.f64 x) 2) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -3))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) -3) (+.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) (*.f64 (tan.f64 x) 2))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) 4) (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (tan.f64 x) 4) (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(+.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 2))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (tan.f64 x)))
(+.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -2))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 x))))
(+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)) (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 3))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)) (neg.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)) (neg.f64 (/.f64 (tan.f64 x) 2)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (neg.f64 (/.f64 (tan.f64 x) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (*.f64 (tan.f64 x) -3) 2) (/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x))) 2))
(/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x))) (*.f64 (tan.f64 x) -3)) 2)
(/.f64 (+.f64 (*.f64 (tan.f64 x) -3) (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)))) 2)
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -1/2)) (*.f64 (*.f64 3 (tan.f64 x)) -1/2))
(+.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (neg.f64 (tan.f64 x)) 2) (/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (tan.f64 x)) 2))
(/.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) 2)
(/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (tan.f64 x))) 2)
(-.f64 (/.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) 2) (tan.f64 x))
(+.f64 (/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (tan.f64 x)) 2) (/.f64 (neg.f64 (tan.f64 x)) 2))
(/.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) 2)
(/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (tan.f64 x))) 2)
(-.f64 (/.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) 2) (tan.f64 x))
(+.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x))) 2) (/.f64 (*.f64 (tan.f64 x) -3) 2))
(/.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x))) (*.f64 (tan.f64 x) -3)) 2)
(/.f64 (+.f64 (*.f64 (tan.f64 x) -3) (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)))) 2)
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -1/2)) (*.f64 (*.f64 3 (tan.f64 x)) -1/2))
(+.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) 2) (/.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 2))
(/.f64 (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -3)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) 2)
(/.f64 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -3)))) 2)
(+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (*.f64 3 (tan.f64 x)) -1/2)))
(+.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 2) (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) 2))
(/.f64 (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -3)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) 2)
(/.f64 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -3)))) 2)
(+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (*.f64 3 (tan.f64 x)) -1/2)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 3)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) -2)) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 3 (tan.f64 x))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) -2)) (+.f64 (*.f64 (tan.f64 x) -3) (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 3)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -2)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) -2)) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 3 (tan.f64 x))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) -2)) (+.f64 (*.f64 (tan.f64 x) -3) (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(+.f64 (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 4))
(+.f64 (*.f64 (tan.f64 x) 4) (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (tan.f64 x)))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 eps x)))) (-.f64 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) 1) (-.f64 1 (tan.f64 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) -1) (-.f64 1 (tan.f64 x)))
(+.f64 (-.f64 1 (tan.f64 x)) (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 eps x)))) (-.f64 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) 1) (-.f64 1 (tan.f64 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) -1) (-.f64 1 (tan.f64 x)))
(+.f64 (-.f64 -1 (tan.f64 x)) (-.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 -1 (tan.f64 x)) (-.f64 1 (neg.f64 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 -1 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) -1))
(+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) 1))
(+.f64 (-.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 -1 (tan.f64 x)))
(+.f64 (-.f64 -1 (tan.f64 x)) (-.f64 1 (neg.f64 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 -1 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) -1))
(+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) 1))
(*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1/2)
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 -2 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 1/2))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/2 (*.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (*.f64 (tan.f64 x) 6)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/2 (-.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 8)))
(*.f64 1/2 (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 3 (tan.f64 x)))) (*.f64 (tan.f64 x) 8)))
(*.f64 -1/2 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1/4)
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1/2)
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 1/8)
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) -4)) -1/4)
(*.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 eps x)) -4)) -1/4)
(*.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) -1/4)
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -1/4)
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2)
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 8)
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) 2) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 x) 3) (-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 3 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 x) -3) (*.f64 2 (tan.f64 (+.f64 eps x)))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -3))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 0)
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) 2) (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 0 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 x) -3) (neg.f64 (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 x) 6) (+.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -3)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 x) 4) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 x) 4) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 3))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 x) 12) (+.f64 (+.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 6)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 x) 8) (+.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 4)))
(-.f64 (*.f64 (tan.f64 x) 8) (+.f64 (*.f64 (tan.f64 x) 4) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (tan.f64 x) 8) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) 4))))
(+.f64 (*.f64 (tan.f64 x) 4) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(-.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (*.f64 (tan.f64 x) 3) 2)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2) (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) 2))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (*.f64 (tan.f64 x) 3) 2)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (*.f64 (tan.f64 x) -3) (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (tan.f64 (+.f64 eps x))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) 3) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (tan.f64 x) 3) 2)) (neg.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) 3) (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)) (-.f64 (*.f64 (tan.f64 x) 3) (/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 2)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (-.f64 (*.f64 (tan.f64 x) 3) (+.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) -3))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (-.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2) (tan.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 x) -3)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -3) (*.f64 (tan.f64 x) -3)) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 6)) (*.f64 (tan.f64 x) -3)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) 3) (-.f64 (*.f64 (tan.f64 x) 6) (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) -4) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 x) 8) (+.f64 (*.f64 (tan.f64 x) 4) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (tan.f64 x) 8) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) 4))))
(+.f64 (*.f64 (tan.f64 x) 4) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) 7) (*.f64 (tan.f64 x) 7)) (+.f64 (-.f64 (*.f64 (tan.f64 x) 4) (neg.f64 (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 x) 7)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (+.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5)) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5))) (+.f64 (*.f64 (tan.f64 x) 2) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5))))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (+.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5)))
(+.f64 (-.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))) (neg.f64 (tan.f64 (+.f64 eps x)))) (-.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))) (*.f64 5 (tan.f64 x))))
(+.f64 (-.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))) (*.f64 5 (tan.f64 x))) (-.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))) (neg.f64 (tan.f64 (+.f64 eps x)))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (+.f64 (tan.f64 x) (+.f64 (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))))) (*.f64 5 (tan.f64 x))))
(*.f64 2 (*.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 1/2))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(*.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 1)
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(*.f64 1 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(*.f64 -1 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) -1)
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(*.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) 1/2)
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(*.f64 1/2 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(*.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12)) 1/4)
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -4) (*.f64 (tan.f64 x) 12)))
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12)))
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -4) (*.f64 (tan.f64 x) 12)))
(*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12))) 1/8)
(*.f64 1/8 (+.f64 (*.f64 (tan.f64 x) 12) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -4) (*.f64 (tan.f64 x) 12)))))
(*.f64 1/8 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (*.f64 (tan.f64 x) 12) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -4) (*.f64 (tan.f64 x) 12)))))
(*.f64 1/8 (+.f64 (*.f64 (tan.f64 x) 12) (+.f64 (*.f64 (tan.f64 x) 12) (*.f64 (tan.f64 (+.f64 eps x)) -8))))
(/.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 1)
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)) -1)
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) 2)
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12)) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -4) (*.f64 (tan.f64 x) 12)) 4)
(+.f64 (*.f64 3 (tan.f64 x)) (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) -4) 4))
(+.f64 (*.f64 3 (tan.f64 x)) (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) -8) 8))
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 x) 12))) 8)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -4) (*.f64 (tan.f64 x) 12)) 4)
(+.f64 (*.f64 3 (tan.f64 x)) (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) -4) 4))
(+.f64 (*.f64 3 (tan.f64 x)) (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) -8) 8))
(pow.f64 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))) 1)
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(+.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) 2) (tan.f64 x))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) 3) 0)
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(+.f64 0 (*.f64 (tan.f64 x) 3))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(+.f64 (*.f64 2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(+.f64 (*.f64 2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) 5))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(+.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2) (/.f64 (*.f64 (tan.f64 x) 3) 2))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) 5) (*.f64 (tan.f64 x) -2))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(-.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))
(-.f64 (*.f64 (tan.f64 x) 2) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) 3) 0)
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(-.f64 0 (*.f64 (tan.f64 x) -3))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) 6) (*.f64 (tan.f64 x) 3))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) 3) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (*.f64 2 (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))) (+.f64 (*.f64 3 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (-.f64 (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) -2)) (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))))
(-.f64 (*.f64 2 (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x)))) (+.f64 (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 (tan.f64 x) -2) (-.f64 (*.f64 2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (*.f64 (tan.f64 x) -2) (-.f64 (*.f64 2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))
(-.f64 (*.f64 3 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 x) -2) (-.f64 (*.f64 2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -3))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -3))))
(+.f64 (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 (+.f64 eps x))))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -3)))
(-.f64 (*.f64 (tan.f64 x) 4) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) 12) (+.f64 (*.f64 (tan.f64 x) 3) (*.f64 (tan.f64 x) 6)))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) 8) (*.f64 (tan.f64 x) 5))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(-.f64 (/.f64 (*.f64 (tan.f64 x) 3) 2) (/.f64 (*.f64 (tan.f64 x) -3) 2))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(-.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 x) 4) (+.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)))))
(-.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -2))))
(-.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(-.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)))
(-.f64 (+.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (+.f64 (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 x)))) (-.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 0 (+.f64 (-.f64 -1 (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 x))) (-.f64 1 (tan.f64 x))))
(neg.f64 (+.f64 (-.f64 1 (tan.f64 x)) (-.f64 -1 (-.f64 (*.f64 3 (tan.f64 x)) (tan.f64 x)))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) 5) (*.f64 (tan.f64 x) 5)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 5)))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(-.f64 (+.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5)) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 5))))
(-.f64 (+.f64 (*.f64 5 (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (*.f64 5 (tan.f64 x))))) (+.f64 (*.f64 5 (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))
(+.f64 0 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 x) -3) (neg.f64 (neg.f64 (tan.f64 (+.f64 eps x)))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -3)))
(/.f64 (*.f64 (tan.f64 x) 3) 1)
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) -3) -1)
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) 6) 2)
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) 12) 4)
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(/.f64 (+.f64 (*.f64 (tan.f64 x) 12) (*.f64 (tan.f64 x) 12)) 8)
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(pow.f64 (*.f64 (tan.f64 x) 3) 1)
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))
(neg.f64 (*.f64 (tan.f64 x) -3))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))
(*.f64 3 (tan.f64 x))

localize125.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 2))))
0.1b
(/.f64 (sin.f64 eps) (cos.f64 eps))
3.1b
(tan.f64 (+.f64 x eps))
10.6b
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 2)))
Compiler

Compiled 91 to 32 computations (64.8% saved)

series182.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
169.0ms
eps
@inf
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 2)))
3.0ms
x
@0
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 2)))
2.0ms
x
@0
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 2))))
1.0ms
eps
@0
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 2))))
1.0ms
x
@inf
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 2))))

rewrite762.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
782×rational_best-simplify-47
736×rational_best-simplify-1
616×rational_best-simplify-83
530×rational_best-simplify-52
506×rational_best-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019126
1138126
2352104
3130394
4765694
Stop Event
node limit
Counts
2 → 165
Calls
Call 1
Inputs
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 2)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 x eps)) (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 0 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (tan.f64 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 0 (cos.f64 eps))) (*.f64 (tan.f64 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -4) (+.f64 (/.f64 (tan.f64 x) -4) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -4) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -4) (/.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (neg.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2))) (neg.f64 (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2))) (*.f64 (tan.f64 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 x) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (tan.f64 x) 1/2)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2))) (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)))) (neg.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) (tan.f64 (+.f64 x eps)))) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) 4)) (/.f64 (tan.f64 x) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (/.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 1/2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 0 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))) (/.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) (tan.f64 (+.f64 x eps)))) (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (tan.f64 x) 1/2)) (-.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (tan.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (tan.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 0 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) -4) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) -4) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (/.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (cos.f64 eps)) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (*.f64 (tan.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (tan.f64 x) 3) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (+.f64 (/.f64 (tan.f64 x) 4) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 0 (cos.f64 eps))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (+.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (tan.f64 x) 3) -4)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (-.f64 (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (tan.f64 x) -4)) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (tan.f64 x) 3) -4)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 (+.f64 (tan.f64 x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (*.f64 (tan.f64 x) -1/2)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (/.f64 (tan.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) -4) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) -1/2)) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (tan.f64 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (tan.f64 x) 3) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) (/.f64 (tan.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (tan.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 1/2)) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x))) (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4))) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (tan.f64 x) 3) -4)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (tan.f64 x) 3) -4))) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4))) (-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 x))) (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (neg.f64 (tan.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))))

simplify1.5s (1%)

Algorithm
egg-herbie
Rules
1372×rational_best-simplify-51
1210×rational_best-simplify-52
1062×rational_best-simplify-48
626×rational_best-simplify-3
586×rational_best-simplify-57
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054919391
1151718953
2376816865
Stop Event
node limit
Counts
213 → 368
Calls
Call 1
Inputs
(*.f64 (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x)
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (*.f64 (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 4))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))))) 1/3) (pow.f64 x 3)) (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1)) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1)) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) 1/3)) (+.f64 (*.f64 eps (-.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1)) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(+.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(+.f64 0 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 x) -1/2))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 0 (cos.f64 eps)))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (tan.f64 x) 1/2))
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 0 (cos.f64 eps))) (*.f64 (tan.f64 x) -1/2)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (/.f64 (tan.f64 x) -4) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))))
(+.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 2))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (neg.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2))) (neg.f64 (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2)))
(+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2))) (*.f64 (tan.f64 x) -1/2)))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 x) -4))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (tan.f64 x) 1/2)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2))) (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)))) (neg.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) (tan.f64 (+.f64 x eps)))) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)))
(+.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) 4)) (/.f64 (tan.f64 x) -4))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) 2))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (/.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 1/2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 1/2)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 0 (cos.f64 eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) (tan.f64 (+.f64 x eps)))) (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2))))
(+.f64 (-.f64 -1 (*.f64 (tan.f64 x) 1/2)) (-.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (tan.f64 x) 1/2)))
(*.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(*.f64 1 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 -1 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) -1)
(*.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 1/2)
(*.f64 1/2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(*.f64 1/4 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(*.f64 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) 1/4)
(/.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(/.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) -1)
(/.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 2)
(/.f64 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x))) 2)
(/.f64 (+.f64 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) 8)
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))) 4)
(/.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 2)
(/.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x)) 2)
(pow.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(neg.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 0))
(-.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 0))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(-.f64 0 (neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 0 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 0 (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 0 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))))
(-.f64 0 (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 1/2))
(-.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))
(-.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 0 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 (tan.f64 x) -4) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (/.f64 (tan.f64 x) 4)))
(-.f64 (/.f64 0 (cos.f64 eps)) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))))
(-.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (tan.f64 x) 3) -4)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (+.f64 (/.f64 (tan.f64 x) 4) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 0 (cos.f64 eps))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (+.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (tan.f64 x) 3) -4)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 2))
(-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (-.f64 (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (tan.f64 x) -4)) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (tan.f64 x) 3) -4)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -4)))
(-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 (+.f64 (tan.f64 x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (*.f64 (tan.f64 x) -1/2)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (/.f64 (tan.f64 x) 4))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -4)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) -1/2)) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (tan.f64 x) -4)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (-.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (tan.f64 x) 3) -4)))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) (/.f64 (tan.f64 x) 4))
(-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (tan.f64 x) 4))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 1/2)) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x))) (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4))) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (tan.f64 x) 3) -4)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (tan.f64 x) 3) -4))) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4))) (-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 x))) (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(*.f64 1 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 1/2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 1/4 (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(*.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) -1)
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 1/4)
(*.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1/2)
(/.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) -1)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 4)
(/.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 2)
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))) 2)
(/.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) 2)
(/.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2)
(/.f64 (+.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (neg.f64 (tan.f64 x))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) 8)
(/.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 2)
(pow.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(neg.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
Outputs
(*.f64 (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x)
(*.f64 (-.f64 1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x)
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (*.f64 (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)))))
(+.f64 (*.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/3))) -1)) (+.f64 (*.f64 (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/3 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))))) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 4))) (+.f64 (*.f64 (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 (-.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (*.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/3))) -1))) (*.f64 (pow.f64 x 4) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6))))) (cos.f64 eps)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1/2 (cos.f64 eps))))) -1))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 (-.f64 1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/3 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))))))) (*.f64 (pow.f64 x 4) (neg.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps)) (*.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)) -1/3))))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (+.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (*.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)) -1/3)) (pow.f64 x 4))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (sin.f64 x) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2)))) (cos.f64 x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)))) (cos.f64 x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2)))) (cos.f64 x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (+.f64 (sin.f64 x) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2)))) (cos.f64 x)) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/2 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) -1)) (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)))) (cos.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/2 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (neg.f64 (pow.f64 eps 3))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1/2))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (/.f64 (+.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2)))) (cos.f64 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 x (+.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) -1))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 x (+.f64 -1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 x (+.f64 -1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1/2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 x (+.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) -1)) (+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (/.f64 2 (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 x (+.f64 -1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 (/.f64 2 (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 x (+.f64 -1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 2 (/.f64 (+.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 -2 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))))) 1/3) (pow.f64 x 3)) (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (/.f64 2 (cos.f64 eps))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -2 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))))) 1/3))) (+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 x (+.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) -1)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 x (+.f64 -1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))))) -2) 1/3)) (*.f64 (/.f64 2 (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 x (+.f64 -1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (+.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))) -2) 1/3)) (*.f64 2 (/.f64 (+.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1)) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2) (*.f64 eps (+.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -1))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2) (*.f64 eps (+.f64 -1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1) (neg.f64 (*.f64 eps (+.f64 -1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1)) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -1)) (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (/.f64 2 (cos.f64 x))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 -1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 -1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (/.f64 2 (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3/2 (cos.f64 x))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) 1/3)) (+.f64 (*.f64 eps (-.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1)) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (/.f64 2 (cos.f64 x))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (+.f64 (*.f64 eps (+.f64 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -1)) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1/3)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 -1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2)) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1/6)))) 1/3)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 -1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (/.f64 2 (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3/2 (cos.f64 x)))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) 1/3)))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))))
(+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2))
(+.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2))
(+.f64 0 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 x) -1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 0 (cos.f64 eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 0 (cos.f64 eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (+.f64 0 (sin.f64 eps)) (cos.f64 eps))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (tan.f64 x) 1/2))
(+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))
(-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (tan.f64 x) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 0 (cos.f64 eps))) (*.f64 (tan.f64 x) -1/2)))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (*.f64 -1/2 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 0 (cos.f64 eps)))))
(+.f64 (*.f64 -1/2 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (+.f64 0 (sin.f64 eps)) (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (tan.f64 (+.f64 x eps)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (/.f64 (tan.f64 x) -4) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (/.f64 (tan.f64 x) -4)))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (+.f64 (tan.f64 x) (tan.f64 x)) -4)))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)))
(+.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (tan.f64 x) -4) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) -4))))
(+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 2))
(+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 2))
(/.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x)) 2)
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (/.f64 (tan.f64 x) -4)))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (+.f64 (tan.f64 x) (tan.f64 x)) -4)))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (neg.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (/.f64 (tan.f64 x) -4)))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (+.f64 (tan.f64 x) (tan.f64 x)) -4)))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2))) (neg.f64 (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2)))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2))) (neg.f64 (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) -2))
(+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4))))
(+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (/.f64 (+.f64 (tan.f64 x) (tan.f64 x)) -4)))
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))) 2)
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x)))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2)))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2))) (*.f64 (tan.f64 x) -1/2)))
(+.f64 (*.f64 -1/2 (tan.f64 x)) (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2))) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2))))
(+.f64 (*.f64 -1/2 (tan.f64 x)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)))))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 x) -4))
(+.f64 (/.f64 (tan.f64 x) -4) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) -4))))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (/.f64 (tan.f64 x) -4))))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 4)))
(+.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (tan.f64 x) 1/2)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2))) (neg.f64 (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) (tan.f64 (+.f64 x eps)))))
(-.f64 (*.f64 -1/2 (tan.f64 x)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps))) (-.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps))) (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps)))) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2))) (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps)))) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps))) (/.f64 (tan.f64 x) -4))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps))) (/.f64 (tan.f64 x) -4))) (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps)))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)))) (neg.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps)))) (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (tan.f64 x) 4) (+.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps))) (+.f64 (/.f64 (tan.f64 x) 4) (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 4))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) (tan.f64 (+.f64 x eps)))) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps))) (*.f64 -1/2 (tan.f64 x)))))
(+.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) 4)) (/.f64 (tan.f64 x) -4))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) 2))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (/.f64 (+.f64 (tan.f64 x) (tan.f64 x)) -4)))
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))) 2)
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (/.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2))
(/.f64 (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (tan.f64 (+.f64 eps x))))) 2)
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2)))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (/.f64 (+.f64 (tan.f64 x) (tan.f64 x)) -4)))
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))) 2)
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 1/2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 1/2 (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 1/2)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 1/2 (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 0 (cos.f64 eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 0 (cos.f64 eps)))))
(+.f64 (/.f64 0 (cos.f64 eps)) (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 1/2 (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x)))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2)))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) (tan.f64 (+.f64 x eps)))) (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2))))
(+.f64 (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps)))) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps))) (/.f64 (tan.f64 x) -4))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps))) (/.f64 (tan.f64 x) -4))) (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 eps)))))
(+.f64 (-.f64 -1 (*.f64 (tan.f64 x) 1/2)) (-.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 -1 (*.f64 1/2 (tan.f64 x))) (-.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 -1 (*.f64 1/2 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1)))
(+.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (tan.f64 x) 1/2)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1)) (-.f64 1 (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))) (-.f64 1 (*.f64 1/2 (tan.f64 x))))
(*.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2))
(*.f64 1 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2))
(*.f64 -1 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2))
(*.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2))
(*.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 1/2)
(*.f64 1/2 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x))))
(*.f64 1/2 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x)))
(*.f64 1/2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(*.f64 1/2 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x))))
(*.f64 1/2 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x)))
(*.f64 1/4 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(*.f64 1/2 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x))))
(*.f64 1/2 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x)))
(*.f64 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) 1/4)
(*.f64 1/2 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x))))
(*.f64 1/2 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x)))
(/.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2))
(/.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2))
(/.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 2)
(+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 2))
(/.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x)) 2)
(/.f64 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x))) 4) 8)
(/.f64 (*.f64 4 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x)))) 8)
(/.f64 (*.f64 4 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x))) 8)
(/.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x))) 2)
(+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 2))
(/.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x)) 2)
(/.f64 (+.f64 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) 8)
(/.f64 (*.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x))) 4) 8)
(/.f64 (*.f64 4 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x)))) 8)
(/.f64 (*.f64 4 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x))) 8)
(/.f64 (-.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 2 (+.f64 (tan.f64 x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x))) 4) 8)
(/.f64 (*.f64 4 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x)))) 8)
(/.f64 (*.f64 4 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x))) 8)
(/.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 2)
(+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 2))
(/.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x)) 2)
(/.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x)) 2)
(+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 2))
(/.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x)) 2)
(pow.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2))
(neg.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2))
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 0))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 0))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 0 (neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 0 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 0 (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 0 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 0 (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 1/2))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 0 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4)) (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x))))))
(-.f64 (*.f64 -1/2 (tan.f64 x)) (+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4)) (/.f64 (tan.f64 x) -4)) (/.f64 (tan.f64 (+.f64 eps x)) -1/2)))
(-.f64 (/.f64 (tan.f64 x) -4) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (/.f64 (tan.f64 x) 4)))
(-.f64 (/.f64 (tan.f64 x) -4) (+.f64 (/.f64 (tan.f64 x) 4) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x)))))))
(-.f64 (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x)))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 x) 4))))
(-.f64 (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) 4) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) -4))))
(-.f64 (/.f64 0 (cos.f64 eps)) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 0 (cos.f64 eps)) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))) (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x))))))
(-.f64 (/.f64 0 (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 2 (tan.f64 (+.f64 eps x)))) (-.f64 (*.f64 (tan.f64 x) 1) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))))
(-.f64 (-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 0 (cos.f64 eps)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x))) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x)))) (-.f64 (*.f64 1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))) (*.f64 1/2 (tan.f64 x)))) (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x))))) (-.f64 1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x)))))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 1/2 (tan.f64 x))) (-.f64 (/.f64 (tan.f64 x) -2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))) (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 1/2 (tan.f64 x)) (*.f64 1/2 (tan.f64 x))))))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))) (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 1/2 (tan.f64 x)) (*.f64 1/2 (tan.f64 x))))))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))) (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 1/2 (tan.f64 x)) (*.f64 1/2 (tan.f64 x))))))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (tan.f64 x) 3) -4)))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 3 (tan.f64 x)) -4) (tan.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (/.f64 (*.f64 3 (tan.f64 x)) -4)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) -4)) (/.f64 (*.f64 3 (tan.f64 x)) -4)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (+.f64 (/.f64 (tan.f64 x) 4) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (tan.f64 x) 4))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 0 (cos.f64 eps))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 0 (cos.f64 eps)) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))) (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x))))))
(-.f64 (/.f64 0 (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 2 (tan.f64 (+.f64 eps x)))) (-.f64 (*.f64 (tan.f64 x) 1) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))))
(-.f64 (-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 0 (cos.f64 eps)))
(-.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (+.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (tan.f64 (+.f64 eps x))))) (+.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (tan.f64 (+.f64 eps x))))))
(-.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (tan.f64 (+.f64 eps x))))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 1/2 (tan.f64 x)))))
(+.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (neg.f64 (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 1/2 (tan.f64 x)))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (/.f64 (tan.f64 x) 4))) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (tan.f64 x) 3) -4)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 3 (tan.f64 x)) -4) (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 3 (tan.f64 x)) -4))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 3 (tan.f64 x)) -4)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) -2) (/.f64 (tan.f64 x) 4))) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 2))
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x))) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2))) (/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (tan.f64 x))) 2))
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x))) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2))) (/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) -2))
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x))) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2))) (/.f64 (-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) -2))
(-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (-.f64 (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (-.f64 (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2) (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x))))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (-.f64 (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2) (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) -2)) (*.f64 -1/2 (tan.f64 x)))))
(-.f64 (+.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (tan.f64 x) -4)) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (tan.f64 x) -4)) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4)) (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x))))))
(-.f64 (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x)))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4)) (+.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (tan.f64 x) -4))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) 4)) (+.f64 (+.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (tan.f64 x) -4)) (*.f64 -1/2 (tan.f64 x)))))
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (tan.f64 x) 3) -4)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -4)))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 3 (tan.f64 x)) -4))))
(-.f64 (/.f64 (tan.f64 x) -4) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 2 (tan.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (*.f64 3 (tan.f64 x)) -4))))
(-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (*.f64 1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(+.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 (+.f64 (tan.f64 x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x))) (-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (tan.f64 x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x))))) (*.f64 1/2 (tan.f64 x))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) -2) (/.f64 (tan.f64 x) 4))) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x)))) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (/.f64 (tan.f64 x) 4))) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (/.f64 (tan.f64 x) 4))) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (*.f64 (tan.f64 x) -1/2)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 -1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)))))
(-.f64 (*.f64 -1/2 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))) 2)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (/.f64 (tan.f64 x) 4))) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) -2) (/.f64 (tan.f64 x) 4))) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))) (-.f64 0 (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x)))) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (/.f64 (tan.f64 x) 4))
(-.f64 (+.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -4))) (/.f64 (tan.f64 x) 4))
(-.f64 (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) -4))) (/.f64 (tan.f64 x) 4))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) -4)))
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x))) (/.f64 (tan.f64 x) -4))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) -4)) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x))) (/.f64 (tan.f64 x) -4))))
(-.f64 (/.f64 (tan.f64 x) -4) (+.f64 (-.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (/.f64 (tan.f64 x) 4)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) -1/2)) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 -1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (tan.f64 x) -4) (*.f64 -1/2 (tan.f64 x)))) (tan.f64 (+.f64 eps x)))))
(-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (/.f64 (tan.f64 x) 4))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))) (neg.f64 (*.f64 -1/2 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (tan.f64 x) -4)))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))) (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 1/2 (tan.f64 x)) (*.f64 1/2 (tan.f64 x))))))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (/.f64 (tan.f64 x) 4))) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x))) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x))))) (-.f64 1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x)))))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 1/2 (tan.f64 x))) (-.f64 (/.f64 (tan.f64 x) -2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))) (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 1/2 (tan.f64 x)) (*.f64 1/2 (tan.f64 x))))))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (-.f64 (/.f64 (tan.f64 x) -4) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (tan.f64 x) 3) -4)))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 3 (tan.f64 x)) -4) (tan.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (/.f64 (*.f64 3 (tan.f64 x)) -4)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) -4)) (/.f64 (*.f64 3 (tan.f64 x)) -4)))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (*.f64 1/2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(+.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) (/.f64 (tan.f64 x) 4))
(-.f64 (/.f64 (tan.f64 x) -4) (+.f64 (/.f64 (tan.f64 x) 4) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x)))))))
(-.f64 (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x)))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 x) 4))))
(-.f64 (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) 4) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (tan.f64 x) -4))))
(-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (tan.f64 x) 4))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (tan.f64 x) 4))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) 1/2)) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x)))) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))) (-.f64 (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (-.f64 (*.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 x eps)))) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) -2) (/.f64 (tan.f64 x) 4))) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x))))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (/.f64 (tan.f64 x) 4))) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2)))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (-.f64 0 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (/.f64 (tan.f64 x) 4))) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (tan.f64 x) -2)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x))) (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (tan.f64 x)) (*.f64 -1/2 (tan.f64 x)))) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (neg.f64 (tan.f64 x)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) 0)) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (neg.f64 (tan.f64 x)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (-.f64 (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) 0)) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (tan.f64 x)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (tan.f64 x) 1/2))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (tan.f64 x)))) (+.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))) (+.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (/.f64 (tan.f64 x) 4))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4))) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (tan.f64 x) 3) -4)) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 3 (tan.f64 x)) -4) (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -4)) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 3 (tan.f64 x)) -4))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 3 (tan.f64 x)) -4)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (tan.f64 x) 3) -4))) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 3 (tan.f64 x)) -4))) (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (/.f64 (*.f64 3 (tan.f64 x)) -4)))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (*.f64 1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) -2) (/.f64 (tan.f64 x) 4))) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 x))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -4))) (-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)))) (-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (+.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (+.f64 (tan.f64 x) (tan.f64 x)) -4))) (-.f64 (/.f64 (tan.f64 x) 4) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) 2)) (+.f64 (-.f64 (/.f64 (tan.f64 x) 4) (/.f64 (tan.f64 x) -4)) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) -2)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (tan.f64 x))) (-.f64 (+.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 x eps)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 -1/2 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (tan.f64 x) -4) (*.f64 -1/2 (tan.f64 x)))) (tan.f64 (+.f64 eps x)))))
(-.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (/.f64 (tan.f64 x) 4))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))) (neg.f64 (*.f64 -1/2 (tan.f64 x))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (-.f64 (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))) (-.f64 (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (-.f64 (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (-.f64 (+.f64 (*.f64 1/2 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (/.f64 (tan.f64 x) -4) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (/.f64 (tan.f64 x) -4) (/.f64 (tan.f64 (+.f64 eps x)) 2))))))
(*.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 1 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 1/2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 1/4 (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) -1)
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 1/4)
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1/2)
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) -1)
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 4)
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 2)
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x)))) (*.f64 2 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) 4)
(/.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x))) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) 4)
(/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x)))) (*.f64 2 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) 4)
(/.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 (tan.f64 x))) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) 4)
(/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))) 2)
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) 2)
(/.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (tan.f64 (+.f64 eps x)))))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (tan.f64 (+.f64 eps x))))) (tan.f64 x)) 2)
(/.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2)
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (+.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (tan.f64 x) -1/2) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (neg.f64 (tan.f64 x))) 2)
(/.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (tan.f64 (+.f64 eps x)))))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (tan.f64 (+.f64 eps x))))) (tan.f64 x)) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 2 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) 8)
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 2)
(/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (tan.f64 x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) 2)
(/.f64 (-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x)))) (neg.f64 (tan.f64 x)))) 2)
(/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (tan.f64 x)))) 2)
(pow.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(neg.f64 (neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))

localize415.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x)))
1.6b
(sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps))
2.8b
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
3.1b
(cos.f64 (+.f64 eps x))
Compiler

Compiled 129 to 49 computations (62% saved)

series96.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
56.0ms
eps
@inf
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
17.0ms
eps
@inf
(/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x)))
4.0ms
eps
@0
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
4.0ms
x
@inf
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
3.0ms
eps
@-inf
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))

rewrite367.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1334×rational_best-simplify-51
1176×rational_best-4
1176×rational_best-2
1176×rational_best-3
1176×rational_best-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
025185
1189185
257793
3278779
Stop Event
node limit
Counts
3 → 107
Calls
Call 1
Inputs
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps))
(/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (neg.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (sin.f64 0)) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 eps) 2) (/.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 eps)) (sin.f64 (*.f64 (PI.f64) 1/2))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 eps))) (*.f64 (cos.f64 (neg.f64 eps)) (sin.f64 (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 0)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (cos.f64 eps) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 eps) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 eps) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 eps) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 eps) 2)) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) (cos.f64 (neg.f64 eps))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 eps) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 eps) (cos.f64 (neg.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 eps)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))) (-.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))) (-.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))) (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))) (-.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 1/2 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 4)) (*.f64 (sin.f64 (+.f64 eps x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 eps x)) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 eps x)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 2 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))))

simplify1.4s (0.9%)

Algorithm
egg-herbie
Rules
1424×rational_best-simplify-64
964×rational_best-simplify-1
952×rational_best-simplify-54
858×rational_best-simplify-47
678×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042111829
1115811355
2338811203
Stop Event
node limit
Counts
167 → 207
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2)))) (sin.f64 x)) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 x))) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2)))) (sin.f64 x)) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 x))) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 (neg.f64 x))) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (*.f64 1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) 1)) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (pow.f64 (cos.f64 eps) 2)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) 1)) x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (pow.f64 (cos.f64 eps) 2)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) 1)) x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) (+.f64 1/3 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (pow.f64 x 3)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(sin.f64 (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 eps (cos.f64 (*.f64 1/2 (PI.f64))))) (sin.f64 (*.f64 1/2 (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 eps (cos.f64 (*.f64 1/2 (PI.f64))))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 (*.f64 1/2 (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 eps (cos.f64 (*.f64 1/2 (PI.f64))))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (cos.f64 (*.f64 1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 (*.f64 1/2 (PI.f64))))))))
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))
(sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64))))
(sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64))))
(sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64))))
(sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2)))) (sin.f64 x))) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x)))))))) (+.f64 (*.f64 eps (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2)))) (sin.f64 x))) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x)))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x)))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x)))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x)))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(+.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (neg.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(*.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 1/2)
(*.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 1/4)
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (cos.f64 eps) 0)
(+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 0)))
(+.f64 0 (cos.f64 eps))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 0)) (cos.f64 eps))
(+.f64 (/.f64 (cos.f64 eps) 2) (/.f64 (cos.f64 eps) 2))
(+.f64 (*.f64 (cos.f64 (neg.f64 eps)) (sin.f64 (*.f64 (PI.f64) 1/2))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 eps))))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 eps))) (*.f64 (cos.f64 (neg.f64 eps)) (sin.f64 (*.f64 (PI.f64) 1/2))))
(-.f64 (cos.f64 eps) 0)
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 0)))
(-.f64 (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 0))))
(-.f64 0 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 0)) (cos.f64 eps)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)))))
(*.f64 1/2 (*.f64 (cos.f64 eps) 2))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 eps) 2) (cos.f64 0)))
(*.f64 (cos.f64 eps) 1)
(*.f64 (cos.f64 eps) (cos.f64 0))
(*.f64 (cos.f64 eps) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (cos.f64 eps))
(*.f64 (*.f64 (cos.f64 eps) 2) 1/2)
(*.f64 (*.f64 (cos.f64 eps) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 eps))
(*.f64 (*.f64 2 (*.f64 (cos.f64 eps) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (cos.f64 eps) 2)) (/.f64 (cos.f64 0) 4))
(*.f64 (+.f64 (cos.f64 eps) (cos.f64 (neg.f64 eps))) 1/2)
(/.f64 (cos.f64 eps) 1)
(/.f64 (*.f64 (cos.f64 eps) 2) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 eps) 2)) 4)
(/.f64 (+.f64 (cos.f64 eps) (cos.f64 (neg.f64 eps))) 2)
(pow.f64 (cos.f64 eps) 1)
(cos.f64 eps)
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(+.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x)))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))) (-.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x)))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))) (-.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x)))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))) (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x)))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))) (-.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 1/2 (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x))) 1/2)
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) 2))
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 4)) (*.f64 (sin.f64 (+.f64 eps x)) 4))
(*.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))) 1/4)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 eps x)) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 eps x)) 4))))
(*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 2 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x)))))
(pow.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
Outputs
(*.f64 -1 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (sin.f64 x)) (cos.f64 x)))
(neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (sin.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (sin.f64 x)) (cos.f64 x))) (*.f64 eps (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 -1 (cos.f64 x))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (sin.f64 x)) (cos.f64 x))) (*.f64 eps (-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x))))))
(+.f64 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2)))) (sin.f64 x)) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 x))) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (sin.f64 x)) (cos.f64 x))) (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 -1 (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 x))) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)) (*.f64 eps (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 -1 (cos.f64 x)))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (sin.f64 x)) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x))))) (*.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x))))) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 x))) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2)))) (sin.f64 x)) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 x))) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 (neg.f64 x))) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (*.f64 1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (sin.f64 x)) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 -1 (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2)) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (/.f64 1/6 (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 -1 (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))) -1/2) (*.f64 (cos.f64 (neg.f64 x)) (/.f64 -1/6 (cos.f64 x))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 (cos.f64 (neg.f64 x)) (/.f64 -1/2 (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 1/6 (cos.f64 x)))))))) (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 -1 (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 x))) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)) (*.f64 eps (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 -1 (cos.f64 x)))))))
(+.f64 (*.f64 eps (-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x))))) (+.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x))))) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 x))) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (sin.f64 x)) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x)))) -1/2) (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x)))) (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))) (*.f64 (cos.f64 (neg.f64 x)) (/.f64 -1/6 (cos.f64 x))))) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 (cos.f64 (neg.f64 x)) (/.f64 -1/2 (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 1/6 (cos.f64 x))))))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (sin.f64 x)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x))))) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 x))) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x)))) (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (cos.f64 (neg.f64 x)) (/.f64 -1/6 (cos.f64 x))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x)))) -1/2)))) (+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 (cos.f64 (neg.f64 x)) (/.f64 -1/2 (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 1/6 (cos.f64 x)))))))) (*.f64 eps (-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x)))))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) 1)) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (/.f64 -1 (cos.f64 eps))) 1)) -1)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (neg.f64 (+.f64 1 (*.f64 -1 (+.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (neg.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (pow.f64 (cos.f64 eps) 2)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) 1)) x)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (/.f64 -1 (cos.f64 eps))) 1)) -1)) (*.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (pow.f64 (cos.f64 eps) 2)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (neg.f64 (+.f64 1 (*.f64 -1 (+.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (pow.f64 (cos.f64 eps) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (neg.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (pow.f64 (cos.f64 eps) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (pow.f64 (cos.f64 eps) 2)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) 1)) x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) (+.f64 1/3 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (pow.f64 x 3)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (pow.f64 (cos.f64 eps) 2)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (/.f64 1/2 (cos.f64 eps))) (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 3))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/3 (*.f64 1/6 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)))))) (pow.f64 x 3)) (*.f64 x (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (/.f64 -1 (cos.f64 eps))) 1)) -1)))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (pow.f64 (cos.f64 eps) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (neg.f64 (+.f64 1 (*.f64 -1 (+.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (/.f64 1/2 (cos.f64 eps))) (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) (+.f64 1/3 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (pow.f64 x 3)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (/.f64 1/2 (cos.f64 eps))) (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (/.f64 1/6 (cos.f64 eps))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1/3) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) 1/3)))) (pow.f64 x 3)) (+.f64 (*.f64 x (neg.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (pow.f64 (cos.f64 eps) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 2)))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(sin.f64 (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 eps (cos.f64 (*.f64 1/2 (PI.f64))))) (sin.f64 (*.f64 1/2 (PI.f64))))
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 eps)))
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 eps (neg.f64 (cos.f64 (*.f64 1/2 (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 eps (cos.f64 (*.f64 1/2 (PI.f64))))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 (*.f64 1/2 (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 eps)) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 eps 2) -1/2))))
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 eps))))
(+.f64 (*.f64 eps (neg.f64 (cos.f64 (*.f64 1/2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 (pow.f64 eps 2) -1/2) -1)))
(+.f64 (*.f64 -1 (*.f64 eps (cos.f64 (*.f64 1/2 (PI.f64))))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (cos.f64 (*.f64 1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 (*.f64 1/2 (PI.f64))))))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 eps 3) 1/6))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 eps))))
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 eps 3) 1/6))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (neg.f64 eps))))
(+.f64 (*.f64 eps (neg.f64 (cos.f64 (*.f64 1/2 (PI.f64))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (-.f64 (*.f64 (pow.f64 eps 2) -1/2) -1)) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 eps 3) 1/6))))
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))
(sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64))))
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))
(sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64))))
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))
(sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64))))
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))
(sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64))))
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (/.f64 -1 (cos.f64 x)))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (/.f64 -1 (cos.f64 x))) (*.f64 eps (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 -1 (cos.f64 x)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (*.f64 eps (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x)))))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2)))) (sin.f64 x))) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 -1 (cos.f64 x))))) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (/.f64 -1 (cos.f64 x))) (*.f64 eps (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 -1 (cos.f64 x))))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x)))))) (/.f64 (*.f64 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x))))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (*.f64 eps (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x))))))) (/.f64 (*.f64 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x))))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x)))))))) (+.f64 (*.f64 eps (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))) (pow.f64 (cos.f64 x) 2)))) (sin.f64 x))) (cos.f64 x)))))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (/.f64 -1 (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 -1 (cos.f64 x))))) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 -1 (cos.f64 x)))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (/.f64 -1/6 (cos.f64 x))) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 1/6 (cos.f64 x))) (*.f64 -1/2 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 -1 (cos.f64 x))))))) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 -1 (cos.f64 x)))))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (/.f64 -1/6 (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x)))))) (/.f64 (*.f64 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x))))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 1/6 (cos.f64 x))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x)))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x))))))))))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x)))))) (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (cos.f64 x))) (/.f64 (*.f64 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x))))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/6 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (-.f64 (*.f64 -1/2 (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x)))))) (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 1/6 (cos.f64 x)))) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (cos.f64 x)))))) (pow.f64 (cos.f64 x) 2)))))))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x)))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x)))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x)))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/2 (PI.f64)))) (sin.f64 (neg.f64 x)))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))
(+.f64 (*.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (/.f64 -1/6 (cos.f64 eps))) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))) (*.f64 -1/2 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (*.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (*.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (/.f64 -1/6 (cos.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))))))))
(+.f64 (*.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (/.f64 -1/6 (cos.f64 eps))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (-.f64 (*.f64 -1/2 (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)) (cos.f64 eps)) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1 x)) (sin.f64 eps)) (*.f64 (sin.f64 (*.f64 -1 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 (*.f64 1/2 (PI.f64)) (neg.f64 eps))))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (cos.f64 (-.f64 x (neg.f64 eps))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps))) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (neg.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 0 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 0 (cos.f64 x))))
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 1/2)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 1/4)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2) 2)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)) 4)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 0)))
(cos.f64 eps)
(+.f64 0 (cos.f64 eps))
(cos.f64 eps)
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 0)) (cos.f64 eps))
(cos.f64 eps)
(+.f64 (/.f64 (cos.f64 eps) 2) (/.f64 (cos.f64 eps) 2))
(cos.f64 eps)
(+.f64 (*.f64 (cos.f64 (neg.f64 eps)) (sin.f64 (*.f64 (PI.f64) 1/2))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 eps))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 eps))))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 eps))) (*.f64 (cos.f64 (neg.f64 eps)) (sin.f64 (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 eps))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (cos.f64 (neg.f64 eps))))
(-.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 0)))
(cos.f64 eps)
(-.f64 (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 0))))
(cos.f64 eps)
(-.f64 0 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 0)) (cos.f64 eps)))
(cos.f64 eps)
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (-.f64 eps (*.f64 1/2 (PI.f64))))))
(*.f64 1/2 (*.f64 (cos.f64 eps) 2))
(cos.f64 eps)
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 eps) 2) (cos.f64 0)))
(cos.f64 eps)
(*.f64 (cos.f64 eps) 1)
(cos.f64 eps)
(*.f64 (cos.f64 eps) (cos.f64 0))
(cos.f64 eps)
(*.f64 (cos.f64 eps) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 eps)
(*.f64 1 (cos.f64 eps))
(cos.f64 eps)
(*.f64 (*.f64 (cos.f64 eps) 2) 1/2)
(cos.f64 eps)
(*.f64 (*.f64 (cos.f64 eps) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 eps)
(*.f64 (cos.f64 0) (cos.f64 eps))
(cos.f64 eps)
(*.f64 (*.f64 2 (*.f64 (cos.f64 eps) 2)) 1/4)
(cos.f64 eps)
(*.f64 (*.f64 2 (*.f64 (cos.f64 eps) 2)) (/.f64 (cos.f64 0) 4))
(cos.f64 eps)
(*.f64 (+.f64 (cos.f64 eps) (cos.f64 (neg.f64 eps))) 1/2)
(*.f64 1/2 (+.f64 (cos.f64 eps) (cos.f64 (neg.f64 eps))))
(/.f64 (cos.f64 eps) 1)
(cos.f64 eps)
(/.f64 (*.f64 (cos.f64 eps) 2) 2)
(cos.f64 eps)
(/.f64 (*.f64 2 (*.f64 (cos.f64 eps) 2)) 4)
(cos.f64 eps)
(/.f64 (+.f64 (cos.f64 eps) (cos.f64 (neg.f64 eps))) 2)
(cos.f64 eps)
(pow.f64 (cos.f64 eps) 1)
(cos.f64 eps)
(cos.f64 eps)
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)))) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)))) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps))) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x))) (+.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)))) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (/.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (-.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (sin.f64 (+.f64 x eps))) (*.f64 2 (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (neg.f64 (/.f64 0 (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (-.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (cos.f64 (+.f64 x eps)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x)))) (-.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (-.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (cos.f64 (+.f64 x eps)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))) (-.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (-.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (cos.f64 (+.f64 x eps)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x)))) (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (-.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (cos.f64 (+.f64 x eps)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))) (-.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (/.f64 (-.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 eps)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (cos.f64 (+.f64 x eps)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 1/2 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x))) 1/2)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 4)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) 2))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 4)) (*.f64 (sin.f64 (+.f64 eps x)) 4))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x)))) 1/4)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 eps x)) 4)) (/.f64 1 (*.f64 2 (*.f64 (cos.f64 (+.f64 eps x)) 4))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 1 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 2 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 4) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(pow.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))

eval6.4s (4.2%)

Compiler

Compiled 63806 to 26975 computations (57.7% saved)

prune4.5s (3%)

Pruning

81 alts after pruning (75 fresh and 6 done)

PrunedKeptTotal
New1640231663
Fresh55257
Picked101
Done268
Total1648811729
Error
0.3b
Counts
1729 → 81
Alt Table
Click to see full alt table
StatusErrorProgram
59.6b
(/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))
61.2b
(/.f64 (sin.f64 x) (cos.f64 x))
24.2b
(/.f64 (sin.f64 eps) (cos.f64 eps))
58.2b
(-.f64 (/.f64 (/.f64 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.5b
(-.f64 (/.f64 (/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2))) (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps)))) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 2))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
57.9b
(-.f64 (/.f64 (/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (-.f64 (+.f64 eps x) (*.f64 (PI.f64) 1/2)))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 2))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.0b
(-.f64 (/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (*.f64 2 (sin.f64 (+.f64 x eps))))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.7b
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sin.f64 (neg.f64 eps)))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
50.1b
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) eps)) (sin.f64 (neg.f64 x)))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
35.5b
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 (neg.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x)))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.8b
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
55.4b
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
55.0b
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
36.6b
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) 4) (/.f64 (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (cos.f64 eps))) 4)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
22.8b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
22.9b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 4)) (/.f64 (*.f64 (sin.f64 x) 3) (*.f64 (cos.f64 x) 4))))
23.0b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 2 (cos.f64 x)))))
23.0b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 x)) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 x))))
22.9b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1 (/.f64 1 (cos.f64 x)))))
22.9b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x)))
23.1b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))
37.7b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) x)
42.9b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 eps (sin.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
50.3b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.2b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.2b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1 (/.f64 1 (cos.f64 x)))))
35.2b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x)))
35.4b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))
49.7b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
35.6b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
57.4b
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))) 2)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
36.3b
(-.f64 (/.f64 (tan.f64 x) -4) (-.f64 (*.f64 (tan.f64 x) 3/4) (tan.f64 (+.f64 eps x))))
37.4b
(-.f64 (/.f64 (tan.f64 x) -4) (+.f64 (/.f64 (tan.f64 x) 4) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -1/2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x)))))))
35.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
35.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
50.5b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
50.9b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
36.0b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
60.1b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
36.8b
(-.f64 (/.f64 (sin.f64 eps) (/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))
36.8b
(-.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
36.7b
(-.f64 (/.f64 (sin.f64 eps) (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
36.9b
(-.f64 (/.f64 (sin.f64 eps) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))
54.0b
(-.f64 (/.f64 (sin.f64 eps) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 1/2 (PI.f64)) (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))) (cos.f64 (+.f64 0 (neg.f64 (-.f64 eps x))))) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))
36.6b
(-.f64 (/.f64 (sin.f64 eps) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
51.5b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
58.4b
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
54.3b
(-.f64 (/.f64 eps (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
57.1b
(-.f64 (-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))) (/.f64 (-.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (sin.f64 (+.f64 x eps))) (*.f64 2 (cos.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
37.4b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
37.4b
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (neg.f64 (tan.f64 (+.f64 x eps))))
22.8b
(-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
44.3b
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) -2)
61.2b
(-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
35.5b
(-.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
36.3b
(-.f64 (*.f64 (tan.f64 x) 2) (-.f64 (*.f64 (tan.f64 x) 3) (tan.f64 (+.f64 x eps))))
37.8b
(-.f64 (*.f64 (tan.f64 x) 2) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
37.4b
(-.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (tan.f64 x) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
24.3b
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
36.1b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
36.4b
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 x) -3) (/.f64 (tan.f64 x) 1/4)))
44.3b
(-.f64 -2 (-.f64 -2 (tan.f64 (+.f64 x eps))))
26.8b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
43.0b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) eps)
26.9b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
28.8b
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
43.0b
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
45.6b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 1 (neg.f64 x)))
37.7b
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 x))) (tan.f64 x))
37.2b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))
31.1b
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (pow.f64 eps 2))))
30.7b
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 x))) (sin.f64 x)) (cos.f64 x))) (*.f64 eps (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 x))) (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (*.f64 1/2 (PI.f64)))) (/.f64 -1 (cos.f64 x))))))
42.8b
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
44.3b
(+.f64 -1/2 (+.f64 (-.f64 -1/2 (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 1)))
24.3b
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))
24.2b
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
59.6b
(*.f64 (sin.f64 x) (/.f64 -1 (cos.f64 x)))
30.7b
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
37.2b
(tan.f64 (+.f64 x eps))
42.2b
eps
61.1b
0
Compiler

Compiled 1971 to 1212 computations (38.5% saved)

regimes4.9s (3.3%)

Calls

3 calls:

2.2s
x
1.3s
eps
923.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
0.4b3eps
5.6b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
Compiler

Compiled 3594 to 1381 computations (61.6% saved)

Profiling

Loading profile data...