Details

Time bar (total: 38.0s)

analyze460.0ms (1.2%)

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)

sample4.1s (10.7%)

Results
1.9s3592×body1024valid
1.2s1274×body2048valid
532.0ms1404×body512valid
454.0ms1981×body256valid
12.0msbody4096valid
Bogosity

preprocess8.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)

simplify16.0ms (0%)

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))

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 9 to 6 computations (33.3% saved)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
2.1b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
4.2b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series9.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite76.0ms (0.2%)

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))))))))

simplify102.0ms (0.3%)

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))

eval69.0ms (0.2%)

Compiler

Compiled 4896 to 2719 computations (44.5% saved)

prune82.0ms (0.2%)

Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New13027157
Fresh000
Picked011
Done000
Total13028158
Error
16.3b
Counts
158 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
38.4b
(/.f64 (+.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -3) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) 2)
38.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
61.3b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
38.4b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
53.7b
(-.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))
53.2b
(-.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)))))) (tan.f64 x))
40.2b
(-.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)) (tan.f64 x))
40.5b
(-.f64 (+.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))) (tan.f64 x))
40.7b
(-.f64 (+.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)))) (tan.f64 x))
53.7b
(-.f64 (+.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)))) (tan.f64 x))
38.1b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
33.6b
(+.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)))
32.0b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
38.5b
(+.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)))))
38.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))))
38.2b
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
45.7b
(+.f64 (-.f64 -1 (tan.f64 x)) (-.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))))
45.8b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (tan.f64 x)))
33.8b
(+.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))))
33.7b
(+.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)))))))))
33.8b
(+.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)))))
38.2b
(+.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))))
38.2b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
38.2b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2))
33.8b
(+.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)))
33.7b
(+.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))))))))))))
33.8b
(+.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)))
33.3b
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
Compiler

Compiled 2395 to 1608 computations (32.9% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 56 to 26 computations (53.6% saved)

series6.0ms (0%)

Counts
4 → 24
Calls

15 calls:

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

rewrite93.0ms (0.2%)

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)))))))

simplify80.0ms (0.2%)

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))

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 1 (tan.f64 x))
0.2b
(-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))
1.2b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (tan.f64 x)))
4.2b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 43 to 17 computations (60.5% saved)

series3.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
x
@0
(-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))
0.0ms
x
@0
(-.f64 1 (tan.f64 x))
0.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)))

rewrite123.0ms (0.3%)

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)))))))

simplify239.0ms (0.6%)

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))

localize16.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))
2.2b
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
4.2b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 49 to 16 computations (67.3% saved)

series8.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite114.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01370
18970
218570
355448
4281048
Stop Event
node limit
Counts
2 → 120
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))
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 (+.f64 x eps)) (tan.f64 x)) (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 (tan.f64 (+.f64 x eps)) 2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (+.f64 (tan.f64 (+.f64 x eps)) (-.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 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))))) (#(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 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 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 (neg.f64 (tan.f64 (+.f64 x eps))) (+.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)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 2) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2)))))) (#(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 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (neg.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (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) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))) (-.f64 (/.f64 (tan.f64 x) 2) (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 (neg.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 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (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 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (tan.f64 (+.f64 x eps)) (-.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)) 4) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (+.f64 (tan.f64 (+.f64 x eps)) (-.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 (+.f64 x eps)) 3) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (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) (tan.f64 (+.f64 x eps))) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))))))) (#(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 (+.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 (+.f64 x eps)) -2) (-.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 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -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)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -4)) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x)))) (+.f64 (tan.f64 x) (*.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 2 (tan.f64 x)) (neg.f64 (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 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (+.f64 (*.f64 -3 (/.f64 (tan.f64 (+.f64 x eps)) 2)) 0)) (-.f64 (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)) 2) (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 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (/.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 (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 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (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) (*.f64 (tan.f64 (+.f64 x eps)) -2)))) (*.f64 (tan.f64 (+.f64 x eps)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3 (/.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 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 x eps))) (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 x) (*.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)) 2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3)) (-.f64 (neg.f64 (tan.f64 x)) (-.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)) 4) (/.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)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -2) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) (-.f64 -1 (tan.f64 (+.f64 x eps)))) (+.f64 (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) -1) (-.f64 -1 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (tan.f64 x)))) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (+.f64 (neg.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 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 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 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2))) (+.f64 (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) -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 1 (tan.f64 (+.f64 x eps))) (-.f64 1 (tan.f64 (+.f64 x eps)))) (+.f64 (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 1) (-.f64 1 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 1 (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 1 (tan.f64 x)))) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.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 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 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) 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 -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 (*.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 (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 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -2)))) (#(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 2 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -1) 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 neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (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 (+.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)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)) 4) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (*.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) -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) (-.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) -2) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (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 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) 2) (/.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (tan.f64 x) (*.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)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 8)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4))) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 8)) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 4) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))))))

simplify168.0ms (0.4%)

Algorithm
egg-herbie
Rules
1362×rational_best-simplify-57
1246×rational_best-simplify-52
1234×rational_best-simplify-47
1194×rational_best-simplify-51
1114×rational_best-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042011702
1118911144
2322210650
Stop Event
node limit
Counts
168 → 250
Calls
Call 1
Inputs
(-.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 2 (/.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))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 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 -1 (/.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)))) (pow.f64 x 2)) (+.f64 (*.f64 2 (/.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))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 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 -1 (/.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)))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -2 (+.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))))))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.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 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 1/6) (pow.f64 x 3)) (+.f64 (*.f64 2 (/.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))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 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 -1 (/.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 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 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 (*.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))))))))) (+.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 (pow.f64 eps 2) (+.f64 (*.f64 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 -1 (/.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 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 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 (*.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))))))))) (+.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 (pow.f64 eps 4) (+.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 (*.f64 -2 (+.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)))))) (*.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))))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 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 -1 (/.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 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.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 (*.f64 2 (/.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 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 (*.f64 2 (/.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 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 (pow.f64 x 3) (-.f64 (*.f64 -2 (+.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))))))) 1/3)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 2 (*.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 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.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 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -2 (*.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 (*.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 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.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)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(-.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 (tan.f64 (+.f64 x eps)) -2) (+.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) (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 2) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2)))
(-.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 0 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x)))))
(-.f64 0 (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x)))) 0))
(-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (neg.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))))
(-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))) (-.f64 (/.f64 (tan.f64 x) 2) (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 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))) (/.f64 (tan.f64 x) -2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))))
(-.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 (+.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 (+.f64 x eps)) -2) (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -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)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -4)) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x)))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2))))
(-.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (*.f64 2 (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2)))
(-.f64 (-.f64 0 (+.f64 (*.f64 -3 (/.f64 (tan.f64 (+.f64 x eps)) 2)) 0)) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (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 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (tan.f64 (+.f64 x eps)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (*.f64 -3 (/.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 x eps))) (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 x) (*.f64 (tan.f64 (+.f64 x eps)) -2))) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3)) (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (/.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)) -2)))
(-.f64 (*.f64 (tan.f64 x) -2) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (+.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) (-.f64 -1 (tan.f64 (+.f64 x eps)))) (+.f64 (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) -1) (-.f64 -1 (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (tan.f64 x)))) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (tan.f64 x)))))
(-.f64 (+.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))))
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(-.f64 (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))))
(-.f64 (+.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(-.f64 (+.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2))) (+.f64 (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(-.f64 (+.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) (-.f64 1 (tan.f64 (+.f64 x eps)))) (+.f64 (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 1) (-.f64 1 (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 1 (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 1 (tan.f64 x)))) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.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 1/2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(*.f64 1/2 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) 4)))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(*.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 (*.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 (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 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -2)
(/.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 2 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -4)
(/.f64 (/.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1) 2)
(/.f64 (/.f64 (neg.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -1) 2)
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -1) 4)
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x)))))
(+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 0)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(+.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)) 4) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(+.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) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 x) 2)))
(+.f64 (/.f64 (tan.f64 x) -2) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) 2))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) 2) (/.f64 (tan.f64 x) -2))
(*.f64 2 (*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 1/2))
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 1)
(*.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(*.f64 -1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) -1)
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))) 1/2)
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))))
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4)) 1/4)
(*.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4)))
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)))
(*.f64 1/4 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)))
(*.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4))) 1/8)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 1)
(/.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) -1)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))) 2)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4)) 4)
(/.f64 (+.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -4)) -2)
(/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4))) -4)
(/.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4))) 8)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 8)) -4)
(/.f64 (*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 4) -4)
(/.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4))) -1) 4)
(/.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 8)) -1) 4)
(/.f64 (/.f64 (*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 4) -1) 4)
(pow.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 1)
(neg.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
Outputs
(-.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 2 (/.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))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (+.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 (*.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 -1 (/.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)))) (pow.f64 x 2)) (+.f64 (*.f64 2 (/.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))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 (*.f64 (/.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)) 1) (pow.f64 x 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (*.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)) (pow.f64 x 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 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 -1 (/.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)))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -2 (+.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))))))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.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 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 1/6) (pow.f64 x 3)) (+.f64 (*.f64 2 (/.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))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -2 (+.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 (*.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 (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 (*.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 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2)))) 1/6) (pow.f64 x 3)) (*.f64 (*.f64 (/.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)) 1) (pow.f64 x 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)) (+.f64 (*.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)) (pow.f64 x 2)) (*.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) (/.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 -2 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/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)))))))) 1/6) (pow.f64 x 3)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (+.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 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 (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 -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))) (+.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)))))))) 1/6) (pow.f64 x 3)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1))
(*.f64 eps (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) -1))
(*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(*.f64 eps (+.f64 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 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 -1 (/.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 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1)))
(+.f64 (*.f64 eps (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) -1)) (*.f64 (pow.f64 eps 2) (*.f64 (/.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 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (pow.f64 eps 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 eps (+.f64 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1))) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (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 (*.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))))))))) (+.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 (pow.f64 eps 2) (+.f64 (*.f64 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 -1 (/.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 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1))))
(+.f64 (+.f64 (*.f64 eps (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) -1)) (*.f64 (pow.f64 eps 2) (*.f64 (/.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 (pow.f64 eps 3) (+.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.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 -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)))))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (+.f64 (*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (pow.f64 eps 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 (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 (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 -2 (+.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)))))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (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 -2 (+.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 (*.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/6))))) (*.f64 eps (+.f64 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -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 (*.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))))))))) (+.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 (pow.f64 eps 4) (+.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 (*.f64 -2 (+.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)))))) (*.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))))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 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 -1 (/.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 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1)))))
(+.f64 (+.f64 (*.f64 eps (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) -1)) (*.f64 (pow.f64 eps 2) (*.f64 (/.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 (pow.f64 eps 4) (+.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/6 (cos.f64 x))) (*.f64 -2 (+.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))))))) (+.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/2 (cos.f64 x)))))) (*.f64 (pow.f64 eps 3) (+.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.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 -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)))))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.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 (+.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 -2 (+.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)))))))))) (+.f64 (*.f64 (pow.f64 eps 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 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (pow.f64 eps 4) (+.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 (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)))))) (cos.f64 x)) (+.f64 (*.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))) (*.f64 -2 (+.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 (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)))))) (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)))))))))))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (sin.f64 x) (*.f64 (-.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 -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 -1/2 (cos.f64 x)))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.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)))))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 1/6 (cos.f64 x))))))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.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)))))) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 1/6 (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))))) (/.f64 (pow.f64 eps 2) (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 -2 (+.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 (*.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/6))))) (*.f64 eps (+.f64 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (*.f64 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 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (*.f64 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 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (*.f64 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 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (*.f64 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 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps)))
(+.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 (*.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 (*.f64 2 (/.f64 (sin.f64 eps) (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 (*.f64 2 (/.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 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 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (+.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 (-.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 (*.f64 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 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 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 (sin.f64 eps) (*.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (/.f64 2 (cos.f64 eps))))))
(+.f64 (*.f64 2 (/.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 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 (pow.f64 x 3) (-.f64 (*.f64 -2 (+.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))))))) 1/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))) (/.f64 2 (cos.f64 eps))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -2 (+.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 (*.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 (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (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 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -2 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/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)))))) 1/3)) (*.f64 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 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -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))) (+.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)))))) 1/3)) (+.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 (sin.f64 eps) (*.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (/.f64 2 (cos.f64 eps)))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 2 (*.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 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 eps 2))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 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 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.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 (sin.f64 x) (cos.f64 x)))
(-.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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 eps 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (/.f64 2 (cos.f64 x)) (+.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)))))) (/.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 2 eps)) (*.f64 (/.f64 2 (cos.f64 x)) (+.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)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -2 (*.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 (*.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 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.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))) (/.f64 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/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) -2)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 eps 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 (/.f64 2 (cos.f64 x)) (+.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))))) (*.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))))) (*.f64 -2 (pow.f64 eps 3))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 2 (cos.f64 x)) (+.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))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 2 eps)) (*.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 -2 (pow.f64 eps 3))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 2 (/.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)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(-.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 (tan.f64 (+.f64 x eps)) -2) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))))
(-.f64 (*.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)) (*.f64 -2 (tan.f64 (+.f64 eps x))))))
(-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (*.f64 -2 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))) (-.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))
(-.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 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (/.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2))) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (tan.f64 x) -2) (/.f64 (tan.f64 x) 2)))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (neg.f64 (+.f64 (/.f64 (tan.f64 x) -2) (/.f64 (tan.f64 x) 2))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.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 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 2) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2)))
(-.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 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x)))))
(neg.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) (tan.f64 x))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 2 (tan.f64 x)) (tan.f64 x)))
(-.f64 0 (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x)))) 0))
(neg.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) (tan.f64 x))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 2 (tan.f64 x)) (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (neg.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))) (-.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (tan.f64 x) (*.f64 -2 (tan.f64 (+.f64 eps x)))) (+.f64 (-.f64 (tan.f64 x) (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 eps x)))) (-.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (tan.f64 x) (*.f64 -2 (tan.f64 (+.f64 eps x)))) (+.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)))) (-.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2)) (neg.f64 (/.f64 (tan.f64 x) 2)))
(-.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 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))) (/.f64 (tan.f64 x) -2)))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) -2) (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)))))
(+.f64 (*.f64 1 (/.f64 (tan.f64 x) -2)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))
(neg.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) (tan.f64 x))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 2 (tan.f64 x)) (tan.f64 x)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.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) (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2))))
(-.f64 (*.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)) (*.f64 -2 (tan.f64 (+.f64 eps x))))))
(-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (*.f64 -2 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))) (-.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (*.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)) (*.f64 -2 (tan.f64 (+.f64 eps x))))))
(-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (*.f64 -2 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))) (-.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.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)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (+.f64 0 (neg.f64 (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (/.f64 (tan.f64 x) 2))
(-.f64 (/.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)) -2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (-.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 (*.f64 -2 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 (+.f64 eps x)) -2)) (tan.f64 x)))
(-.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 2))
(-.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -2) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps 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 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -2)))
(-.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -2) (+.f64 (neg.f64 (/.f64 (tan.f64 x) -2)) (*.f64 -1 (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (+.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 eps x)) -1/2)))
(-.f64 (+.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -4)) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x)))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2))))
(-.f64 (+.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))))))
(-.f64 (+.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (+.f64 (tan.f64 x) (+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (+.f64 (tan.f64 x) (+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))))) (/.f64 (tan.f64 x) -1/2)))
(-.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (*.f64 2 (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps)))))
(neg.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) (tan.f64 x))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 2 (tan.f64 x)) (tan.f64 x)))
(-.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2)) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 0 (+.f64 (*.f64 -3 (/.f64 (tan.f64 (+.f64 x eps)) 2)) 0)) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (-.f64 (tan.f64 x) (neg.f64 (+.f64 0 (*.f64 (tan.f64 (+.f64 eps x)) -3/2)))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3/2)))
(-.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) -2)) (/.f64 (tan.f64 (+.f64 eps x)) 2))
(-.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (+.f64 0 (neg.f64 (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (/.f64 (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 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (tan.f64 (+.f64 x eps)))
(-.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) (*.f64 (tan.f64 (+.f64 x eps)) -2)))) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (*.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)) (*.f64 -2 (tan.f64 (+.f64 eps x))))))
(-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (*.f64 -2 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))) (-.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 -3 (/.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)) 3/2) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) 3/2)))
(-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 x eps))) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (+.f64 0 (neg.f64 (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (/.f64 (tan.f64 x) 2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2))) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (tan.f64 x) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -2))) (*.f64 (tan.f64 (+.f64 eps x)) -1/2))
(-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3)) (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (/.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)) -2)))
(-.f64 (+.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 (+.f64 eps x)) -2)) (-.f64 (tan.f64 x) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (*.f64 -2 (tan.f64 (+.f64 eps x))))))
(-.f64 (+.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 (+.f64 eps x)) -2)) (-.f64 (-.f64 (tan.f64 x) (*.f64 -2 (tan.f64 (+.f64 eps x)))) (/.f64 (tan.f64 (+.f64 eps x)) -2)))
(-.f64 (+.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 (+.f64 eps x)) -2)) (-.f64 (tan.f64 x) (+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 (+.f64 eps x)) -2))))
(-.f64 (*.f64 (tan.f64 x) -2) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (*.f64 -2 (tan.f64 x)) (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (*.f64 -2 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 (tan.f64 x) 1/2))
(-.f64 (+.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) (-.f64 -1 (tan.f64 (+.f64 x eps)))) (+.f64 (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) -1) (-.f64 -1 (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (tan.f64 x)))) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (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)) (tan.f64 x))
(-.f64 (+.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2))) (+.f64 (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (/.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 (+.f64 x eps)) 2))))
(+.f64 (-.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (+.f64 (tan.f64 x) (*.f64 -2 (tan.f64 (+.f64 eps x)))) (/.f64 (tan.f64 (+.f64 eps x)) -2))) (-.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 (+.f64 eps x)) 2))))
(-.f64 0 (-.f64 (+.f64 (tan.f64 x) (*.f64 -2 (tan.f64 (+.f64 eps x)))) (+.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 (+.f64 eps x)) 2)) (/.f64 (tan.f64 (+.f64 eps x)) -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)) -1/2)))
(-.f64 (+.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) (-.f64 1 (tan.f64 (+.f64 x eps)))) (+.f64 (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 1) (-.f64 1 (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 1 (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 1 (tan.f64 x)))) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 1 (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)) (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/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 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) 4)))
(*.f64 1/2 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (*.f64 4 (tan.f64 (+.f64 eps x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(-.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 (*.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 (tan.f64 x) (tan.f64 (+.f64 x eps))) -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 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)
(-.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 (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 2 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -4)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (/.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (/.f64 (neg.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -1) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -1) 4)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(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))
(neg.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x)))))
(neg.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) (tan.f64 x))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 4 (tan.f64 (+.f64 eps 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 x eps)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 0)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 0 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 4 (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 x) -2)))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)))
(+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 x) 2)))
(+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2)))
(+.f64 (/.f64 (tan.f64 x) -2) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) 2))
(+.f64 (/.f64 (tan.f64 x) -2) (/.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 2))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) 2) (/.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (tan.f64 x) -2) (/.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 2))
(*.f64 2 (*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 -1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))) 1/2)
(*.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) 1/2)
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))))
(*.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) 1/2)
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4)) 1/4)
(*.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 8) (*.f64 4 (tan.f64 x))))
(*.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4)))
(*.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 8) (*.f64 4 (tan.f64 x))))
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 1/4 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4))) 1/8)
(*.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 8) (*.f64 4 (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))) 2)
(/.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) 2)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4)) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 8) (*.f64 4 (tan.f64 x))) 4)
(/.f64 (+.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -4)) -2)
(/.f64 (+.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -4)) -2)
(/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4))) -4)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 8) (*.f64 4 (tan.f64 x))) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4))) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 8) (*.f64 4 (tan.f64 x)))) 8)
(/.f64 (*.f64 4 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 8) (*.f64 4 (tan.f64 x)))) 16)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 8)) -4)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 8) (*.f64 4 (tan.f64 x))) 4)
(/.f64 (*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 4) -4)
(/.f64 (*.f64 4 (+.f64 (tan.f64 x) (*.f64 -2 (tan.f64 (+.f64 eps x))))) -4)
(/.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4))) -1) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 8) (*.f64 4 (tan.f64 x))) 4)
(/.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 8)) -1) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 8) (*.f64 4 (tan.f64 x))) 4)
(/.f64 (/.f64 (*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 4) -1) 4)
(/.f64 (*.f64 4 (+.f64 (tan.f64 x) (*.f64 -2 (tan.f64 (+.f64 eps x))))) -4)
(pow.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(neg.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
0.2b
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps))))
2.4b
(+.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)))))
4.2b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 85 to 23 computations (72.9% saved)

series13.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
x
@inf
(+.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)))))
1.0ms
x
@-inf
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps))))
1.0ms
x
@0
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
1.0ms
eps
@0
(+.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)))))
1.0ms
x
@0
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps))))

rewrite237.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1412×rational_best-simplify-108
750×rational_best-simplify-47
590×rational_best-simplify-1
524×rational_best-simplify-48
522×rational_best-simplify-52
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015137
1109113
226469
390965
4636265
5742465
Stop Event
node limit
Counts
3 → 268
Calls
Call 1
Inputs
(+.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)) 2) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
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)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (-.f64 (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))))) (#(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 (neg.f64 (tan.f64 (+.f64 x eps))) (+.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)) 3/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))))) (#(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 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (tan.f64 x)))))) (#(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 (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 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (tan.f64 x)) (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)) 4) (+.f64 (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -5) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (/.f64 (tan.f64 (+.f64 x eps)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (+.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)) 3) (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 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)) (tan.f64 x)) 2) (/.f64 (-.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)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (+.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (/.f64 (tan.f64 (+.f64 x eps)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))) (*.f64 (tan.f64 (+.f64 x eps)) 1/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)) 1/2))) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))) (/.f64 (tan.f64 (+.f64 x eps)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (/.f64 (tan.f64 (+.f64 x eps)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/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)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -5) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2))) (-.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 1 (tan.f64 (+.f64 x eps)))) (-.f64 (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -5) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 (tan.f64 x) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x)))) (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 x) -2)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 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 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 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 1/4 (*.f64 2 (*.f64 2 (-.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 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) -1)))) (#(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 (tan.f64 x) (tan.f64 (+.f64 x eps))) -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 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) -1)))) (#(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)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6)) 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 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.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))))) (+.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)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.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) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6))) (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 x) -2) (*.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 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.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))))) (+.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)))))) (+.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))))) (+.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))))))) 32)))) (#(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 neg.f64 (+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) -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 (+.f64 x eps)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (/.f64 (tan.f64 (+.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3)) (/.f64 (tan.f64 (+.f64 x eps)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 -1 (tan.f64 (+.f64 x eps)))) (/.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2))) (neg.f64 (-.f64 1 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.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 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 x eps)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (pow.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 3/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 (tan.f64 (+.f64 x eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 3/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/4 (*.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 3/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (*.f64 (tan.f64 (+.f64 x eps)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (tan.f64 (+.f64 x eps)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 3 (*.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (pow.f64 (*.f64 3 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/8 (*.f64 (tan.f64 (+.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 3/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 3/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/2 (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/16 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 3/2) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 3 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) -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)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.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)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (*.f64 (tan.f64 (+.f64 x eps)) -3)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (neg.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 (+.f64 x eps)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 (tan.f64 x) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.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)) -1/2) (/.f64 (tan.f64 x) 2)) (/.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)) 4)) (/.f64 (tan.f64 (+.f64 x eps)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) 2) (/.f64 (neg.f64 (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (tan.f64 x)) 2) (/.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x))) (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) 8)))) (#(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) -2))) 2)))) (#(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)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.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 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x)))) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))) (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.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 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))) (+.f64 (+.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 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2))) (+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (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 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))))))

simplify341.0ms (0.9%)

Algorithm
egg-herbie
Rules
1334×rational_best-simplify-65
720×rational_best-simplify-3
674×rational_best-simplify-1
570×rational_best-simplify-56
510×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
071620414
1186218254
2459117080
Stop Event
node limit
Counts
340 → 498
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 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (+.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 (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 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.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 -1 (/.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)))) (pow.f64 x 2)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.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))))))) (+.f64 1/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 (/.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 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.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 -1 (/.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)))) (pow.f64 x 2)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (*.f64 1/2 (/.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 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.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)))) eps) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.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)))) eps) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (-.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 -1 (/.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 1 (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.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)))) eps) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/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))))))))) (+.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 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (-.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 -1 (/.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 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (*.f64 1/2 (/.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 (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 1/2 (/.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))) (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (*.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 -1 (/.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)))) (pow.f64 x 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (+.f64 (*.f64 (-.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/2 (+.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))))))) (+.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 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 1/6) (pow.f64 x 3)) (*.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 -1 (/.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)))) (pow.f64 x 2))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.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 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.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 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.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 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.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 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 1/2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 1/2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 1/2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.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 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (+.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 -1 (/.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 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.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 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (+.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 -1 (/.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 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.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 (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 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1/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))))))))))))))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.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 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.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 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.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 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.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 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 1/2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 1/2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 1/2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.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)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))
(-.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 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(-.f64 0 (-.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.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 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -5) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -5)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 0))
(-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(-.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) 0))
(-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (tan.f64 x)))
(-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4))))
(-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (+.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))
(-.f64 (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))
(-.f64 (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(-.f64 (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))
(-.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) -2))
(-.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))
(-.f64 (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3)))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -5))
(-.f64 (-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) -2))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -5) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2))) (-.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 1 (tan.f64 (+.f64 x eps)))) (-.f64 (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))
(-.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -5) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 (tan.f64 x) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x)))) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 x) -2)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(*.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 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 1/4 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1/4)
(*.f64 (+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) -1)
(*.f64 (-.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) -1)
(/.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 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 4)
(/.f64 (+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) -1)
(/.f64 (+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -2)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) 4)
(/.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6)) 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 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) -1)
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))) 8)
(/.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6))) 8)
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 4)
(/.f64 (+.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))))) (+.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)))))) 16)
(/.f64 (+.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) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -4)
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))))) 16)
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6))) (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6)))) 16)
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 x) -2) (*.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 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) 8)
(/.f64 (+.f64 (+.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))))) (+.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)))))) (+.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))))) (+.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))))))) 32)
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(neg.f64 (+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(neg.f64 (-.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 (+.f64 x eps)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) 0)
(+.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) 3/2))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5))
(+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (/.f64 (tan.f64 (+.f64 x eps)) 4))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3)) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(+.f64 (neg.f64 (-.f64 -1 (tan.f64 (+.f64 x eps)))) (/.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -2) -2))
(+.f64 (neg.f64 (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2))) (neg.f64 (-.f64 1 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(*.f64 (tan.f64 (+.f64 x eps)) 3/2)
(*.f64 2 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(*.f64 2 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 3/2))
(*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 3/4))
(*.f64 2 (pow.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 3/2) 1))
(*.f64 2 (pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 1))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 3)
(*.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -3/2)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) 1)
(*.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) 3/2))
(*.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -3/2))
(*.f64 3 (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) -3)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 3/4)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) -1)
(*.f64 3/2 (tan.f64 (+.f64 x eps)))
(*.f64 3/4 (*.f64 (tan.f64 (+.f64 x eps)) 2))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 1/2)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 3/8)
(*.f64 -2 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))
(*.f64 -3 (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 3))
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 x eps)) 6))
(*.f64 1/8 (*.f64 3 (*.f64 (tan.f64 (+.f64 x eps)) 4)))
(*.f64 1/8 (pow.f64 (*.f64 3 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1))
(*.f64 3/8 (*.f64 (tan.f64 (+.f64 x eps)) 4))
(*.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 3/16)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) 1/4)
(*.f64 (*.f64 3 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1/8)
(*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 3/2) 2)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)
(*.f64 -3/2 (neg.f64 (tan.f64 (+.f64 x eps))))
(*.f64 3/16 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)))
(*.f64 (pow.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 3/2) 1) 2)
(*.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 1) 2)
(*.f64 (pow.f64 (*.f64 3 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1) 1/8)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) 1)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) -1)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) 4)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) -2)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))) 8)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 8)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6)) 8)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (*.f64 (tan.f64 (+.f64 x eps)) -3)) -4)
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6))) 16)
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)))) 16)
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 8)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 16)
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6)))) 32)
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))))) 32)
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) 16)
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)))) 32)
(pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) 1)
(neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) 0)
(+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(+.f64 0 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (neg.f64 (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(+.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 (tan.f64 x) -2)) 2))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))
(+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) 4))
(+.f64 (*.f64 (tan.f64 x) -2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))
(+.f64 (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 1 (tan.f64 x)))
(+.f64 (-.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.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)) -1/2) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) -2))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 4)) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(+.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) 2) (/.f64 (neg.f64 (tan.f64 x)) 2))
(+.f64 (/.f64 (neg.f64 (tan.f64 x)) 2) (/.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) 2))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x))) (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(+.f64 (-.f64 -1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) 1)
(*.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))
(*.f64 -1 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) -1)
(*.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) 1/2)
(*.f64 1/2 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))
(*.f64 1/4 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))
(*.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) 1/4)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) 1)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) -1)
(/.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) 2)
(/.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) 4)
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))) -2)
(/.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x))) 2)
(/.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) 8)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) 2)
(/.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 2)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) 2)
(/.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) -4)
(/.f64 (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x)))) 4)
(/.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))) 16)
(/.f64 (+.f64 (+.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 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))) 4)
(/.f64 (+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2))) 4)
(/.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) 8)
(/.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))) 4)
(/.f64 (+.f64 (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x)))) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x))))) 8)
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))) (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))))) 32)
(/.f64 (+.f64 (+.f64 (+.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 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))) (+.f64 (+.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 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))))) 8)
(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2))) (+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2)))) 8)
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) 16)
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (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 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))) 8)
(pow.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) 1)
(neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (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 (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 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.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 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 (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 (-.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 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (+.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 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (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) (cos.f64 eps)) (*.f64 (-.f64 (*.f64 -1 (+.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))))))) 1/3) (pow.f64 x 3)))))
(+.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 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (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))))))) 1/3) (pow.f64 x 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 (-.f64 (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 -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)))))) 1/3) (pow.f64 x 3))) (/.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 (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 (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 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 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 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 (*.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 (*.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 -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 (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))))) (pow.f64 eps 4))))))
(+.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 -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 -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 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 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 (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 (+.f64 (*.f64 (pow.f64 eps 3) (+.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 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.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)))))) (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 eps (-.f64 1 (neg.f64 (/.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 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 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))) (*.f64 x (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) 1/2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))) (*.f64 x (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 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 1/2 (cos.f64 eps))) (*.f64 x (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/2) (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))
(+.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.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 -1 (/.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)))) (pow.f64 x 2)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 1/2 (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (cos.f64 eps))))) (*.f64 x (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) 1/2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))) (+.f64 (*.f64 x (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/2) (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 (pow.f64 x 2) (*.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)) 3/2))))
(+.f64 (*.f64 (pow.f64 x 2) (*.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)) 3/2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (*.f64 x (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/2) (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.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))))))) (+.f64 1/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 (/.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 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.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 -1 (/.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)))) (pow.f64 x 2)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 1/2 (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (cos.f64 eps))))) (*.f64 x (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) 1/2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -1/2 (+.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/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))))))) (+.f64 1/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/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 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/2) (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (*.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)) 3/2))) (*.f64 (pow.f64 x 3) (+.f64 (-.f64 (*.f64 -1/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 (*.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 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)))))) -1/6))))
(+.f64 (*.f64 x (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/2) (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (*.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)) 3/2))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -1/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))) (+.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)))))) (+.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)))))))))
(+.f64 (*.f64 1/2 (/.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 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1/2 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 3/2)
(+.f64 (*.f64 1/2 (/.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 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1/2 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 3/2)
(+.f64 (*.f64 1/2 (/.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 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1/2 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 3/2)
(+.f64 (*.f64 1/2 (/.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 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1/2 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 3/2)
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (*.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (/.f64 1/2 (cos.f64 (-.f64 eps (*.f64 x -1))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (*.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (/.f64 1/2 (cos.f64 (-.f64 eps (neg.f64 x))))))
(*.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) 3/2)
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (*.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (/.f64 1/2 (cos.f64 (-.f64 eps (*.f64 x -1))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (*.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (/.f64 1/2 (cos.f64 (-.f64 eps (neg.f64 x))))))
(*.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) 3/2)
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (*.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (/.f64 1/2 (cos.f64 (-.f64 eps (*.f64 x -1))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (*.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (/.f64 1/2 (cos.f64 (-.f64 eps (neg.f64 x))))))
(*.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) 3/2)
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (*.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (/.f64 1/2 (cos.f64 (-.f64 eps (*.f64 x -1))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (*.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (/.f64 1/2 (cos.f64 (-.f64 eps (neg.f64 x))))))
(*.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) 3/2)
(+.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 (sin.f64 x) (cos.f64 x)) 1/2))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2)
(+.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.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)))) eps) (+.f64 (/.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 (sin.f64 x) (cos.f64 x)) 1/2)) (*.f64 eps (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2)) (*.f64 -1 (/.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 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2) (*.f64 eps (+.f64 (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)))
(+.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.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)))) eps) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (-.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 -1 (/.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 eps (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2)) (*.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 (sin.f64 x) (cos.f64 x)) 1/2) (*.f64 (pow.f64 eps 2) (-.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 -1 (/.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 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (*.f64 (pow.f64 eps 2) (*.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)) 3/2))) (*.f64 eps (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1)))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2) (+.f64 (*.f64 (pow.f64 eps 2) (*.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)) 3/2)) (*.f64 eps (+.f64 (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1))))
(+.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.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)))) eps) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/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))))))))) (+.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 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (-.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 -1 (/.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 eps (-.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (*.f64 (pow.f64 eps 2) (-.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 -1 (/.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 (pow.f64 eps 3) (-.f64 (*.f64 -1/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))))))))) (+.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 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2) (+.f64 (neg.f64 (/.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 (sin.f64 x) (cos.f64 x)) 1/2) (*.f64 (pow.f64 eps 2) (*.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)) 3/2)))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/2 (+.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 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 (pow.f64 eps 3) (-.f64 (*.f64 -1/2 (+.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 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 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2) (+.f64 (*.f64 (pow.f64 eps 2) (*.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)) 3/2)) (*.f64 eps (+.f64 (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)))))
(+.f64 (*.f64 1/2 (/.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 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1/2 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 3/2)
(+.f64 (*.f64 1/2 (/.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 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1/2 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 3/2)
(+.f64 (*.f64 1/2 (/.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 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1/2 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 3/2)
(+.f64 (*.f64 1/2 (/.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 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1/2 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 3/2)
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) (*.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (/.f64 1/2 (cos.f64 (-.f64 x (*.f64 eps -1))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (*.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (/.f64 1/2 (cos.f64 (-.f64 x (neg.f64 eps))))))
(*.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) 3/2)
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) (*.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (/.f64 1/2 (cos.f64 (-.f64 x (*.f64 eps -1))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (*.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (/.f64 1/2 (cos.f64 (-.f64 x (neg.f64 eps))))))
(*.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) 3/2)
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) (*.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (/.f64 1/2 (cos.f64 (-.f64 x (*.f64 eps -1))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (*.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (/.f64 1/2 (cos.f64 (-.f64 x (neg.f64 eps))))))
(*.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) 3/2)
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (*.f64 1/2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))) (*.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (/.f64 1/2 (cos.f64 (-.f64 x (*.f64 eps -1))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (*.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (/.f64 1/2 (cos.f64 (-.f64 x (neg.f64 eps))))))
(*.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) 3/2)
(-.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 1/2 (/.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))) (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (*.f64 x (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (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)) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (*.f64 x (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/2)) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (*.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 -1 (/.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)))) (pow.f64 x 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (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)) 2)) (*.f64 (pow.f64 x 2) (*.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)) -1/2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (+.f64 (*.f64 x (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/2)) 2)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.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)))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (+.f64 (*.f64 x (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/2)) 2)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1/2 (cos.f64 eps)))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (+.f64 (*.f64 (-.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/2 (+.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))))))) (+.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 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 1/6) (pow.f64 x 3)) (*.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 -1 (/.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)))) (pow.f64 x 2))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (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)) 2)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)) -1/2)) (*.f64 (pow.f64 x 3) (-.f64 (+.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/6 (pow.f64 (cos.f64 eps) 2))) (+.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 -1/2 (+.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/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))))))))) 1/6))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (+.f64 (*.f64 x (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/2)) 2)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.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)))) (*.f64 (pow.f64 x 3) (-.f64 (+.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)))) (*.f64 -1/2 (+.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) 1/6))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (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 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 (-.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)))) -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)))))))) 1/6)) (+.f64 (*.f64 x (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1/2)) 2)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1/2 (cos.f64 eps))))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.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)) (/.f64 1/2 (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 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.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)) (/.f64 1/2 (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 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.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)) (/.f64 1/2 (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 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.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)) (/.f64 1/2 (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 1/2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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))) (/.f64 1/2 (cos.f64 (-.f64 eps (*.f64 x -1))))) (+.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 (-.f64 eps (neg.f64 x))) (/.f64 1/2 (cos.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (*.f64 1/2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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))) (/.f64 1/2 (cos.f64 (-.f64 eps (*.f64 x -1))))) (+.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 (-.f64 eps (neg.f64 x))) (/.f64 1/2 (cos.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (*.f64 1/2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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))) (/.f64 1/2 (cos.f64 (-.f64 eps (*.f64 x -1))))) (+.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 (-.f64 eps (neg.f64 x))) (/.f64 1/2 (cos.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (*.f64 1/2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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))) (/.f64 1/2 (cos.f64 (-.f64 eps (*.f64 x -1))))) (+.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 (-.f64 eps (neg.f64 x))) (/.f64 1/2 (cos.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.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 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.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 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (*.f64 eps (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2)) -1))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (+.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 -1 (/.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 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.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 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (*.f64 eps (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2)) -1))) (*.f64 (pow.f64 eps 2) (*.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 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2)))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (*.f64 (/.f64 -1/2 (cos.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)))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2)))) (+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (*.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 -1/2 (cos.f64 x)))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (+.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 -1 (/.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 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.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 (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 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1/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))))))))))))))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.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) (cos.f64 x)) 1/2) (+.f64 (*.f64 eps (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2)) -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 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1/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))))))))))))))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (+.f64 (+.f64 (*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2)))) (*.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 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.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 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (/.f64 -1/2 (cos.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)))))) (*.f64 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 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/2)))) (*.f64 (pow.f64 eps 3) (+.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 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.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 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.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 -1/2 (cos.f64 x)))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.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)) (/.f64 1/2 (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 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.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)) (/.f64 1/2 (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 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.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)) (/.f64 1/2 (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 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.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)) (/.f64 1/2 (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 1/2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.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 (-.f64 x (*.f64 eps -1))) (/.f64 1/2 (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (*.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (/.f64 1/2 (cos.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (*.f64 1/2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.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 (-.f64 x (*.f64 eps -1))) (/.f64 1/2 (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (*.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (/.f64 1/2 (cos.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (*.f64 1/2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.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 (-.f64 x (*.f64 eps -1))) (/.f64 1/2 (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (*.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (/.f64 1/2 (cos.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (*.f64 1/2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.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 (-.f64 x (*.f64 eps -1))) (/.f64 1/2 (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (*.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (/.f64 1/2 (cos.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (/.f64 (sin.f64 x) (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)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))))
(-.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)) 3/2)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) 0)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.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 (tan.f64 (+.f64 x eps)) -3/2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))
(-.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)) (tan.f64 x))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))
(-.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 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (-.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (tan.f64 x)))
(-.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 (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 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/2) (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3))))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/4) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 4))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/4) (-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -5) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (+.f64 (tan.f64 x) (*.f64 1/2 (tan.f64 (+.f64 eps x)))) (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -5)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -5/4))))
(+.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 (+.f64 eps x)) -5/4)) (tan.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (tan.f64 x) (*.f64 1/2 (tan.f64 (+.f64 eps x)))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 4))))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/2) -2) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 4)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/2) (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3))))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/4) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 4))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/4) (-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -5)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (+.f64 (tan.f64 x) (*.f64 1/2 (tan.f64 (+.f64 eps x)))) (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -5)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -5/4))))
(+.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 (+.f64 eps x)) -5/4)) (tan.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 0))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(-.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)))
(-.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (-.f64 (/.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 eps x)))))
(-.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) 0))
(-.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)))
(-.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -2) (-.f64 (/.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (tan.f64 x) (-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 (+.f64 eps x)) 4))))
(-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (tan.f64 x)))
(-.f64 (-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 (+.f64 eps x)) 3/4)))
(-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (+.f64 (tan.f64 x) (*.f64 1/2 (tan.f64 (+.f64 eps x)))) (*.f64 (tan.f64 (+.f64 eps x)) 3/4)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (tan.f64 x) (+.f64 (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 2 (tan.f64 (+.f64 eps x)))) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 2))
(/.f64 (-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) 2)
(/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/2) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2))) (/.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (/.f64 (tan.f64 x) 2) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/2) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)))))
(+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (/.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/2) (*.f64 (tan.f64 (+.f64 eps x)) -1/4))) (/.f64 (tan.f64 x) -2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3/4)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3/4)))
(-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4))))
(-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/4) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) -3/4))
(-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (+.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))
(-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/4) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) -3/4))
(-.f64 (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3/4)))
(-.f64 (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3/4)))
(-.f64 (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3/4)))
(-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) 5)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) 5/4)))
(-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (+.f64 (tan.f64 x) (*.f64 1/2 (tan.f64 (+.f64 eps x)))) (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) 5)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (+.f64 (tan.f64 x) (*.f64 1/2 (tan.f64 (+.f64 eps x)))) (*.f64 (tan.f64 (+.f64 eps x)) 5/4)))
(-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) -2)))
(-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) 1))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -3/2)) (-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))))
(-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) 3/2))))
(-.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) -2))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2))) (/.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) -2))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (/.f64 (tan.f64 x) -2)) (/.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 (+.f64 eps x)) 3/2))
(-.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (-.f64 (neg.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 (+.f64 eps x)) 3/2)) (/.f64 (tan.f64 x) 2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (/.f64 (tan.f64 x) 2)) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 eps x)) 5/4)))
(-.f64 (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) 5)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) 5/4)))
(-.f64 (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (tan.f64 x) (*.f64 1/2 (tan.f64 (+.f64 eps x)))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 4))))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/2) -2) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 4)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/2) (-.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3))))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/4) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) 4))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/4) (-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3/4)))
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3/4)))
(-.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -3/2)) (-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -5))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (+.f64 (tan.f64 x) (*.f64 1/2 (tan.f64 (+.f64 eps x)))) (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -5)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -5/4))))
(+.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 (+.f64 eps x)) -5/4)) (tan.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -2))))
(-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (-.f64 (neg.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 (+.f64 eps x)) 3/2)) (/.f64 (tan.f64 x) 2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (/.f64 (tan.f64 x) 2)) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 eps x)) 5/4)))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 (+.f64 x eps)) -3/2)) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) -2))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2))) (/.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) -2))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (/.f64 (tan.f64 x) -2)) (/.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 (+.f64 eps x)) 3/2))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -5) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)) (+.f64 (-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -5))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -5/4) (/.f64 (tan.f64 x) -2)) (/.f64 (tan.f64 x) 2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (*.f64 (tan.f64 (+.f64 eps x)) -5/4)) (*.f64 -2 (/.f64 (tan.f64 x) -2)))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2))) (-.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (-.f64 -1 (tan.f64 (+.f64 eps x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (+.f64 1 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) (/.f64 (tan.f64 x) 2)))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 -1 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 1 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))))) (tan.f64 (+.f64 eps x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) 1)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (/.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 2)) -1)))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 1 (tan.f64 (+.f64 x eps)))) (-.f64 (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (+.f64 -1 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (-.f64 1 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2)))))
(-.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) 1) (-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (/.f64 (tan.f64 x) 2) (-.f64 1 (tan.f64 (+.f64 eps x)))))))
(-.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) 1) (-.f64 (/.f64 (tan.f64 x) 2) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (-.f64 1 (tan.f64 (+.f64 eps x)))) (/.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) 3/2)) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 3/4))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 7/4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) -3/4))
(-.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (-.f64 (neg.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 (+.f64 eps x)) 3/2)) (/.f64 (tan.f64 x) 2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (/.f64 (tan.f64 x) 2)) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 eps x)) 5/4)))
(-.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -5) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)) (+.f64 (-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -5))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -5/4) (/.f64 (tan.f64 x) -2)) (/.f64 (tan.f64 x) 2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (*.f64 (tan.f64 (+.f64 eps x)) -5/4)) (*.f64 -2 (/.f64 (tan.f64 x) -2)))
(-.f64 (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (-.f64 (neg.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 (+.f64 eps x)) 3/2)) (/.f64 (tan.f64 x) 2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (/.f64 (tan.f64 x) 2)) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 eps x)) 5/4)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 (tan.f64 x) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x)))) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3) (neg.f64 (tan.f64 x)))) (neg.f64 (tan.f64 (+.f64 eps x))))
(-.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) 0)) (neg.f64 (tan.f64 (+.f64 eps x))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 x) -2)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2)) (-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2)) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
(*.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 (*.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 1/4 (*.f64 2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (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)) (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 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) -1)
(-.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 (tan.f64 x) (tan.f64 (+.f64 x eps))) -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 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 12) (*.f64 -4 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))) 8)
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -2))
(/.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6)) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 12) (*.f64 -4 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))) 8)
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -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 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 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))) 8)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 12) (*.f64 -4 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))) 8)
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -2))
(/.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6))) 8)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 12) (*.f64 -4 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))) 8)
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -2))
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 4)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.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))))) (+.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)))))) 16)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.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) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) -4)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))))) 16)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 12) (*.f64 -4 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))) 8)
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -2))
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6))) (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 (+.f64 x eps)) 6)))) 16)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))) 4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 12) (*.f64 -4 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))) 8)
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -2))
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 x) -2) (*.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 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) 8)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.f64 (+.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))))) (+.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)))))) (+.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))))) (+.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))))))) 32)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(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))
(neg.f64 (+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(neg.f64 (-.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 (+.f64 x eps)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) 0)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(+.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) 3/2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (*.f64 (tan.f64 (+.f64 eps x)) 7/4))
(+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 5) (/.f64 (tan.f64 (+.f64 x eps)) 4))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3)) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (*.f64 (tan.f64 (+.f64 eps x)) 7/4))
(+.f64 (neg.f64 (-.f64 -1 (tan.f64 (+.f64 x eps)))) (/.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -2) -2))
(+.f64 (neg.f64 (-.f64 -1 (tan.f64 (+.f64 eps x)))) (/.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) -2) -2))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) -1) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) -1))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) 1) (+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) -1))
(+.f64 (neg.f64 (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2))) (neg.f64 (-.f64 1 (tan.f64 (+.f64 x eps)))))
(+.f64 (neg.f64 (+.f64 -1 (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (neg.f64 (-.f64 1 (tan.f64 (+.f64 eps x)))))
(+.f64 (+.f64 1 (neg.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (-.f64 (tan.f64 (+.f64 eps x)) 1))
(+.f64 (+.f64 1 (*.f64 1/2 (tan.f64 (+.f64 eps x)))) (+.f64 (tan.f64 (+.f64 eps x)) -1))
(+.f64 (-.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 1 (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 -1 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) (-.f64 1 (neg.f64 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) -1) (-.f64 -1 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) 1) (-.f64 -1 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(+.f64 (neg.f64 (+.f64 -1 (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (neg.f64 (-.f64 1 (tan.f64 (+.f64 eps x)))))
(+.f64 (+.f64 1 (neg.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (-.f64 (tan.f64 (+.f64 eps x)) 1))
(+.f64 (+.f64 1 (*.f64 1/2 (tan.f64 (+.f64 eps x)))) (+.f64 (tan.f64 (+.f64 eps x)) -1))
(*.f64 (tan.f64 (+.f64 x eps)) 3/2)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 2 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 2 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 3/2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 3/4))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 2 (pow.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 3/2) 1))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 2 (pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 1))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 3)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -3/2)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) 3/2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -3/2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 3 (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) -3)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 3/4)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 3/2 (tan.f64 (+.f64 x eps)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 3/4 (*.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 1/2)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 3/8)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 -2 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 -3 (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 3))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 x eps)) 6))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 1/8 (*.f64 3 (*.f64 (tan.f64 (+.f64 x eps)) 4)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 1/8 (pow.f64 (*.f64 3 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 3/8 (*.f64 (tan.f64 (+.f64 x eps)) 4))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 3/16)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) 1/4)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (*.f64 3 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1/8)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 3/2) 2)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 -3/2 (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 3/16 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (pow.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 3/2) 1) 2)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 1) 2)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(*.f64 (pow.f64 (*.f64 3 (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1) 1/8)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) -2)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))) 8)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 8)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6)) 8)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (*.f64 (tan.f64 (+.f64 x eps)) -3)) -4)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6))) 16)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)))) 16)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2))) 8)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4))) 16)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 6)))) 32)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4))))) 32)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 2)))) 16)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 4)) (*.f64 (tan.f64 (+.f64 x eps)) 4)))) 32)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 1/2 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 3/2)
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) 0)
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 0 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (neg.f64 (tan.f64 x)))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))
(+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 (-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (tan.f64 x)))
(-.f64 0 (+.f64 (+.f64 (tan.f64 x) (*.f64 1/2 (tan.f64 (+.f64 eps x)))) 0))
(neg.f64 (+.f64 (+.f64 (tan.f64 x) (*.f64 1/2 (tan.f64 (+.f64 eps x)))) 0))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/4) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/4) (tan.f64 x)))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (neg.f64 (tan.f64 x))))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 (+.f64 eps x)) -1/4)))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 (tan.f64 x) -2)) 2))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (tan.f64 x) 2)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (tan.f64 x) 2)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (/.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (/.f64 (tan.f64 x) 2)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3))
(+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/4) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (tan.f64 x)))
(+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)))
(+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/4) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) -3) (neg.f64 (tan.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) 4))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) -3) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/4) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/4) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) -2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))
(+.f64 (-.f64 (tan.f64 x) (*.f64 1/2 (tan.f64 (+.f64 eps x)))) (*.f64 (tan.f64 x) -2))
(+.f64 (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 1 (tan.f64 x)))
(+.f64 (+.f64 -1 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) (-.f64 1 (tan.f64 x)))
(+.f64 1 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 -1 (tan.f64 x))))
(+.f64 (-.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(+.f64 (-.f64 -1 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) (-.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.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 1/2 (tan.f64 (+.f64 eps x))) (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)) (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -2))
(+.f64 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -2) (/.f64 (tan.f64 x) -2))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) -2))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 4)) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x))))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (neg.f64 (tan.f64 x)))))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (neg.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4)))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (tan.f64 x)) (-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -1/4))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (tan.f64 x))
(+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 1/2 (tan.f64 (+.f64 eps x)))))
(+.f64 (tan.f64 x) (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -2)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 x eps)) 4)) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 eps x)) 4))))
(+.f64 (tan.f64 x) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (-.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 eps x)) 4))))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) -2) (/.f64 (tan.f64 (+.f64 eps x)) 4))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -2))))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 x) -2))))
(+.f64 (/.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) 2) (/.f64 (neg.f64 (tan.f64 x)) 2))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (/.f64 (neg.f64 (tan.f64 x)) 2) (/.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) 2))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (neg.f64 (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 (-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (tan.f64 x)))
(-.f64 0 (+.f64 (+.f64 (tan.f64 x) (*.f64 1/2 (tan.f64 (+.f64 eps x)))) 0))
(neg.f64 (+.f64 (+.f64 (tan.f64 x) (*.f64 1/2 (tan.f64 (+.f64 eps x)))) 0))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x))) (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (neg.f64 (tan.f64 x)))))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (neg.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4)))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (tan.f64 x)) (-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -1/4))))
(+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(+.f64 (+.f64 -1 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) (-.f64 1 (tan.f64 x)))
(+.f64 1 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 -1 (tan.f64 x))))
(+.f64 (-.f64 -1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(+.f64 (-.f64 1 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) (-.f64 -1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(+.f64 (+.f64 1 (*.f64 1/2 (tan.f64 (+.f64 eps x)))) (-.f64 -1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) 1)
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 -1 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) -1)
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) 1/2)
(*.f64 1/2 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))))
(*.f64 -1/2 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(*.f64 1/2 (-.f64 (/.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 eps x))))
(*.f64 1/2 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))
(*.f64 1/2 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))))
(*.f64 -1/2 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(*.f64 1/2 (-.f64 (/.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 eps x))))
(*.f64 1/4 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))
(*.f64 1/2 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))))
(*.f64 -1/2 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(*.f64 1/2 (-.f64 (/.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 eps x))))
(*.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) 1/4)
(*.f64 1/2 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))))
(*.f64 -1/2 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))
(*.f64 1/2 (-.f64 (/.f64 (tan.f64 x) -1/2) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) 1)
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) -1)
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) 2)
(/.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))) 2)
(/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -2)
(/.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) 4)
(/.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))) 2)
(/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -2)
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))) -2)
(/.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))) 2)
(/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -2)
(/.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x))) 2)
(/.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))) 2)
(/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -2)
(/.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) 8)
(/.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))) 2)
(/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -2)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) 2)
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) 2)
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) 4)
(/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 4)) 4)
(/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 4 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 4)
(-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (/.f64 (*.f64 4 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 4))
(/.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) 2)
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) -4)
(/.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))) 2)
(/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -2)
(/.f64 (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x)))) 4)
(/.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))) 2)
(/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -2)
(/.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))) 16)
(/.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))) 2)
(/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -2)
(/.f64 (+.f64 (+.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 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))) 4)
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2))) 4)
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) 8)
(/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 4)) 4)
(/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 4 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 4)
(-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (/.f64 (*.f64 4 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 4))
(/.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))) 4)
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (+.f64 (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x)))) (+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x))) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 2 (tan.f64 x))))) 8)
(/.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))) 2)
(/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -2)
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))))) (+.f64 (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))) (+.f64 (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x)))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (tan.f64 x))))))) 32)
(/.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))) 2)
(/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))) -2)
(/.f64 (+.f64 (+.f64 (+.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 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))) (+.f64 (+.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 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))))) 8)
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2))) (+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) -2)))) 8)
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) 16)
(/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 4)) 4)
(/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 4 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 4)
(-.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (/.f64 (*.f64 4 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 4))
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (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 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))) 8)
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(pow.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) 1)
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))

localize76.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (sin.f64 eps) 2)
0.3b
(pow.f64 (cos.f64 eps) 2)
2.5b
(*.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)))
3.1b
(-.f64 (+.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))) (tan.f64 x))
Compiler

Compiled 233 to 140 computations (39.9% saved)

series73.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
65.0ms
eps
@inf
(-.f64 (+.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))) (tan.f64 x))
2.0ms
eps
@-inf
(-.f64 (+.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))) (tan.f64 x))
1.0ms
eps
@0
(-.f64 (+.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))) (tan.f64 x))
1.0ms
x
@0
(*.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)))
1.0ms
x
@inf
(-.f64 (+.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))) (tan.f64 x))

rewrite74.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
732×rational_best-simplify-47
672×rational_best-4
672×rational_best-2
672×rational_best-3
672×rational_best-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023196
1166184
2421180
31562180
Stop Event
node limit
Counts
2 → 44
Calls
Call 1
Inputs
(-.f64 (+.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))) (tan.f64 x))
(*.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)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (neg.f64 (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 0 (cos.f64 eps))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.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 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (*.f64 2 (cos.f64 eps))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (tan.f64 x)) (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 -1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)) (neg.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (+.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)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 2) (/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) 2) (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) 2) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) (/.f64 (tan.f64 x) 2)) (neg.f64 (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (tan.f64 x) (/.f64 (*.f64 (+.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)))) (neg.f64 (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (tan.f64 x)) 2) (/.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (tan.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (tan.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))))) (*.f64 2 (*.f64 2 (tan.f64 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (tan.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 2) (/.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (pow.f64 x 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 eps) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (pow.f64 x 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (*.f64 2 (*.f64 (sin.f64 eps) 2)) (pow.f64 x 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 1)))))

simplify219.0ms (0.6%)

Algorithm
egg-herbie
Rules
1028×rational_best-simplify-56
942×rational_best-simplify-63
876×rational_best-simplify-50
850×rational_best-simplify-75
828×rational_best-simplify-76
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02088788
15278754
212258718
338368596
Stop Event
node limit
Counts
92 → 101
Calls
Call 1
Inputs
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 x 2))) x) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 eps 2) x) x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 1/3 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (pow.f64 x 2))) (*.f64 -1/2 (pow.f64 x 2))) (pow.f64 eps 3)) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 eps 2) x) x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 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 (+.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 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 x (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))) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 (*.f64 (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(/.f64 (*.f64 (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(*.f64 eps (pow.f64 x 2))
(+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 eps 3)))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/120 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/6 (pow.f64 x 2)))))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/5040 (pow.f64 x 2)) (+.f64 (*.f64 1/120 (pow.f64 x 2)) (+.f64 (*.f64 -1/9 (pow.f64 x 2)) (*.f64 17/45 (pow.f64 x 2))))) (pow.f64 eps 7)) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/120 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/6 (pow.f64 x 2))))))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) (neg.f64 (tan.f64 x)))
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 0)
(+.f64 0 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))))
(+.f64 (/.f64 (*.f64 (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (tan.f64 x))))
(+.f64 (+.f64 (*.f64 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))))
(+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 0 (cos.f64 eps))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.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 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (*.f64 2 (cos.f64 eps))) (neg.f64 (tan.f64 x))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (tan.f64 x)) (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 -1 (*.f64 (+.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 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)) (neg.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x))))
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (+.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)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 2) (/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 2))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) 2) (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) 2) (neg.f64 (tan.f64 x))))
(+.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) (/.f64 (tan.f64 x) 2)) (neg.f64 (/.f64 (tan.f64 x) 2)))
(+.f64 (-.f64 0 (-.f64 (tan.f64 x) (/.f64 (*.f64 (+.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)))) (neg.f64 (neg.f64 (+.f64 (*.f64 (+.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 (neg.f64 (tan.f64 x)) 2) (/.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))))) 2))
(*.f64 1 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 1)
(*.f64 (-.f64 (-.f64 (tan.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) -1)
(*.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)))))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))))) 1/4)
(/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 1)
(/.f64 (-.f64 (-.f64 (tan.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) -1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))))) 4)
(/.f64 (-.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))))) (*.f64 2 (*.f64 2 (tan.f64 x)))) 4)
(pow.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 1)
(neg.f64 (-.f64 (-.f64 (tan.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 0)
(+.f64 0 (*.f64 (+.f64 1 (/.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))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 2))
(-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 0)
(-.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 2) (/.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2)))) 2))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 1)
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (pow.f64 x 2)))) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 eps) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (pow.f64 x 2))))) 4)
(/.f64 (*.f64 (-.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) -1)
(/.f64 (*.f64 (-.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (*.f64 2 (*.f64 (sin.f64 eps) 2)) (pow.f64 x 2))) -4)
(pow.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 1)
Outputs
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 x 2))) x) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 x (*.f64 eps (+.f64 1 (pow.f64 x 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 eps 2) x) x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 x 2))) (+.f64 x (*.f64 x (pow.f64 eps 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 x (+.f64 (*.f64 eps (+.f64 1 (pow.f64 x 2))) (*.f64 x (pow.f64 eps 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 1/3 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (pow.f64 x 2))) (*.f64 -1/2 (pow.f64 x 2))) (pow.f64 eps 3)) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 eps 2) x) x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 x 2))) (+.f64 x (*.f64 x (pow.f64 eps 2)))) (*.f64 (-.f64 (+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) -1/6) 1/3)) (*.f64 (pow.f64 x 2) -1/2)) (pow.f64 eps 3))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 x 2))) (+.f64 (+.f64 x (*.f64 x (pow.f64 eps 2))) (*.f64 (-.f64 (+.f64 (pow.f64 x 2) (+.f64 1/3 (*.f64 (pow.f64 x 2) -1/6))) (*.f64 (pow.f64 x 2) -1/2)) (pow.f64 eps 3)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (+.f64 x (+.f64 (*.f64 eps (+.f64 1 (pow.f64 x 2))) (*.f64 x (pow.f64 eps 2)))) (*.f64 (-.f64 (+.f64 (pow.f64 x 2) (+.f64 1/3 (*.f64 (pow.f64 x 2) -1/6))) (*.f64 (pow.f64 x 2) -1/2)) (pow.f64 eps 3))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (-.f64 (pow.f64 eps 2) -1)) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 x 2))) (*.f64 (-.f64 (+.f64 1/3 (*.f64 (pow.f64 x 2) 5/6)) (*.f64 (pow.f64 x 2) -1/2)) (pow.f64 eps 3)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.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 (+.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 x (pow.f64 (sin.f64 eps) 2)) (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 (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 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 x (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))) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 x (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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (cos.f64 eps))))
(+.f64 (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(/.f64 (*.f64 (+.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 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))
(/.f64 (*.f64 (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (+.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 x (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (+.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 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))
(/.f64 (*.f64 (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (+.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 x (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.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 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (pow.f64 x 2))
(+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 eps 3)))
(+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -1/6)) (pow.f64 eps 3)))
(+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 x 2) 5/6) (pow.f64 eps 3)))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/120 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/6 (pow.f64 x 2)))))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -1/6)) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 x 2) 1/120) (*.f64 (pow.f64 x 2) 1/2)))))
(+.f64 (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -1/6)) (pow.f64 eps 3))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 (pow.f64 x 2) 27/40))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -1/6)) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 x 2) 61/120))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 5/6) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 x 2) 61/120))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/5040 (pow.f64 x 2)) (+.f64 (*.f64 1/120 (pow.f64 x 2)) (+.f64 (*.f64 -1/9 (pow.f64 x 2)) (*.f64 17/45 (pow.f64 x 2))))) (pow.f64 eps 7)) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/120 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 2)) (*.f64 -1/6 (pow.f64 x 2))))))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -1/6)) (pow.f64 eps 3)) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 x 2) 1/120) (*.f64 (pow.f64 x 2) 1/2))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/5040) (+.f64 (*.f64 (pow.f64 x 2) 1/120) (*.f64 (pow.f64 x 2) 4/15))) (pow.f64 eps 7)))))
(+.f64 (*.f64 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -1/6)) (pow.f64 eps 3)) (+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 (pow.f64 x 2) 27/40))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4/15) (*.f64 (pow.f64 x 2) 41/5040)) (pow.f64 eps 7)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -1/6)) (pow.f64 eps 3)) (+.f64 (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 x 2) 61/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/5040) (*.f64 (pow.f64 x 2) 11/40)) (pow.f64 eps 7)))))
(+.f64 (*.f64 (*.f64 (pow.f64 x 2) 5/6) (pow.f64 eps 3)) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 277/1008) (pow.f64 eps 7)) (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 x 2) 61/120)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.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 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.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 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.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 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.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 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (tan.f64 x)))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) (neg.f64 (tan.f64 x)))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 0)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 0 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (/.f64 (*.f64 (+.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 0 (cos.f64 eps))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.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 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (*.f64 2 (cos.f64 eps))) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (tan.f64 x)) (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 -1 (*.f64 (+.f64 1 (/.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (tan.f64 x) (/.f64 (*.f64 (sin.f64 eps) (-.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)) (neg.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x))))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (+.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)) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 2) (/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 2))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) 2) (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) 2) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) (/.f64 (tan.f64 x) 2)) (neg.f64 (/.f64 (tan.f64 x) 2)))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (-.f64 0 (-.f64 (tan.f64 x) (/.f64 (*.f64 (+.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)))) (neg.f64 (neg.f64 (+.f64 (*.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (/.f64 (neg.f64 (tan.f64 x)) 2) (/.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))))) 2))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(*.f64 1 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 1)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(*.f64 (-.f64 (-.f64 (tan.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) -1)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(*.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)))) 1/2)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)))))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))))) 1/4)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 1)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(/.f64 (-.f64 (-.f64 (tan.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))) -1)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(/.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x)))) 2)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))))) 4)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps))))) (*.f64 2 (*.f64 2 (tan.f64 x)))) 4)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(pow.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)))) (cos.f64 eps)) (tan.f64 x))) 1)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(neg.f64 (-.f64 (-.f64 (tan.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (+.f64 1 (/.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (-.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 0)
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(+.f64 0 (*.f64 (+.f64 1 (/.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 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 2) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 2))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 0)
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(-.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 2) (/.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2)))) 2))
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 1)
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (pow.f64 x 2)))) 2)
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 eps) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (pow.f64 x 2))))) 4)
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(/.f64 (*.f64 (-.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) -1)
(neg.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(*.f64 (-.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (neg.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(/.f64 (*.f64 (-.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (*.f64 2 (*.f64 (sin.f64 eps) 2)) (pow.f64 x 2))) -4)
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 2 (*.f64 2 (sin.f64 eps))) (-.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) -4)
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) 4))) -4)
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 4 (*.f64 (sin.f64 eps) (-.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) -4)
(pow.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) 1)
(*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (sin.f64 eps)))

eval1.3s (3.5%)

Compiler

Compiled 68761 to 35977 computations (47.7% saved)

prune1.4s (3.6%)

Pruning

63 alts after pruning (61 fresh and 2 done)

PrunedKeptTotal
New1743511794
Fresh121022
Picked101
Done325
Total1759631822
Error
15.4b
Counts
1822 → 63
Alt Table
Click to see full alt table
StatusErrorProgram
28.9b
(/.f64 (sin.f64 eps) (cos.f64 eps))
61.3b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
38.4b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
38.4b
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))
38.6b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
38.2b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
45.9b
(-.f64 (-.f64 (*.f64 (tan.f64 x) -2) -2) (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -2)))
38.7b
(-.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (tan.f64 (+.f64 x eps)))
45.8b
(-.f64 (-.f64 1 (tan.f64 x)) (-.f64 1 (tan.f64 (+.f64 x eps))))
45.8b
(-.f64 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1)
53.7b
(-.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))
53.2b
(-.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)))))) (tan.f64 x))
40.2b
(-.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)) (tan.f64 x))
40.7b
(-.f64 (+.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)))) (tan.f64 x))
53.7b
(-.f64 (+.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)))) (tan.f64 x))
33.6b
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (*.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)) (pow.f64 x 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
38.6b
(-.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
45.7b
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
38.5b
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
38.3b
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 7/4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (tan.f64 x))))
29.0b
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
38.1b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
38.2b
(-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 eps x))))
38.2b
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
38.1b
(-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
61.8b
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
32.0b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
45.8b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) eps)
30.2b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (-.f64 1 (pow.f64 eps 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
32.0b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
33.8b
(+.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 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.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 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.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)))))) (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 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
33.6b
(+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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)))
33.6b
(+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))
56.5b
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 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)))))
38.5b
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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)))))
56.6b
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
56.4b
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
38.5b
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
53.8b
(+.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 (+.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)))))))
53.3b
(+.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 (+.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)))))))))
53.8b
(+.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 (+.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)))))))
38.8b
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))))
61.5b
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2))
45.3b
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (-.f64 1 (tan.f64 x)))
61.5b
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
38.7b
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
40.3b
(+.f64 (-.f64 (*.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)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
56.6b
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
39.5b
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
39.7b
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
45.8b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
47.7b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 1 (neg.f64 x)))
46.2b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
33.8b
(+.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))))
36.1b
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 (-.f64 (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 -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)))))) 1/3) (pow.f64 x 3))) (/.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)))
61.0b
(+.f64 (+.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 1 (tan.f64 x)))
56.3b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
38.7b
(+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
33.8b
(+.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)))
33.7b
(+.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)))))
38.6b
(+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
33.3b
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
33.4b
(*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
Compiler

Compiled 4204 to 2784 computations (33.8% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 12 to 5 computations (58.3% saved)

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))
2.8b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
4.2b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 34 to 13 computations (61.8% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.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
eps
@-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)

rewrite68.0ms (0.2%)

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))))))

simplify7.7s (20.2%)

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))

localize18.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (tan.f64 (+.f64 x eps)) 3)
0.4b
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))
4.2b
(tan.f64 (+.f64 x eps))
16.6b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
Compiler

Compiled 52 to 20 computations (61.5% saved)

series7.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite7.7s (20.3%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01493
19365
219165
356565
4296165
Stop Event
node limit
Counts
3 → 131
Calls
Call 1
Inputs
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))
(*.f64 (tan.f64 (+.f64 x eps)) 3)
Outputs
((#(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)) 3) (+.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)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2))))) (#(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 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))))) (#(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 (neg.f64 (tan.f64 x)) (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)) 3) (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 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -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)) 3))))) (#(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 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (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)) 3) 2) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 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 (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)) 2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (*.f64 (tan.f64 (+.f64 x eps)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (-.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) -1) (+.f64 1 (*.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 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1))))) (#(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 (*.f64 (tan.f64 (+.f64 x eps)) -2) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2)) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))) (-.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)) (/.f64 (tan.f64 x) 2)) (/.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) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2))) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 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 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 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) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2))) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(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 (-.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 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(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 (-.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 (+.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 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -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 (*.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 x) (tan.f64 (+.f64 x eps))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.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 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 4) -1) 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 (*.f64 (tan.f64 (+.f64 x eps)) 3) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (tan.f64 x)) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (+.f64 (neg.f64 (tan.f64 x)) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 x)) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2)) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) -2) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (tan.f64 x)) 2) (/.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) (*.f64 (tan.f64 x) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) (*.f64 (tan.f64 x) 4))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) (*.f64 (tan.f64 x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 6)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) (*.f64 (tan.f64 x) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 12)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 6)) 2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 12)) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 6)) 2) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.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)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 (+.f64 x eps)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.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)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((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)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 (+.f64 x eps)) 5))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 12)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 1)))))

simplify218.0ms (0.6%)

Algorithm
egg-herbie
Rules
1192×rational_best-simplify-47
934×rational_best-simplify-48
862×rational_best-simplify-52
656×rational_best-simplify-3
546×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041013347
197111687
2222010117
Stop Event
node limit
Counts
203 → 266
Calls
Call 1
Inputs
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) x)) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 3 (/.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 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)))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) x))) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 -3 (+.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))))))) (+.f64 1/3 (*.f64 -2 (+.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 1/6 (+.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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (*.f64 3 (/.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 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)))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) x)))) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.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 (*.f64 eps (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 3 (/.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 (*.f64 eps (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 3 (/.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 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 3 (/.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 (*.f64 eps (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 3 (/.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 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 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -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 (*.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 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.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 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.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 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.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 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.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 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x))
(+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (*.f64 3 (/.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 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 -3 (+.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))))))) 1/3) (pow.f64 x 3)) (*.f64 3 (/.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 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 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 3 (*.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 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 3 (/.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 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -3 (*.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 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 3 (/.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 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 3 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 3 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 3 (/.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 3 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 3 (/.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 -3 (*.f64 (+.f64 1/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 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 3 (/.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 -3 (*.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 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 3 (/.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 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))
(+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2))))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (*.f64 (tan.f64 (+.f64 x eps)) 3))
(+.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 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (-.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)) 2) (tan.f64 x)))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (*.f64 (tan.f64 (+.f64 x eps)) -4))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (-.f64 1 (tan.f64 x)))
(+.f64 (-.f64 1 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1))
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) -1) (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) -1))
(+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) 1))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1))
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (/.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 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2)) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(+.f64 (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(+.f64 (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)) (/.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) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 2))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 5)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2))) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 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 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2))) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 4)))
(*.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 (-.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 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(*.f64 1/2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.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 (+.f64 x eps)) (tan.f64 x))) 2)
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)
(/.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4)) 8)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) -4)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 4) -4)
(/.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) -1) 4)
(/.f64 (/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 4) -1) 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 (*.f64 (tan.f64 (+.f64 x eps)) 3) (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3))
(+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (tan.f64 x)) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (tan.f64 x)))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (+.f64 (neg.f64 (tan.f64 x)) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2)))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2)) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2))
(+.f64 (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))) (neg.f64 (tan.f64 x)))
(+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (/.f64 (tan.f64 x) 2)))
(+.f64 (/.f64 (tan.f64 x) -2) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (tan.f64 x)) 2))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (tan.f64 x)) 2) (/.f64 (tan.f64 x) -2))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2))
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1)
(*.f64 2 (*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1/2))
(*.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) -1)
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) 1/2)
(*.f64 -1 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)))
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) (*.f64 (tan.f64 x) 4)) 1/4)
(*.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) (*.f64 (tan.f64 x) 4)))
(*.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) (*.f64 (tan.f64 x) 4))) 1/8)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1)
(/.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) -1)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) 2)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) (*.f64 (tan.f64 x) 4)) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 6)) -2)
(/.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) (*.f64 (tan.f64 x) 4))) 8)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 12)) -4)
(/.f64 (*.f64 (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 6)) 2) -4)
(/.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 12)) -1) 4)
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 6)) 2) -1) 4)
(pow.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 0)
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps)))
(+.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) 3))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 (+.f64 x eps)) 5))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (neg.f64 (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 0)
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 3))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 (+.f64 x eps)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 (+.f64 x eps)) 5))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) -2))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 5)))
(-.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 1)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) 2)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) 4)
(/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 12)) 8)
(pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 1)
Outputs
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) x)) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))))) x)) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) -1) x)) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (*.f64 (-.f64 -1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1)) x)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 3 (/.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 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)))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) x))) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))))) x) (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 3 (cos.f64 eps))) (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))) (pow.f64 x 2)) (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))))) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) -1) x) (+.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (*.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) (pow.f64 x 2)))) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (+.f64 (*.f64 (-.f64 -1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1)) x) (*.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)) (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 -3 (+.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))))))) (+.f64 1/3 (*.f64 -2 (+.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 1/6 (+.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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (*.f64 3 (/.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 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)))) (pow.f64 x 2)) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) x)))) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))))) x) (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 3 (cos.f64 eps))) (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))) (pow.f64 x 2))) (*.f64 (-.f64 (*.f64 -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 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (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/3 (*.f64 -2 (+.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 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1/2) 1/6)))))) (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 -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 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))))))) (*.f64 -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 (-.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)))))))) -1/3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) -1) x) (+.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (*.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) (pow.f64 x 2))))) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (+.f64 (*.f64 (-.f64 -1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1)) x) (+.f64 (*.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)) (pow.f64 x 2)) (*.f64 (+.f64 -1/3 (*.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))))) -1)) (pow.f64 x 3))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.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))) 1))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.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))) 1))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.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))) 1))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.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))) 1))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.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 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) 1) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.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 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) 1) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.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 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) 1) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.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 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) 1) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.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 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 3 (/.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 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 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 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (neg.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 3 (/.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 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 3 (/.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 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 3 (cos.f64 x))) (*.f64 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 eps (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 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 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)) (*.f64 (pow.f64 eps 2) (*.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)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.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 (pow.f64 eps 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 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 3 (/.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 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 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -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 (*.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 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -3 (+.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 -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 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 3 (cos.f64 x))) (*.f64 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 eps (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 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 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)) (+.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.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))) (*.f64 (pow.f64 eps 3) (*.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))))) -1)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (+.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 1/6 (/.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 (pow.f64 eps 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 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.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))) 1))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.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))) 1))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.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))) 1))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.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))) 1))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.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 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (/.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 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) 1))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.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 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (/.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 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) 1))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.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 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (/.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 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) 1))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.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 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (+.f64 (/.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 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) 1))
(*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps)))
(+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 x (+.f64 (*.f64 3 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) -1)))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 x (+.f64 -1 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))
(+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (+.f64 -1 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))
(+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (*.f64 3 (/.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) (/.f64 3 (cos.f64 eps))) (+.f64 (*.f64 x (+.f64 (*.f64 3 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) -1)) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (/.f64 3 (cos.f64 eps)))))
(+.f64 (*.f64 x (+.f64 -1 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 (/.f64 3 (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 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 -3 (+.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))))))) 1/3) (pow.f64 x 3)) (*.f64 3 (/.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) (/.f64 3 (cos.f64 eps))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (/.f64 3 (cos.f64 eps))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -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 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (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/3)) (*.f64 x (+.f64 (*.f64 3 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) -1)))))
(+.f64 (+.f64 (*.f64 x (+.f64 -1 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -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 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))))))) 1/3))) (*.f64 (/.f64 3 (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 (*.f64 x (+.f64 -1 (*.f64 3 (-.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 -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 -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)))))) 1/3)) (*.f64 (/.f64 3 (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 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (/.f64 (sin.f64 x) (cos.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 3 (*.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 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 eps 3))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (+.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 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 3 (/.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 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 3 (/.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 eps 3)) (*.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 3 (cos.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3 (+.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) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 3 eps)) (*.f64 (/.f64 3 (cos.f64 x)) (+.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)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -3 (*.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 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 3 (/.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 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 eps 3)) (*.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 3 (cos.f64 x)))) (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -3 (*.f64 (pow.f64 eps 3) (+.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 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (+.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 -3 (*.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 (pow.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 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 3 eps)) (*.f64 (/.f64 3 (cos.f64 x)) (+.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)))))) (*.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 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -3 (pow.f64 eps 3)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps)))
(+.f64 (*.f64 3 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 x 3)))
(*.f64 3 (+.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 3 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 3 (/.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 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (/.f64 3 (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 x 3))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 3 x)) (*.f64 (/.f64 3 (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 (*.f64 3 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x)) (*.f64 (/.f64 3 (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 (*.f64 3 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 3 (/.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 -3 (*.f64 (+.f64 1/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 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 (+.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 (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) 1/6)) -3)) (+.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (/.f64 3 (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 3 x)) (+.f64 (*.f64 (/.f64 3 (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 (+.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 (pow.f64 x 3) -3))))
(+.f64 (*.f64 3 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x)) (+.f64 (*.f64 (/.f64 3 (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 (+.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))))) (*.f64 -3 (pow.f64 x 3)))))
(*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x)))
(+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 eps 3)))
(*.f64 3 (+.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 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 3 (/.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 3 (/.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 eps 3)) (*.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 3 (cos.f64 x)))))
(+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3 (+.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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 3 eps)) (*.f64 (/.f64 3 (cos.f64 x)) (+.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))))))
(+.f64 (*.f64 -3 (*.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 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 3 (/.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 eps 3)) (*.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 3 (cos.f64 x)))) (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -3 (*.f64 (pow.f64 eps 3) (+.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 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (+.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 -3 (*.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 (pow.f64 (sin.f64 x) 2) (/.f64 1/6 (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 3 eps)) (*.f64 (/.f64 3 (cos.f64 x)) (+.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)))))) (*.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 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -3 (pow.f64 eps 3))))
(*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.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)) 3) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (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 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x)))) (*.f64 2 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))))
(+.f64 (+.f64 (tan.f64 x) (*.f64 -3 (tan.f64 (+.f64 eps x)))) (*.f64 2 (-.f64 (*.f64 2 (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 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 2 (tan.f64 (+.f64 eps 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 (*.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (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 2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(+.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (-.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x)))) (*.f64 2 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))))
(+.f64 (+.f64 (tan.f64 x) (*.f64 -3 (tan.f64 (+.f64 eps x)))) (*.f64 2 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))))
(+.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (tan.f64 x))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (*.f64 (tan.f64 (+.f64 x eps)) 3))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (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 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2)))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (tan.f64 x))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 2) (*.f64 2 (tan.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (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 (+.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 (/.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (tan.f64 x)))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (*.f64 (tan.f64 (+.f64 x eps)) -4))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (-.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 1 (tan.f64 x)) (+.f64 (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 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) -1) (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (tan.f64 x))
(+.f64 (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -2)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) -1))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (tan.f64 x))
(+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 (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 (+.f64 x eps)) 1) (-.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 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (tan.f64 x))
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (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 (+.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 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2)) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (tan.f64 x))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(+.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 (*.f64 (tan.f64 (+.f64 x eps)) 3))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (tan.f64 x))
(+.f64 (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))) (-.f64 (neg.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 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) -2))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2)) (/.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 (+.f64 eps x)) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (tan.f64 x) -2) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 2))
(+.f64 (/.f64 (tan.f64 x) -2) (/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 2))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 5)))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2))) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (tan.f64 x))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) 2) (/.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (tan.f64 x) -2) (/.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (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 (tan.f64 (+.f64 eps x)) 2) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 2) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (*.f64 2 (tan.f64 (+.f64 eps x)))) (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (*.f64 2 (tan.f64 (+.f64 eps x)))) (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2))) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2))
(+.f64 (/.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 2) (*.f64 2 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 eps x)) 4)) (-.f64 (/.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 2) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 4)))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 eps x)) 4)) (-.f64 (/.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 2) (*.f64 -2 (tan.f64 (+.f64 eps 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 (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 (*.f64 2 (-.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 -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 2 (-.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)) (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 2 (-.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) 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 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -2)
(/.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) -2)
(/.f64 (*.f64 4 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) -4)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) 8) -8)
(/.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 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) -4)
(/.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) -2)
(/.f64 (*.f64 4 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) -4)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) 8) -8)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 4) -4)
(/.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) -2)
(/.f64 (*.f64 4 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) -4)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) 8) -8)
(/.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) -1) 4)
(/.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) -2)
(/.f64 (*.f64 4 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) -4)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) 8) -8)
(/.f64 (/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 4) -1) 4)
(/.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) -2)
(/.f64 (*.f64 4 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) -4)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) 8) -8)
(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))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (neg.f64 (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 0)
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 0 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (tan.f64 x)) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (+.f64 (neg.f64 (tan.f64 x)) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2)))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2)) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))) (neg.f64 (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (/.f64 (tan.f64 x) 2)))
(+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2)))
(+.f64 (/.f64 (tan.f64 x) -2) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (tan.f64 x)) 2))
(+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (/.f64 (tan.f64 x) 2)) (/.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (tan.f64 x)) 2) (/.f64 (tan.f64 x) -2))
(+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2)))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1)
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 2 (*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1/2))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) -1)
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) 1/2)
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x))))
(*.f64 -1 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)))
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x))))
(*.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) (*.f64 (tan.f64 x) 4)) 1/4)
(*.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 12) (*.f64 (tan.f64 x) 4)))
(*.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) (*.f64 (tan.f64 x) 4)))
(*.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 12) (*.f64 (tan.f64 x) 4)))
(*.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) (*.f64 (tan.f64 x) 4))) 1/8)
(*.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 12) (*.f64 (tan.f64 x) 4)))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1)
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) -1)
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) 2)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x))) 2)
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (/.f64 (*.f64 2 (tan.f64 x)) 2))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (/.f64 (*.f64 (tan.f64 x) 4) 4))
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) (*.f64 (tan.f64 x) 4)) 4)
(/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x))) 2)
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (/.f64 (*.f64 2 (tan.f64 x)) 2))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (/.f64 (*.f64 (tan.f64 x) 4) 4))
(/.f64 (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 6)) -2)
(/.f64 (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) 6)) -2)
(-.f64 (/.f64 (*.f64 (tan.f64 x) 4) -4) (*.f64 -3 (tan.f64 (+.f64 eps x))))
(/.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) (*.f64 (tan.f64 x) 4))) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 12) (*.f64 (tan.f64 x) 4))) 8)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 12)) -4)
(/.f64 (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) 6)) -2)
(-.f64 (/.f64 (*.f64 (tan.f64 x) 4) -4) (*.f64 -3 (tan.f64 (+.f64 eps x))))
(/.f64 (*.f64 (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 6)) 2) -4)
(/.f64 (*.f64 2 (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) 6))) -4)
(/.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 12)) -1) 4)
(/.f64 (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) 6)) -2)
(-.f64 (/.f64 (*.f64 (tan.f64 x) 4) -4) (*.f64 -3 (tan.f64 (+.f64 eps x))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 6)) 2) -1) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) 6))) -4)
(pow.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1)
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 0)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(+.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) 3))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 (+.f64 x eps)) 5))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 0)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) 3))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 (+.f64 x eps)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 4) (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 (+.f64 x eps)) 5))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) -2))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 5)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(-.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) 2)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 12) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 12)) 8)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))
(pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 3 (tan.f64 (+.f64 eps x)))

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))
0.2b
(*.f64 (tan.f64 (+.f64 eps x)) 3/4)
4.2b
(tan.f64 (+.f64 eps x))
6.3b
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
Compiler

Compiled 82 to 36 computations (56.1% saved)

series16.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
7.0ms
eps
@inf
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
1.0ms
x
@0
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
1.0ms
eps
@0
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
1.0ms
x
@-inf
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
1.0ms
x
@inf
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))

rewrite141.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1740×rational_best-simplify-85
972×rational_best-simplify-62
844×rational_best-simplify-86
750×rational_best-simplify-55
432×rational_best-simplify-47
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
017126
1116108
2252102
384898
4506482
Stop Event
node limit
Counts
4 → 210
Calls
Call 1
Inputs
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
(tan.f64 (+.f64 eps x))
(*.f64 (tan.f64 (+.f64 eps x)) 3/4)
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))
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 (+.f64 x eps)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (tan.f64 x)))))) (#(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)) 3/4) (*.f64 (tan.f64 x) -2)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)))))) (#(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 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (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) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -2))))) (#(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 (+.f64 x eps)) 3/4) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/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)) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 x) 2) (+.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) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) -1)) (neg.f64 (-.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 -1 (tan.f64 x))) (neg.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))))) (#(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 (/.f64 (tan.f64 x) 2) (*.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 x) 2) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (tan.f64 x) 2) (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 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))) (+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2))) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.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 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))) (-.f64 1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))) (-.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/4))) (-.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))) (-.f64 1 (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (tan.f64 x) 2)) (-.f64 1 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 (tan.f64 x))) (-.f64 1 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (-.f64 1 (+.f64 (tan.f64 x) (*.f64 (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 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 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 (tan.f64 x) 4) (+.f64 (*.f64 (tan.f64 x) 2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 x) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))) 1/8)))) (#(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) 2)) 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 (-.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 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))) 8)))) (#(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) 2)) 2)))) (#(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 x) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 x eps)) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (tan.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -2) (+.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)) (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 (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) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (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 x) (tan.f64 (+.f64 x eps))) (neg.f64 (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 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (*.f64 (tan.f64 (+.f64 x eps)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))))) (#(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 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 7/4) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))))) (#(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))) 8)) (neg.f64 (/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 x) (-.f64 (tan.f64 x) (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 (tan.f64 (+.f64 x eps)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 (+.f64 x eps)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (neg.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)) (tan.f64 x)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.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 (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 x) 2) (+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (tan.f64 x) -2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))))) (#(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)) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.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)) 3/2) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) 8) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 x) 2) (-.f64 (-.f64 (tan.f64 x) (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 -1 (-.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 x) 4) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) 2) (tan.f64 x)) (-.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 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) (tan.f64 x)) (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (neg.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x)) (/.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)) (*.f64 (tan.f64 x) -2))) (*.f64 -3 (/.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)) 3/4)) (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (/.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)) (tan.f64 x))) (neg.f64 (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) 2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))) (-.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (*.f64 3 (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (+.f64 (tan.f64 x) (-.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 x) 2) (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) (-.f64 (+.f64 (*.f64 (tan.f64 x) -2) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))) (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) (*.f64 (tan.f64 (+.f64 x eps)) 1/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 (neg.f64 (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(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 (*.f64 (tan.f64 x) 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)) 3/4) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (*.f64 (tan.f64 (+.f64 x eps)) -1/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 (*.f64 (tan.f64 x) 2) (*.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)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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)) -1/2) -1/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)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.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)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))) 4)))) (#(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 +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.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 (+.f64 x eps)) 3/4) 2) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -2) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -5/4) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 (tan.f64 x) 4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/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 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2))) (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2))) (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -2) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) (+.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) 2) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -4) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -4) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (tan.f64 x) 2) -4) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (/.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3/4)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 x) -2)) (neg.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/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)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) (*.f64 (*.f64 (tan.f64 x) 2) -4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) -4) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) (*.f64 (*.f64 (tan.f64 x) 2) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) -4) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))))))

simplify354.0ms (0.9%)

Algorithm
egg-herbie
Rules
1002×rational_best-simplify-65
766×rational_best-simplify-67
754×rational_best-simplify-1
666×rational_best-simplify-3
608×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
061019106
1153716384
2402214776
Stop Event
node limit
Counts
306 → 443
Calls
Call 1
Inputs
(-.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1/4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1)) x)) (*.f64 -1/4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1)) x) (*.f64 (-.f64 (*.f64 3/4 (/.f64 (*.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 -1/4 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2)))) (*.f64 -1/4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -3/4 (+.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))))))) (+.f64 1/3 (*.f64 1/4 (+.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 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1)) x) (*.f64 (-.f64 (*.f64 3/4 (/.f64 (*.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 -1/4 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2))))) (*.f64 -1/4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.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 -1/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 3/4 (/.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 -1/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 3/4 (/.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 -1/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 3/4 (/.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 -1/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) eps) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -1/4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) eps) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (-.f64 (*.f64 3/4 (/.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 -1/4 (/.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 2)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))))) (*.f64 -1/4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) eps) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -3/4 (+.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/4 (+.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 3/4 (/.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 -1/4 (/.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 2)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (*.f64 -1/4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.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 -1/4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.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 -1/4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.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 -1/4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.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 -1/4 (/.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 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 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 3/4 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3/4 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 3/4 (/.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 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3/4 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 -3/4 (*.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 3/4 (/.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 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3/4 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 3/4 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 3/4 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 3/4 (/.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 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 3/4 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 3/4 (/.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 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3/4 (*.f64 (+.f64 1/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 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3/4 (*.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 3/4 (/.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 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3/4 (*.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 -3/4 (*.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 3/4 (/.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 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3/4 (*.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 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.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 3/4 (/.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 3/4 (/.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 3/4 (/.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/4 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 2) x) (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 2) x) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 3/4 (/.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 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 2) x) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 -3/4 (+.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))))))) 2/3) (pow.f64 x 3)) (*.f64 3/4 (/.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 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.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 3/4 (/.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 3/4 (/.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 3/4 (/.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 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3/4))
(+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -2))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))
(+.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) (neg.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))))
(+.f64 (/.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) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)))
(+.f64 (neg.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) -1)) (neg.f64 (-.f64 1 (tan.f64 x))))
(+.f64 (neg.f64 (-.f64 -1 (tan.f64 x))) (neg.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) 1)))
(+.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(+.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(+.f64 (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2))))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))
(+.f64 (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))
(+.f64 (+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))) (+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 x) -2)))
(+.f64 (-.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (tan.f64 x)))
(+.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2))) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))
(+.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) (/.f64 (tan.f64 x) 2))
(+.f64 (+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))
(+.f64 (-.f64 -1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))) (-.f64 1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))))
(+.f64 (-.f64 -1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))) (-.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))))
(+.f64 (-.f64 -1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/4))) (-.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(+.f64 (-.f64 -1 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))) (-.f64 1 (neg.f64 (tan.f64 x))))
(+.f64 (-.f64 -1 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (tan.f64 x) 2)))
(+.f64 (-.f64 -1 (*.f64 (tan.f64 x) 2)) (-.f64 1 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 x))) (-.f64 1 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (-.f64 1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/4))))
(*.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 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 (tan.f64 x) 4) (+.f64 (*.f64 (tan.f64 x) 2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 x) -4)))))
(*.f64 (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))
(*.f64 (+.f64 (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))) 1/8)
(*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 2)) 1/2)
(/.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 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))) 8)
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 x) 2)) 2)
(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 x) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 x eps)) 0)
(+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (tan.f64 x)) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) -2) (+.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 x))
(+.f64 0 (tan.f64 (+.f64 x eps)))
(+.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (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 x) (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (*.f64 (tan.f64 (+.f64 x eps)) 3/4))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))
(+.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 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 7/4) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) 8)) (neg.f64 (/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) 8)))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 x eps)) 0)
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 (+.f64 x eps)) -1/4))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (tan.f64 x)))
(-.f64 0 (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 0 (+.f64 (+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x))) 0))
(-.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 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (tan.f64 x) -2) -2)))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))
(-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) 8) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (-.f64 (tan.f64 x) (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 -1 (-.f64 (*.f64 (tan.f64 x) 4) (tan.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (tan.f64 x) 4) (-.f64 (*.f64 (tan.f64 x) 4) (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)))
(-.f64 (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) (tan.f64 x)) (/.f64 (tan.f64 x) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (neg.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x)) (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) (*.f64 -3 (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 3/4)) (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))) (-.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (*.f64 3 (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) (-.f64 (+.f64 (*.f64 (tan.f64 x) -2) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))) (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)))
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(*.f64 1 (tan.f64 (+.f64 x eps)))
(*.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)
(*.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))
(*.f64 -1 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 1/2)
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 2))
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 1/4)
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 x eps)) 4))
(*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) 1/2)
(*.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1/8)
(*.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))) 1/4)
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) -1/2)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 4)
(/.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) 1/2)
(/.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) 2)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 8)
(/.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))) 4)
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(neg.f64 (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 0)
(+.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) 3/4))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 0)
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(-.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) -3/4))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -5/4) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) 2))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 (tan.f64 x) 4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (-.f64 (*.f64 (tan.f64 x) 4) (tan.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (tan.f64 x) 4) (+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2))) (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2))) (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2))))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 1)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) -1)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) 2)
(/.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4)) 8)
(pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 1)
(neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) 2))
(-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) 0)
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) (+.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) 2) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x))))
(-.f64 0 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) (neg.f64 (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 x) -4) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(-.f64 (*.f64 (tan.f64 x) -4) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) 0))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 3/4)))
(-.f64 (*.f64 (*.f64 (tan.f64 x) 2) -4) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 x) -4)))
(-.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (/.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) 2))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))
(-.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3/4)) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 x) -2)) (neg.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (tan.f64 x))
(*.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) 1)
(*.f64 1 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)))
(*.f64 -1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) -1)
(*.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))
(*.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) 1/4)
(*.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))) -1/4)
(*.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) -1/2)
(*.f64 1/4 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))))
(*.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) -1/2)
(*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))) 1/8)
(*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) (*.f64 (*.f64 (tan.f64 x) 2) -4)) 1/4)
(*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) -4) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4)) 1/4)
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) 1)
(/.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) -1)
(/.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) (*.f64 (*.f64 (tan.f64 x) 2) -4)) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) -4) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4)) 4)
(pow.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) 1)
(neg.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
Outputs
(-.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1/4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 -1/4 (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1)) x)) (*.f64 -1/4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (*.f64 -1/4 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) -1) x)) (*.f64 (sin.f64 eps) (/.f64 -1/4 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 -1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1)) x)) (*.f64 (sin.f64 eps) (/.f64 -1/4 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) x)) (*.f64 (sin.f64 eps) (/.f64 -1/4 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1)) x) (*.f64 (-.f64 (*.f64 3/4 (/.f64 (*.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 -1/4 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2)))) (*.f64 -1/4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 3/4 (cos.f64 eps))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (*.f64 -1/4 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) -1) x))) (*.f64 (sin.f64 eps) (/.f64 -1/4 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1)) x) (*.f64 (*.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) (pow.f64 x 2)))) (*.f64 (sin.f64 eps) (/.f64 -1/4 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) x) (+.f64 (*.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)) (pow.f64 x 2)) (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (sin.f64 eps) (/.f64 -1/4 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -3/4 (+.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))))))) (+.f64 1/3 (*.f64 1/4 (+.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 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1)) x) (*.f64 (-.f64 (*.f64 3/4 (/.f64 (*.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 -1/4 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2))))) (*.f64 -1/4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (*.f64 -1/4 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) -1) x) (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 3/4 (cos.f64 eps))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 -3/4 (+.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.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 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))))))) (+.f64 1/3 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.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 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))))) 1/4))) (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (/.f64 -1/4 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (+.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1)) x) (*.f64 (*.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) (pow.f64 x 2))) (*.f64 (+.f64 (-.f64 (*.f64 -3/4 (+.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 1/4 (+.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)))))))) -1/3) (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (/.f64 -1/4 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (+.f64 (*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) x) (*.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)) (pow.f64 x 2))) (*.f64 (+.f64 (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 -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)))))) -1/3) (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (/.f64 -1/4 (cos.f64 eps))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1/4 (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1/4 (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1/4 (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1/4 (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.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 -1/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (+.f64 (*.f64 3/4 (/.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 -1/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (+.f64 (*.f64 3/4 (/.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 -1/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (+.f64 (*.f64 3/4 (/.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 -1/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.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 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4)) (*.f64 -1/4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 -1/4 (cos.f64 x))) (*.f64 (sin.f64 x) (/.f64 -1/4 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) eps) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -1/4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -1/4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)))) (*.f64 -1/4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/4 (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/4 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) eps) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (-.f64 (*.f64 3/4 (/.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 -1/4 (/.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 2)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))))) (*.f64 -1/4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4) (+.f64 (*.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 3/4 (cos.f64 x))) (*.f64 -1/4 (/.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 2)) (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4) (*.f64 (*.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) (pow.f64 eps 2))) (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)))) (*.f64 -1/4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (+.f64 (*.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)) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (/.f64 -1/4 (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/4 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) eps) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -3/4 (+.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/4 (+.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 3/4 (/.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 -1/4 (/.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 2)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (*.f64 -1/4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4) (+.f64 (*.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 3/4 (cos.f64 x))) (*.f64 -1/4 (/.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 2)) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -3/4 (+.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 1/4 (+.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 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -1/4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4) (+.f64 (*.f64 (*.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) (pow.f64 eps 2)) (*.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 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)))) (*.f64 -1/4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (+.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 (/.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 2)) (*.f64 (sin.f64 x) (/.f64 -1/4 (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/4 (cos.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1/4 (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1/4 (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1/4 (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))) (*.f64 -1/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1/4 (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 3/4 (/.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 -1/4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.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 3/4 (/.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 -1/4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.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 3/4 (/.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 -1/4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.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 3/4 (/.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 -1/4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))) (*.f64 -1/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -1/4 (/.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 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 (*.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 (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 -1 (*.f64 (pow.f64 eps 3) (+.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 (*.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 (+.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 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 (+.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 (-.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 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 -1/4 (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(+.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 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (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 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (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 (-.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 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.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 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (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) (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (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) (cos.f64 eps)) (+.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 (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 (-.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 -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 3/4 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3/4 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(*.f64 3/4 (+.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 3/4 (/.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 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3/4 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 3/4 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 3/4 (/.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))) (/.f64 3/4 (cos.f64 x)))))
(+.f64 (*.f64 3/4 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (/.f64 3/4 (cos.f64 x)) (+.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))))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 3/4 eps)) (*.f64 3/4 (/.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 -3/4 (*.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 3/4 (/.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 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3/4 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (+.f64 (*.f64 3/4 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 3/4 (/.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))) (/.f64 3/4 (cos.f64 x))))) (*.f64 -3/4 (*.f64 (pow.f64 eps 3) (+.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 (+.f64 (*.f64 3/4 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (/.f64 3/4 (cos.f64 x)) (+.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)))))) (*.f64 -3/4 (*.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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 3/4 eps)) (*.f64 3/4 (/.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 -3/4 (*.f64 (pow.f64 eps 3) (+.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 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 3/4 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 x 3/4)))
(*.f64 3/4 (+.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 3/4 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 3/4 (/.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 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps))) (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 x 3/4))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 3/4 x)) (*.f64 (/.f64 3/4 (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 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 3/4 x)) (*.f64 3/4 (/.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 3/4 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 3/4 (/.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 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3/4 (*.f64 (+.f64 1/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 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 x 3/4)) (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 3) (+.f64 1/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/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 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 3/4 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (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)))) (*.f64 3/4 x)) (+.f64 (*.f64 (/.f64 3/4 (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 -3/4 (*.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 1/6 (*.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)))) (*.f64 3/4 x)) (+.f64 (*.f64 3/4 (/.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 -3/4 (*.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 -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)))))))))
(*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4)
(*.f64 (sin.f64 x) (/.f64 -5/4 (cos.f64 x)))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3/4 (*.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 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3/4 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 3/4 (*.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)) -5/4))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 3/4 eps)) (*.f64 (sin.f64 x) (/.f64 -5/4 (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.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 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3/4 (*.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 (*.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 3/4 (cos.f64 x))) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3/4 (*.f64 eps (-.f64 1 (*.f64 -1 (/.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))) (/.f64 3/4 (cos.f64 x))) (+.f64 (*.f64 3/4 (*.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)) -5/4)))
(+.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 3/4 (cos.f64 x)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 3/4 eps)) (*.f64 (sin.f64 x) (/.f64 -5/4 (cos.f64 x)))))
(+.f64 (*.f64 -3/4 (*.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 3/4 (/.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 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3/4 (*.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 -3/4 (*.f64 (pow.f64 eps 3) (+.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 (*.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 3/4 (cos.f64 x))) (+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3/4 (*.f64 eps (-.f64 1 (*.f64 -1 (/.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))) (/.f64 3/4 (cos.f64 x))) (+.f64 (+.f64 (*.f64 3/4 (*.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)) -5/4)) (*.f64 -3/4 (*.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 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 3/4 (cos.f64 x)))) (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 3/4 eps)) (*.f64 (sin.f64 x) (/.f64 -5/4 (cos.f64 x)))) (*.f64 -3/4 (*.f64 (pow.f64 eps 3) (+.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 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.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 3/4 (/.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 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(+.f64 (*.f64 3/4 (/.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 3/4 (/.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 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(+.f64 (*.f64 3/4 (/.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 3/4 (/.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 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(+.f64 (*.f64 3/4 (/.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 3/4 (/.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 3/4 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 2) x) (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) 2)))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (-.f64 (*.f64 3/4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 2) x) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 3/4 (/.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/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 3/4 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)))) (*.f64 x (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) 2)))
(+.f64 (*.f64 (/.f64 3/4 (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 x (-.f64 (*.f64 3/4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 2)))
(+.f64 (*.f64 3/4 (/.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 x (-.f64 (*.f64 3/4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 2) x) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 -3/4 (+.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))))))) 2/3) (pow.f64 x 3)) (*.f64 3/4 (/.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 x (-.f64 (*.f64 3/4 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) 2)) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -3/4 (+.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/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))))))) 2/3)) (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (*.f64 x (-.f64 (*.f64 3/4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 2)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -3/4 (+.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/3)) (*.f64 (/.f64 3/4 (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 (*.f64 x (-.f64 (*.f64 3/4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 2)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -3/4 (+.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/3)) (*.f64 3/4 (/.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 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))))
(+.f64 (*.f64 3/4 (/.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 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(+.f64 (*.f64 3/4 (/.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 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(+.f64 (*.f64 3/4 (/.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 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(+.f64 (*.f64 3/4 (/.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 3/4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (*.f64 3/4 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (tan.f64 x)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3/4))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) -2))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))
(+.f64 (-.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (tan.f64 x)) (-.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (*.f64 -1/4 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (tan.f64 x)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (*.f64 -1/4 (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 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)))
(+.f64 (*.f64 1/4 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 -2 (tan.f64 x)) (-.f64 (tan.f64 x) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (*.f64 1/4 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))))
(+.f64 (neg.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) -1)) (neg.f64 (-.f64 1 (tan.f64 x))))
(+.f64 (neg.f64 (+.f64 -1 (-.f64 (*.f64 2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))) (neg.f64 (-.f64 1 (tan.f64 x))))
(+.f64 (neg.f64 (-.f64 (+.f64 (*.f64 2 (tan.f64 x)) -1) (tan.f64 (+.f64 eps x)))) (-.f64 (tan.f64 x) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 2 (tan.f64 x)) -1) (-.f64 1 (tan.f64 x))))
(+.f64 (neg.f64 (-.f64 -1 (tan.f64 x))) (neg.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) 1)))
(+.f64 (neg.f64 (-.f64 -1 (tan.f64 x))) (neg.f64 (+.f64 1 (-.f64 (*.f64 2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (tan.f64 x) -1) (neg.f64 (-.f64 (+.f64 (*.f64 2 (tan.f64 x)) 1) (tan.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (tan.f64 x) 1) (+.f64 -1 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))))
(+.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(+.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 eps x)) 3/2)) (-.f64 (*.f64 -1/4 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (+.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))))
(+.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (tan.f64 x)) (-.f64 (tan.f64 x) (-.f64 (*.f64 -1/4 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 eps x)) 3/2))))))
(+.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (tan.f64 x)) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -7/4) (neg.f64 (*.f64 (tan.f64 x) -4))))))
(+.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (tan.f64 x) 2) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 2 (tan.f64 x)))))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 2 (tan.f64 x)))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(+.f64 (+.f64 (*.f64 -2 (tan.f64 x)) (*.f64 1/4 (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) 2) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (*.f64 1/4 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2))) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 -3/4 (tan.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (*.f64 1/4 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) 1/2))) (+.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) 1/2)))
(+.f64 (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2))))
(+.f64 (+.f64 (*.f64 -2 (tan.f64 x)) (*.f64 3/4 (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) 2) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 -1/4 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x)))) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 -1/4 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (tan.f64 x)) (-.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (*.f64 -1/4 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (tan.f64 x)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (*.f64 -1/4 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))))
(+.f64 (+.f64 (*.f64 -2 (tan.f64 x)) (*.f64 1/4 (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) 2) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (*.f64 1/4 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2))) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 -3/4 (tan.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (*.f64 1/4 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) 1/2))) (+.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) 1/2)))
(+.f64 (+.f64 (/.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (tan.f64 x) 2) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 2 (tan.f64 x)))))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 2 (tan.f64 x)))))
(+.f64 (+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))) (+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 x) -2)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (tan.f64 x)))
(+.f64 (tan.f64 x) (+.f64 (-.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (tan.f64 x)) (-.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (+.f64 (tan.f64 x) (*.f64 -1/4 (tan.f64 (+.f64 eps x)))))))
(+.f64 (tan.f64 x) (+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (tan.f64 x)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (+.f64 (tan.f64 x) (*.f64 -1/4 (tan.f64 (+.f64 eps x)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (tan.f64 x)) (+.f64 (tan.f64 x) (+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (tan.f64 x)) (*.f64 1/4 (tan.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2))) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))
(+.f64 (+.f64 (*.f64 -2 (tan.f64 x)) (*.f64 3/4 (tan.f64 (+.f64 eps x)))) (+.f64 (/.f64 (tan.f64 x) 2) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 -1/4 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x)))) (+.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 -1/4 (tan.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) (/.f64 (tan.f64 x) 2))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))
(+.f64 (tan.f64 x) (+.f64 (-.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (tan.f64 x)) (-.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (+.f64 (tan.f64 x) (*.f64 -1/4 (tan.f64 (+.f64 eps x)))))))
(+.f64 (tan.f64 x) (+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (tan.f64 x)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (+.f64 (tan.f64 x) (*.f64 -1/4 (tan.f64 (+.f64 eps x)))))))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (tan.f64 x)) (+.f64 (tan.f64 x) (+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (tan.f64 x)) (*.f64 1/4 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))) (-.f64 1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 -1/4 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 1 (+.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))))
(+.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 1 (*.f64 2 (tan.f64 x))) (-.f64 (tan.f64 x) (+.f64 (*.f64 -1/4 (tan.f64 (+.f64 eps x))) 1))))
(+.f64 (-.f64 -1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))) (-.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))))
(+.f64 (-.f64 -1 (+.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))) (-.f64 1 (-.f64 (*.f64 -1/4 (tan.f64 (+.f64 eps x))) (tan.f64 x))))
(+.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 -1 (*.f64 2 (tan.f64 x))) (-.f64 1 (-.f64 (*.f64 -1/4 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (-.f64 -1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/4))) (-.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(+.f64 (-.f64 -1 (+.f64 (tan.f64 x) (*.f64 -1/4 (tan.f64 (+.f64 eps x))))) (-.f64 1 (*.f64 -3/4 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 1/4 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 -1 (tan.f64 x)) (-.f64 1 (*.f64 -3/4 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))) (-.f64 1 (neg.f64 (tan.f64 x))))
(+.f64 (neg.f64 (-.f64 -1 (tan.f64 x))) (neg.f64 (+.f64 1 (-.f64 (*.f64 2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (tan.f64 x) -1) (neg.f64 (-.f64 (+.f64 (*.f64 2 (tan.f64 x)) 1) (tan.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (tan.f64 x) 1) (+.f64 -1 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 x)))))
(+.f64 (-.f64 -1 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))) (-.f64 1 (*.f64 (tan.f64 x) 2)))
(+.f64 (-.f64 -1 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))) (-.f64 1 (*.f64 2 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 1 (tan.f64 x))) (-.f64 1 (*.f64 2 (tan.f64 x))))
(+.f64 (-.f64 -1 (*.f64 (tan.f64 x) 2)) (-.f64 1 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 -1 (*.f64 2 (tan.f64 x))) (-.f64 1 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 -1 (*.f64 2 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 x))) (-.f64 1 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))))
(+.f64 (neg.f64 (+.f64 -1 (-.f64 (*.f64 2 (tan.f64 x)) (tan.f64 (+.f64 eps x))))) (neg.f64 (-.f64 1 (tan.f64 x))))
(+.f64 (neg.f64 (-.f64 (+.f64 (*.f64 2 (tan.f64 x)) -1) (tan.f64 (+.f64 eps x)))) (-.f64 (tan.f64 x) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 2 (tan.f64 x)) -1) (-.f64 1 (tan.f64 x))))
(+.f64 (-.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (-.f64 1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/4))))
(+.f64 (-.f64 -1 (*.f64 -3/4 (tan.f64 (+.f64 eps x)))) (-.f64 1 (+.f64 (tan.f64 x) (*.f64 -1/4 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 -1 (*.f64 -3/4 (tan.f64 (+.f64 eps x)))) (+.f64 (*.f64 1/4 (tan.f64 (+.f64 eps x))) (-.f64 1 (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 1/2)
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.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 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 (tan.f64 x) 2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 x) -4)))))
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 2 (tan.f64 x)) (-.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -4)))))
(*.f64 1/2 (+.f64 (*.f64 2 (tan.f64 x)) (neg.f64 (-.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -4)))))
(*.f64 1/2 (+.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 -2 (tan.f64 x))))
(*.f64 (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) 1/4)
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/4 (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (+.f64 (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))) 1/8)
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps 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 x) 2)) 1/2)
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 2 (tan.f64 x)) (-.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -4)))))
(*.f64 1/2 (+.f64 (*.f64 2 (tan.f64 x)) (neg.f64 (-.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -4)))))
(*.f64 1/2 (+.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 -2 (tan.f64 x))))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 2)
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) 4)
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))) 8)
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps 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 x) 2)) 2)
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (tan.f64 (+.f64 x eps)) 0)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (tan.f64 x)) (tan.f64 x)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 x) -2) (+.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)) (tan.f64 x)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 x))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 0 (tan.f64 (+.f64 x eps)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.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)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (neg.f64 (tan.f64 x))))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) 2))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (*.f64 (tan.f64 (+.f64 x eps)) 3/4))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))
(+.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (-.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (*.f64 -1/4 (tan.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (*.f64 -1/4 (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 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 7/4) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) 8)) (neg.f64 (/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) 8)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2))
(+.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (-.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (*.f64 -1/4 (tan.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (*.f64 -1/4 (tan.f64 (+.f64 eps x)))))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (tan.f64 (+.f64 x eps)) 0)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 (+.f64 x eps)) -1/4))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x))))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 0 (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 0 (+.f64 (+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x))) 0))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (*.f64 (tan.f64 x) 2) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (tan.f64 x)))
(-.f64 (*.f64 2 (tan.f64 x)) (+.f64 (tan.f64 x) (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 eps x))))))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (-.f64 (*.f64 2 (tan.f64 x)) (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (tan.f64 x) -2) -2)))
(-.f64 (*.f64 2 (tan.f64 x)) (+.f64 (tan.f64 x) (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 eps x))))))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (-.f64 (*.f64 2 (tan.f64 x)) (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))) (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (*.f64 -2 (-.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 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))
(-.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (-.f64 (*.f64 -1/4 (tan.f64 (+.f64 eps x))) (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2)))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (-.f64 (*.f64 -1/4 (tan.f64 (+.f64 eps x))) (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) 8) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2)) (*.f64 1 (/.f64 (tan.f64 x) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 -1 (-.f64 (*.f64 (tan.f64 x) 4) (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 2 (tan.f64 (+.f64 eps x)))) (*.f64 -1 (-.f64 (*.f64 (tan.f64 x) 4) (tan.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 2 (tan.f64 (+.f64 eps x)))) (neg.f64 (-.f64 (*.f64 (tan.f64 x) 4) (tan.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 2 (tan.f64 (+.f64 eps x)))) (+.f64 (neg.f64 (*.f64 (tan.f64 x) 4)) (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (tan.f64 x) 4) (-.f64 (*.f64 (tan.f64 x) 4) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (tan.f64 x)) (-.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 (*.f64 2 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 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) (/.f64 (tan.f64 x) 2))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 x) 1/2)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) 1/2))))
(-.f64 (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (/.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 2 (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 (tan.f64 x) -3/2) (-.f64 (/.f64 (tan.f64 x) 2) (*.f64 2 (tan.f64 x)))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 (tan.f64 x) -3/2) (*.f64 (tan.f64 x) 1/2))) (*.f64 -2 (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) (tan.f64 x)) (/.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (-.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 -2 (tan.f64 x)) (*.f64 1/4 (tan.f64 (+.f64 eps x)))))))
(-.f64 (+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (*.f64 1/4 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2))) (+.f64 (-.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (tan.f64 x) -2)))
(-.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) 1/2)) (-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -1/4 (tan.f64 (+.f64 eps x)))))))
(-.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (neg.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x)) (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2))) (-.f64 (*.f64 -1/4 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (/.f64 (tan.f64 x) 2))))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (-.f64 (*.f64 -1/4 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2)))))
(-.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) (*.f64 -3 (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -3/2))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 -2 (tan.f64 x)) (*.f64 (tan.f64 x) 1/2))) (*.f64 (tan.f64 x) -3/2))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 3/4)) (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2))) (-.f64 (*.f64 -1/4 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (/.f64 (tan.f64 x) 2))))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (-.f64 (*.f64 -1/4 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2)))))
(-.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2)) (*.f64 1 (/.f64 (tan.f64 x) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 (tan.f64 x) 1/2) (*.f64 (tan.f64 x) 1/2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) (/.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 1/4 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (tan.f64 x) 2))))
(-.f64 (/.f64 (tan.f64 x) 2) (+.f64 (-.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 1/4 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (/.f64 (tan.f64 x) -2)))
(-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (-.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) 1/2)) (+.f64 (tan.f64 x) (*.f64 -1/4 (tan.f64 (+.f64 eps x))))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/4))) (-.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (/.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (+.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) (+.f64 (*.f64 1/4 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (/.f64 (tan.f64 x) 2)))))
(-.f64 (/.f64 (tan.f64 x) 2) (+.f64 (-.f64 (+.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) (+.f64 (tan.f64 x) (*.f64 1/4 (tan.f64 (+.f64 eps x))))) (/.f64 (tan.f64 x) -2)))
(-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (-.f64 (+.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) (*.f64 1/4 (tan.f64 (+.f64 eps x)))) (*.f64 (tan.f64 x) -3/2)))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (*.f64 3 (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 x) (/.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) 3/2))
(-.f64 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) 3/2))
(-.f64 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) 1/2))) (*.f64 (tan.f64 x) 3/2))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps)))) (/.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2))) (-.f64 (*.f64 -1/4 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (/.f64 (tan.f64 x) 2))))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (-.f64 (*.f64 -1/4 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (+.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) 2)))))
(-.f64 (*.f64 (tan.f64 x) 1/2) (-.f64 (*.f64 (tan.f64 x) -1/2) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) (-.f64 (+.f64 (*.f64 (tan.f64 x) -2) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))) (/.f64 (tan.f64 x) 2)))
(-.f64 (/.f64 (tan.f64 x) 2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (tan.f64 x)))) (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 eps x)) 3/2)))))
(-.f64 (+.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 eps x)) 3/2))) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 -2 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (/.f64 (tan.f64 x) 2)))
(-.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (*.f64 (tan.f64 x) -3)) (*.f64 (tan.f64 x) 1/2)) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3/2) (*.f64 (tan.f64 x) -4))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/4) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) (*.f64 (tan.f64 (+.f64 x eps)) 1/4)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(*.f64 1 (tan.f64 (+.f64 x eps)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(*.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(*.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(*.f64 -1 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 1/2)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 1/4)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 x eps)) 4))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) 1/2)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(*.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 1/8)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(*.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))) 1/4)
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -4)))
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 -4 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) -1/2)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 4)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(/.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) 1/2)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(/.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) 2)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) 8)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(/.f64 (+.f64 (*.f64 (tan.f64 x) 4) (*.f64 2 (*.f64 -2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))) 4)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(neg.f64 (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 0)
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(+.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) 3/4))
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2))
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 0)
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(-.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) -3/4))
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -5/4) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)))
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) 2))
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 (tan.f64 x) 4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (-.f64 (*.f64 (tan.f64 x) 4) (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) 4)) (+.f64 (*.f64 -1/4 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (tan.f64 x) 4) (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (tan.f64 x) 4) (+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 x) 2)))
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(-.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2))) (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2))))
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(-.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2))) (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 (+.f64 x eps)) -1/4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (*.f64 (tan.f64 x) -2))))
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 1)
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) -1)
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) 2)
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) 4)
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4)) 8)
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 1)
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4))
(*.f64 3/4 (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) 2))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 x) 2)))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) 0)
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) (+.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) 2) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 -2 (tan.f64 x)) (*.f64 3/4 (tan.f64 (+.f64 eps x)))) (+.f64 (-.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (tan.f64 x)) (/.f64 (+.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) 2)))
(-.f64 (+.f64 (*.f64 -2 (tan.f64 x)) (*.f64 3/4 (tan.f64 (+.f64 eps x)))) (+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (tan.f64 x)) (/.f64 (+.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) 2)))
(-.f64 (*.f64 -2 (tan.f64 x)) (+.f64 (-.f64 (*.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) -1/8) (-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (tan.f64 x))))
(-.f64 0 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3/4) (neg.f64 (tan.f64 x))))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (tan.f64 x) -4) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (tan.f64 x) -4) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) 0))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/2) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) 3/4)))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (*.f64 (tan.f64 x) 2) -4) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 x) -4)))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (tan.f64 x)) (/.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) 2))
(-.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (+.f64 (/.f64 (+.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) 2) (tan.f64 x)))
(-.f64 (/.f64 (-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 -3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))) 2) (tan.f64 x))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (-.f64 (*.f64 (tan.f64 x) 2) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))
(-.f64 (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2) (-.f64 (*.f64 2 (tan.f64 x)) (/.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 2)))
(-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4) (-.f64 (*.f64 2 (tan.f64 x)) (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) 4)))
(-.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3/4)) (tan.f64 x))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(-.f64 (+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2) (*.f64 (tan.f64 x) -2)) (neg.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 2)))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (tan.f64 x))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(*.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) 1)
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(*.f64 1 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(*.f64 -1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) -1)
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(*.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) 1/2)
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) 1/4)
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(*.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))) -1/4)
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(*.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) -1/2)
(*.f64 -1/2 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 eps x)) 3/2)))
(*.f64 1/4 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(*.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) -1/2)
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))) 1/8)
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) (*.f64 (*.f64 (tan.f64 x) 2) -4)) 1/4)
(*.f64 1/4 (+.f64 (*.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 4) (*.f64 (*.f64 2 (tan.f64 x)) -4)))
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3) (*.f64 (tan.f64 x) -8)))
(*.f64 1/4 (+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -8)))
(*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) -4) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4)) 1/4)
(*.f64 1/4 (+.f64 (*.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) 4) (*.f64 (*.f64 2 (tan.f64 x)) -4)))
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3) (*.f64 (tan.f64 x) -8)))
(*.f64 1/4 (+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -8)))
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) 1)
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) -1)
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)) 2)
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) 4)
(/.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 eps x)) 3/2))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2))) (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) 3/2)))) 8)
(/.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 eps x)) 3/2))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4) (*.f64 (*.f64 (tan.f64 x) 2) -4)) 4)
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) -4) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) 4)) 4)
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3/4) (*.f64 (tan.f64 x) -2)) 1)
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))
(neg.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)))
(-.f64 (*.f64 3/4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x)))
(-.f64 (*.f64 -2 (tan.f64 x)) (*.f64 -3/4 (tan.f64 (+.f64 eps x))))

localize113.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (cos.f64 x) 2)
0.3b
(pow.f64 (sin.f64 x) 2)
4.2b
(tan.f64 (+.f64 x eps))
6.0b
(+.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 (+.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)))))))))
Compiler

Compiled 216 to 101 computations (53.2% saved)

series11.0ms (0%)

Counts
3 → 32
Calls

12 calls:

TimeVariablePointExpression
4.0ms
x
@0
(+.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 (+.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)))))))))
2.0ms
eps
@0
(+.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 (+.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)))))))))
1.0ms
eps
@inf
(+.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 (+.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)))))))))
1.0ms
x
@inf
(+.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 (+.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)))))))))
1.0ms
x
@-inf
(+.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 (+.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)))))))))

rewrite88.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
834×rational_best-simplify-51
820×rational_best-simplify-57
772×rational_best-4
772×rational_best-2
772×rational_best-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
026159
1189149
2483135
31852119
Stop Event
node limit
Counts
3 → 110
Calls
Call 1
Inputs
(+.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 (+.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)))))))))
(pow.f64 (sin.f64 x) 2)
(pow.f64 (cos.f64 x) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 0 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (neg.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (tan.f64 x) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (neg.f64 (neg.f64 (tan.f64 x))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (tan.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (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 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2)) (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (neg.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (neg.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 2) (/.f64 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (+.f64 (neg.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (-.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 3)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2))) (*.f64 2 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (-.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2) (tan.f64 (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2) (tan.f64 (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2)) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (tan.f64 (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 2) (/.f64 (pow.f64 (sin.f64 x) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (pow.f64 (sin.f64 x) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 (pow.f64 (sin.f64 x) 2)) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 2) (/.f64 (pow.f64 (cos.f64 x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 2) (/.f64 (pow.f64 (cos.f64 x) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 2) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4) 4)))))

simplify183.0ms (0.5%)

Algorithm
egg-herbie
Rules
1484×rational_best-simplify-57
1236×rational_best-simplify-47
1088×rational_best-simplify-3
726×rational_best-simplify-59
524×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039314432
1107314132
2303111394
Stop Event
node limit
Counts
142 → 225
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 (+.f64 eps (+.f64 (/.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 -1 (/.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))))) (pow.f64 x 2)))
(+.f64 eps (+.f64 (*.f64 (+.f64 eps (+.f64 (/.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 -1 (/.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))))) (pow.f64 x 2)) (*.f64 (+.f64 1/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 (+.f64 1/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))))))) (+.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 (*.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 (+.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))))) (+.f64 (*.f64 2/3 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 1/6 (+.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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (sin.f64 eps)) (cos.f64 eps)))))) (pow.f64 x 4)) (+.f64 eps (+.f64 (*.f64 (+.f64 eps (+.f64 (/.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 -1 (/.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))))) (pow.f64 x 2)) (*.f64 (+.f64 1/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 (+.f64 1/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))))))) (+.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 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (+.f64 (/.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 -1 (/.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 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (/.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 -1 (/.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 (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 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 (/.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 (pow.f64 eps 4) (+.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 (*.f64 -1 (+.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)))))) (*.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))))))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (/.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 -1 (/.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 (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 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 (/.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 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2))))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -2/45 (pow.f64 x 6)) (*.f64 1/3 (pow.f64 x 4)))))
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 0 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.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 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (neg.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 0)
(-.f64 0 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (tan.f64 x) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (neg.f64 (neg.f64 (tan.f64 x))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (tan.f64 (+.f64 x eps))))))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (tan.f64 x))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (tan.f64 (+.f64 x eps))))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 (+.f64 x eps))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 (+.f64 x eps))))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2)) (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (neg.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (neg.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 2) (/.f64 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (+.f64 (neg.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (-.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 3)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(*.f64 1 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(*.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)
(*.f64 1/2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))) 1/4)
(*.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) 1/2)
(/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))) 4)
(/.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) 2)
(/.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2))) (*.f64 2 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2)))) 4)
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2))) 2)
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) 2)
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (-.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2) (tan.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2) (tan.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2)) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (tan.f64 (+.f64 x eps)))) 2)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)
(neg.f64 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(+.f64 (pow.f64 (sin.f64 x) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 x) 2))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 2))
(-.f64 (pow.f64 (sin.f64 x) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(-.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 2) (/.f64 (pow.f64 (sin.f64 x) 2) -2))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 4))
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) 1)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) 1/2)
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 4) 1/4)
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)
(/.f64 (*.f64 -2 (pow.f64 (sin.f64 x) 2)) -2)
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 4) 4)
(/.f64 (/.f64 (*.f64 -2 (pow.f64 (sin.f64 x) 2)) -1) 2)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(+.f64 (pow.f64 (cos.f64 x) 2) 0)
(+.f64 0 (pow.f64 (cos.f64 x) 2))
(+.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 2) (/.f64 (pow.f64 (cos.f64 x) 2) 2))
(-.f64 (pow.f64 (cos.f64 x) 2) 0)
(-.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 2) (/.f64 (pow.f64 (cos.f64 x) 2) -2))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 2) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) -2) 4))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) 4))
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (cos.f64 x) 2) 1)
(*.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 1/2)
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4) 1/4)
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 x) 2)))
(/.f64 (pow.f64 (cos.f64 x) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4) 4)
Outputs
eps
(+.f64 eps (*.f64 (+.f64 eps (+.f64 (/.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 -1 (/.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))))) (pow.f64 x 2)))
(+.f64 eps (*.f64 (+.f64 eps (+.f64 (/.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 (cos.f64 eps))))) (pow.f64 x 2)))
(+.f64 eps (*.f64 (+.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)) (neg.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))))) (pow.f64 x 2)))
(+.f64 eps (*.f64 (+.f64 eps 0) (pow.f64 x 2)))
(+.f64 eps (+.f64 (*.f64 (+.f64 eps (+.f64 (/.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 -1 (/.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))))) (pow.f64 x 2)) (*.f64 (+.f64 1/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 (+.f64 1/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))))))) (+.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 (+.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 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 -1 (+.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 -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) 1/6)))) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) 1/6)) (pow.f64 x 3)) (+.f64 eps (*.f64 (+.f64 eps (+.f64 (/.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 (cos.f64 eps))))) (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 (+.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)) (neg.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))))) (pow.f64 x 2)) (*.f64 (+.f64 1/6 (+.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)))) (neg.f64 (+.f64 1/6 (+.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)))))))))) (pow.f64 x 3))))
(+.f64 (+.f64 eps (*.f64 (+.f64 eps 0) (pow.f64 x 2))) (*.f64 (+.f64 (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 -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)))))) (+.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)))))) (pow.f64 x 3)))
(+.f64 (*.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 (+.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))))) (+.f64 (*.f64 2/3 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 1/6 (+.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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (sin.f64 eps)) (cos.f64 eps)))))) (pow.f64 x 4)) (+.f64 eps (+.f64 (*.f64 (+.f64 eps (+.f64 (/.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 -1 (/.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))))) (pow.f64 x 2)) (*.f64 (+.f64 1/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 (+.f64 1/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))))))) (+.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 (+.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 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) (*.f64 -1 (+.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 -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) 1/6)))) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) 1/6)) (pow.f64 x 3)) (+.f64 eps (*.f64 (+.f64 eps (+.f64 (/.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 (cos.f64 eps))))) (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (*.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 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 1/6 (cos.f64 eps))) (*.f64 eps 2/3))) (+.f64 (*.f64 -1 (+.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 (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 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 1/6 (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)))))) (*.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))))) (pow.f64 x 4)))
(+.f64 eps (+.f64 (+.f64 (*.f64 (+.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)) (neg.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))))) (pow.f64 x 2)) (*.f64 (+.f64 1/6 (+.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)))) (neg.f64 (+.f64 1/6 (+.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)))))))))) (pow.f64 x 3))) (*.f64 (+.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/6 (+.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))))))) (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 eps 2/3)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/6 (+.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))))))) (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 eps (+.f64 (+.f64 (*.f64 (+.f64 eps 0) (pow.f64 x 2)) (*.f64 (+.f64 (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 -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)))))) (+.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)))))) (pow.f64 x 3))) (*.f64 (+.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)) (+.f64 (neg.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))) (*.f64 eps 2/3))) (pow.f64 x 4))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (+.f64 (/.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 -1 (/.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 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (+.f64 (/.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 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x))))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (+.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)) (neg.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))))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) 0))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (/.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 -1 (/.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 (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 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 (/.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 (pow.f64 eps 3) (+.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.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 (+.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 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (+.f64 (/.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 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x)))))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.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)) (neg.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))))) (*.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 (+.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/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 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1/6))))))
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) 0)) (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (*.f64 -1/2 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)) (+.f64 (-.f64 (*.f64 -1/2 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (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)))))))))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.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 (*.f64 -1 (+.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)))))) (*.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))))))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (/.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 -1 (/.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 (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 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 (/.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 (pow.f64 eps 3) (+.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.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 (+.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 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (+.f64 (/.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 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x))))))) (*.f64 (pow.f64 eps 4) (+.f64 (+.f64 (*.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))) (*.f64 -1 (+.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 (*.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 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))))))) (+.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 -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 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.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)) (neg.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))))) (*.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 (+.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/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 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1/6)))))) (*.f64 (pow.f64 eps 4) (+.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 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 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))) (neg.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 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 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)))))))))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 eps 2) 0) (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (*.f64 -1/2 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)) (+.f64 (-.f64 (*.f64 -1/2 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (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))))))))))) (*.f64 (pow.f64 eps 4) (+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (-.f64 (*.f64 -1/2 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (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)))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -1/3))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (-.f64 (*.f64 -1/2 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (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)))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -1/3))))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (*.f64 (pow.f64 x 4) -1/3)))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/3) (*.f64 2/45 (pow.f64 x 6))))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 x 4) -1/3) (+.f64 (pow.f64 x 2) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (*.f64 -1/315 (pow.f64 x 8)))))
(+.f64 (pow.f64 x 2) (+.f64 (+.f64 (*.f64 2/45 (pow.f64 x 6)) (*.f64 -1/315 (pow.f64 x 8))) (*.f64 (pow.f64 x 4) -1/3)))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (neg.f64 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 x 4) 1/3) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 1/3)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -2/45 (pow.f64 x 6)) (*.f64 1/3 (pow.f64 x 4)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/3) (*.f64 (pow.f64 x 6) -2/45)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 4) 1/3) (*.f64 (pow.f64 x 6) -2/45))))
(+.f64 (*.f64 (pow.f64 x 4) 1/3) (+.f64 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) -2/45)) 1))
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.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 (tan.f64 (+.f64 eps x))) (tan.f64 x))))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x)))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))
(-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) 1)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 0 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))
(-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) 1)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.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 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (neg.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.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 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 0)
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 0 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))
(-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) 1)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (tan.f64 x) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (neg.f64 (neg.f64 (tan.f64 x))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (tan.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))
(-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) 1)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (tan.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x)))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 (+.f64 eps x)) -4)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (+.f64 (*.f64 eps (+.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 (tan.f64 (+.f64 eps x)) 4) (/.f64 (tan.f64 (+.f64 eps x)) -4)) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 (+.f64 x eps))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (neg.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 x)))))
(-.f64 (*.f64 2 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 x)))
(-.f64 (tan.f64 x) (+.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) -1/2)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2)) (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) -2)) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 x))))
(-.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) -2)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (tan.f64 x))))
(-.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x))) 0) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) -2))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))
(-.f64 (+.f64 (*.f64 eps (+.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 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (+.f64 (*.f64 eps (+.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 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) (-.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (-.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 (+.f64 eps x)) 3/4)))
(-.f64 (+.f64 (*.f64 eps (+.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 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 (+.f64 eps x)) 3/4)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) (+.f64 (*.f64 eps (+.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 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (neg.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))
(-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) 1)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (neg.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))
(-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) 1)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 2) (/.f64 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 2))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (tan.f64 x)) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (tan.f64 (+.f64 eps x)) 3/4)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (+.f64 (tan.f64 x) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (+.f64 (tan.f64 x) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (tan.f64 (+.f64 eps x)) 4))) (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 4))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)) (-.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 4))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x)))))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (+.f64 (neg.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (tan.f64 (+.f64 x eps)) -4)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (neg.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (/.f64 (tan.f64 (+.f64 eps x)) -4)) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (tan.f64 x) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (*.f64 (tan.f64 x) -2)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.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 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (-.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) -2) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) -2) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (-.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) -2) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))))))
(-.f64 (*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 3)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 3 (*.f64 (tan.f64 (+.f64 eps x)) 1/2))))
(-.f64 (+.f64 (*.f64 eps (+.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 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 3/2)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/2) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) (+.f64 (*.f64 eps (+.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 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) 3/2)) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2))))
(*.f64 1 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 1/2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))) 1/4)
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) 1/2)
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))) 4)
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) 2)
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2))) (*.f64 2 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) -2))) (*.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 4)) 4)
(/.f64 (*.f64 2 (+.f64 (*.f64 2 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) -2)))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2)))) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) -2))) (*.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 4)) 4)
(/.f64 (*.f64 2 (+.f64 (*.f64 2 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) -2)))) 4)
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2))) 2)
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) -2)) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) 2)
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) 2)
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) -2)) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) 2)
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (-.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2) (tan.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) -2) (*.f64 2 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))))) 2)
(/.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2) (tan.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) -2) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))) 2)
(/.f64 (-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -2)) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (tan.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) -2) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))) 2)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(neg.f64 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (+.f64 (*.f64 eps (+.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) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (pow.f64 (sin.f64 x) 2) 0)
(pow.f64 (sin.f64 x) 2)
(+.f64 0 (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 2))
(pow.f64 (sin.f64 x) 2)
(-.f64 (pow.f64 (sin.f64 x) 2) 0)
(pow.f64 (sin.f64 x) 2)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(-.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 2) (/.f64 (pow.f64 (sin.f64 x) 2) -2))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 4))
(pow.f64 (sin.f64 x) 2)
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (sin.f64 x) 2) 1)
(pow.f64 (sin.f64 x) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) 1/2)
(pow.f64 (sin.f64 x) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 4) 1/4)
(pow.f64 (sin.f64 x) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(/.f64 (pow.f64 (sin.f64 x) 2) 1)
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) 2)
(pow.f64 (sin.f64 x) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 -2 (pow.f64 (sin.f64 x) 2)) -2)
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 4) 4)
(pow.f64 (sin.f64 x) 2)
(/.f64 (/.f64 (*.f64 -2 (pow.f64 (sin.f64 x) 2)) -1) 2)
(pow.f64 (sin.f64 x) 2)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(+.f64 (pow.f64 (cos.f64 x) 2) 0)
(pow.f64 (cos.f64 x) 2)
(+.f64 0 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(+.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 2) (/.f64 (pow.f64 (cos.f64 x) 2) 2))
(pow.f64 (cos.f64 x) 2)
(-.f64 (pow.f64 (cos.f64 x) 2) 0)
(pow.f64 (cos.f64 x) 2)
(-.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 2) (/.f64 (pow.f64 (cos.f64 x) 2) -2))
(pow.f64 (cos.f64 x) 2)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 2) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) -2) 4))
(pow.f64 (cos.f64 x) 2)
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) 4))
(pow.f64 (cos.f64 x) 2)
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) 1)
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 1/2)
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4) 1/4)
(pow.f64 (cos.f64 x) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(/.f64 (pow.f64 (cos.f64 x) 2) 1)
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 2)
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4) 4)
(pow.f64 (cos.f64 x) 2)

eval1.9s (5.1%)

Compiler

Compiled 69737 to 37493 computations (46.2% saved)

prune1.2s (3.2%)

Pruning

94 alts after pruning (89 fresh and 5 done)

PrunedKeptTotal
New1640401680
Fresh74956
Picked101
Done156
Total1649941743
Error
15.2b
Counts
1743 → 94
Alt Table
Click to see full alt table
StatusErrorProgram
61.2b
(/.f64 (sin.f64 x) (cos.f64 x))
28.9b
(/.f64 (sin.f64 eps) (cos.f64 eps))
61.3b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
38.4b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
38.4b
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))
61.5b
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
38.9b
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
54.3b
(-.f64 (-.f64 (*.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)))) (*.f64 (sin.f64 x) (pow.f64 eps 2)))) (cos.f64 x))) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
56.8b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
39.8b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))
38.6b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
38.2b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
45.9b
(-.f64 (-.f64 (*.f64 (tan.f64 x) -2) -2) (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -2)))
61.5b
(-.f64 (-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
38.7b
(-.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (tan.f64 (+.f64 x eps)))
45.8b
(-.f64 (-.f64 1 (tan.f64 x)) (-.f64 1 (tan.f64 (+.f64 x eps))))
45.8b
(-.f64 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1)
53.7b
(-.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))
53.2b
(-.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)))))) (tan.f64 x))
40.2b
(-.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)) (tan.f64 x))
53.6b
(-.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 (pow.f64 eps 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 (sin.f64 x) (/.f64 3 (cos.f64 x))))
40.7b
(-.f64 (+.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)))) (tan.f64 x))
53.0b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/4 (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/4 (cos.f64 x))))
53.7b
(-.f64 (+.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)))) (tan.f64 x))
53.6b
(-.f64 (+.f64 (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)) (+.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.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))) (*.f64 (pow.f64 eps 3) (*.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))))) -1)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
53.1b
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
33.6b
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (*.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)) (pow.f64 x 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
46.3b
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) -2)
46.2b
(-.f64 (+.f64 1 (tan.f64 (+.f64 x eps))) 1)
45.7b
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
38.5b
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
53.3b
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
38.3b
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 7/4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (tan.f64 x))))
39.0b
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
29.3b
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
29.0b
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
39.0b
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
29.3b
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
38.1b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
38.2b
(-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 eps x))))
56.0b
(-.f64 (tan.f64 x) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
40.2b
(-.f64 (tan.f64 x) (-.f64 (*.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)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
38.3b
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) -4) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 x) -4)))))
38.2b
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
38.4b
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 x) -2))))
57.1b
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4)))
38.1b
(-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
53.3b
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
61.8b
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
46.3b
(-.f64 -2 (-.f64 -2 (tan.f64 (+.f64 x eps))))
32.0b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
30.2b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (-.f64 1 (pow.f64 eps 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
32.0b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
33.8b
(+.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 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.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 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.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)))))) (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 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
33.6b
(+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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)))
33.6b
(+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))
56.5b
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 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)))))
38.5b
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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)))))
56.4b
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
38.5b
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
53.4b
(+.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 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
53.8b
(+.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 (+.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)))))))
38.8b
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))))
61.5b
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2))
61.3b
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1) 1)
45.3b
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (-.f64 1 (tan.f64 x)))
44.9b
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
61.5b
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
38.7b
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
40.3b
(+.f64 (-.f64 (*.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)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
56.6b
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
39.5b
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
45.8b
(+.f64 (-.f64 -1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))) (-.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))))
45.8b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
47.7b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 1 (neg.f64 x)))
33.8b
(+.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))))
36.1b
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 (-.f64 (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 -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)))))) 1/3) (pow.f64 x 3))) (/.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)))
45.9b
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1))
38.7b
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (*.f64 (tan.f64 (+.f64 x eps)) -4))
61.0b
(+.f64 (+.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 1 (tan.f64 x)))
56.3b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
38.7b
(+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
33.8b
(+.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)))
33.7b
(+.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)))))
47.6b
(+.f64 eps (*.f64 (+.f64 eps 0) (pow.f64 x 2)))
45.5b
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
46.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)))
29.0b
(*.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))
29.0b
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))
29.0b
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
33.3b
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
33.4b
(*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
39.3b
(tan.f64 (+.f64 x eps))
44.8b
eps
Compiler

Compiled 5563 to 3734 computations (32.9% saved)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 19 to 10 computations (47.4% saved)

series1.0ms (0%)

Counts
2 → 16
Calls

6 calls:

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

rewrite74.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1136×rational_best-simplify-54
922×rational_best-simplify-55
868×rational_best-simplify-51
842×rational_best-2
842×rational_best-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0932
16526
215726
348926
4197426
Stop Event
node limit
Counts
2 → 129
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(/.f64 1 (cos.f64 eps))
Outputs
((#(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)) (/.f64 0 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 0 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (/.f64 0 (cos.f64 eps))))))) (#(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 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 eps)) (+.f64 (sin.f64 0) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 0) (cos.f64 0)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 0)) (/.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)) (/.f64 0 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (/.f64 0 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 eps)))))))) (#(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 0 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (/.f64 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 eps))) (/.f64 (/.f64 (*.f64 -2 (sin.f64 eps)) 2) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 eps) 2) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 eps) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) 4) (*.f64 (cos.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 eps) 4) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (/.f64 (cos.f64 eps) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 0)) (*.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 8 (cos.f64 eps))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 eps) 2) 4) (*.f64 2 (*.f64 (cos.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (sin.f64 eps) 4)) (*.f64 4 (*.f64 (cos.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 16 (/.f64 (sin.f64 eps) (cos.f64 eps))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 2)) (/.f64 1/2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) (/.f64 2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) (cos.f64 eps)) (/.f64 4 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 eps) 2) 1/2) (*.f64 (cos.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (/.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 0))) (*.f64 (cos.f64 eps) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 eps) 2) -2) (neg.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) 2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 eps) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) 4)) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (cos.f64 0)) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) 1/2) (*.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (/.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 2 (cos.f64 0))) (*.f64 (cos.f64 eps) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (*.f64 (sin.f64 eps) 4)) (*.f64 (cos.f64 eps) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 1/2 (cos.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (*.f64 1/2 (/.f64 1/2 (cos.f64 eps)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) 8) (/.f64 1/2 (*.f64 (cos.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 4 (cos.f64 eps))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) (/.f64 1 (cos.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) 2) (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) 4) (/.f64 1/2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) (/.f64 1/2 (cos.f64 eps))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) (*.f64 1/2 (/.f64 1/2 (cos.f64 eps)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) 8) (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) (/.f64 4 (cos.f64 eps))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) (cos.f64 eps)) 2) (/.f64 2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) (cos.f64 eps)) (/.f64 2 (cos.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 eps) (/.f64 0 (cos.f64 0))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) 0) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (/.f64 0 (cos.f64 0))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 eps) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 0))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 0))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 (sin.f64 0) (cos.f64 eps))) (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 2)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 2))) (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 4)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 4))) (/.f64 1/2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 0 (cos.f64 0)) (sin.f64 eps)) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 0 (cos.f64 0)) (/.f64 (sin.f64 eps) (cos.f64 0))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (/.f64 (sin.f64 eps) (cos.f64 0))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 0)) (sin.f64 eps)) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 0)) (/.f64 (sin.f64 eps) (cos.f64 0))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 0) (cos.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps))) (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 eps) (/.f64 0 (cos.f64 0))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (/.f64 0 (cos.f64 0))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 0)))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 1/2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))) (/.f64 1/2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 (neg.f64 (/.f64 1 (cos.f64 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1/2 (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (cos.f64 eps)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (cos.f64 eps)) (/.f64 1/2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 1 (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/2 (*.f64 (cos.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 2 (*.f64 4 (*.f64 (cos.f64 eps) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (cos.f64 eps)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (cos.f64 0)) (/.f64 1/2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 0)) (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (cos.f64 eps) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 1/2 (*.f64 2 (*.f64 (cos.f64 eps) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 1 (*.f64 4 (*.f64 (cos.f64 eps) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (cos.f64 eps)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cos.f64 eps)) 1)))))

simplify107.0ms (0.3%)

Algorithm
egg-herbie
Rules
1342×rational_best-simplify-69
1290×rational_best-simplify-47
900×rational_best-simplify-108
852×rational_best-simplify-49
796×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02972791
19952571
239902487
Stop Event
node limit
Counts
145 → 160
Calls
Call 1
Inputs
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 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
1
(+.f64 1 (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 5/24 (pow.f64 eps 4))))
(+.f64 1 (+.f64 (*.f64 61/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 5/24 (pow.f64 eps 4)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 0 (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 0 (cos.f64 0)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (/.f64 0 (cos.f64 eps))))
(+.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))))
(+.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 0 (cos.f64 eps)) (+.f64 (sin.f64 0) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 0 (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 0) (cos.f64 0)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 0 (cos.f64 0)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 0 (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (/.f64 0 (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 eps)))
(-.f64 0 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (/.f64 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2))
(-.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 eps))) (/.f64 (/.f64 (*.f64 -2 (sin.f64 eps)) 2) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 0))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 0) (cos.f64 0)))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) 1/2)
(/.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (/.f64 (cos.f64 0) 2))
(/.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) 2)
(/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (+.f64 1 (cos.f64 0)))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 2 (cos.f64 0)))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 eps) 2) (cos.f64 eps)))
(/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) 1/4)
(/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) (/.f64 (cos.f64 0) 4))
(/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) 1/2))
(/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 eps) 1/2)))
(/.f64 (*.f64 (sin.f64 eps) 4) (*.f64 (cos.f64 eps) 4))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) 4)
(/.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 eps) 4) (cos.f64 eps)))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (/.f64 (cos.f64 eps) (cos.f64 0)))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 0)) (*.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 8 (cos.f64 eps))) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 eps) 2) 4) (*.f64 2 (*.f64 (cos.f64 eps) 4)))
(/.f64 (*.f64 4 (*.f64 (sin.f64 eps) 4)) (*.f64 4 (*.f64 (cos.f64 eps) 4)))
(/.f64 (*.f64 16 (/.f64 (sin.f64 eps) (cos.f64 eps))) 16)
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 2)) (/.f64 1/2 (cos.f64 eps)))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 1 (cos.f64 eps)))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) (/.f64 2 (cos.f64 eps)))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) (cos.f64 eps)) (/.f64 4 (cos.f64 eps)))
(/.f64 (/.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) 2))
(/.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 eps) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) 2) 1/2) (*.f64 (cos.f64 eps) 4))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (/.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 eps) 4))
(/.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 0))) (*.f64 (cos.f64 eps) 1/2))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) 2) -2) (neg.f64 (cos.f64 eps)))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) 2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 eps) 1/2)))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) 4)) 1/4)
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) 4)) (/.f64 (cos.f64 0) 4))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (cos.f64 0)) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) 1/2) (*.f64 (cos.f64 eps) 2))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (/.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 eps) 2))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 2 (cos.f64 0))) (*.f64 (cos.f64 eps) 1/2))
(/.f64 (/.f64 (*.f64 4 (*.f64 (sin.f64 eps) 4)) (*.f64 (cos.f64 eps) 4)) 4)
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 1/2 (cos.f64 eps))) 2)
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (*.f64 1/2 (/.f64 1/2 (cos.f64 eps)))) 4)
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) 8) (/.f64 1/2 (*.f64 (cos.f64 eps) 4)))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 4 (cos.f64 eps))) 1/4)
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) (/.f64 1 (cos.f64 eps))) 2)
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) 2) (/.f64 1 (cos.f64 eps)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) 4) (/.f64 1/2 (cos.f64 eps)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) (/.f64 1/2 (cos.f64 eps))) 4)
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) (*.f64 1/2 (/.f64 1/2 (cos.f64 eps)))) 8)
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) 8) (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) (/.f64 4 (cos.f64 eps))) 1/2)
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) (cos.f64 eps)) 2) (/.f64 2 (cos.f64 eps)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) (cos.f64 eps)) (/.f64 2 (cos.f64 eps))) 2)
(/.f64 (+.f64 (sin.f64 eps) (/.f64 0 (cos.f64 0))) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) 0) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (/.f64 0 (cos.f64 0))) (cos.f64 eps))
(/.f64 (+.f64 (sin.f64 eps) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 0))) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 0))) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 (sin.f64 0) (cos.f64 eps))) (/.f64 1 (cos.f64 eps)))
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 2)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 2))) (/.f64 1 (cos.f64 eps)))
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 4)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 4))) (/.f64 1/2 (cos.f64 eps)))
(/.f64 (+.f64 (/.f64 0 (cos.f64 0)) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 0 (cos.f64 0)) (/.f64 (sin.f64 eps) (cos.f64 0))) (cos.f64 eps))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (/.f64 (sin.f64 eps) (cos.f64 0))) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 0)) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 0)) (/.f64 (sin.f64 eps) (cos.f64 0))) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (sin.f64 0) (cos.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps))) (/.f64 1 (cos.f64 eps)))
(/.f64 (-.f64 (sin.f64 eps) (/.f64 0 (cos.f64 0))) (cos.f64 eps))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (/.f64 0 (cos.f64 0))) (cos.f64 eps))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 0)))) (cos.f64 eps))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 eps))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(+.f64 (/.f64 1 (cos.f64 eps)) 0)
(+.f64 0 (/.f64 1 (cos.f64 eps)))
(+.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 1/2 (cos.f64 eps)))
(+.f64 (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))) (/.f64 1/2 (cos.f64 eps))))
(-.f64 (/.f64 1 (cos.f64 eps)) 0)
(-.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 (neg.f64 (/.f64 1 (cos.f64 eps))) 2))
(*.f64 1 (/.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 1 (cos.f64 eps)) 1)
(*.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1 (cos.f64 0)))
(*.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1/2 (/.f64 (cos.f64 0) 2)))
(*.f64 2 (/.f64 1/2 (cos.f64 eps)))
(*.f64 4 (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))))
(*.f64 (/.f64 2 (cos.f64 eps)) 1/2)
(*.f64 (/.f64 2 (cos.f64 eps)) (/.f64 1/2 (cos.f64 0)))
(*.f64 1/2 (/.f64 2 (cos.f64 eps)))
(*.f64 (/.f64 1/2 (cos.f64 eps)) 2)
(*.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 1 (/.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))) 4)
(*.f64 8 (/.f64 1/2 (*.f64 (cos.f64 eps) 4)))
(*.f64 8 (/.f64 2 (*.f64 4 (*.f64 (cos.f64 eps) 4))))
(*.f64 (/.f64 4 (cos.f64 eps)) 1/4)
(*.f64 (/.f64 2 (cos.f64 0)) (/.f64 1/2 (cos.f64 eps)))
(*.f64 (/.f64 1 (cos.f64 0)) (/.f64 1 (cos.f64 eps)))
(*.f64 1/4 (/.f64 4 (cos.f64 eps)))
(*.f64 (/.f64 1/2 (*.f64 (cos.f64 eps) 4)) 8)
(*.f64 16 (/.f64 1/2 (*.f64 2 (*.f64 (cos.f64 eps) 4))))
(*.f64 16 (/.f64 1 (*.f64 4 (*.f64 (cos.f64 eps) 4))))
(*.f64 (/.f64 8 (cos.f64 eps)) 1/8)
(pow.f64 (/.f64 1 (cos.f64 eps)) 1)
Outputs
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 (*.f64 2/15 (pow.f64 eps 5)) eps))
(+.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 2/15 (pow.f64 eps 5)) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 17/315 (pow.f64 eps 7))) eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
1
(+.f64 1 (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 5/24 (pow.f64 eps 4))))
(-.f64 (*.f64 5/24 (pow.f64 eps 4)) (+.f64 -1 (/.f64 (pow.f64 eps 2) -2)))
(+.f64 1 (+.f64 (*.f64 61/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 5/24 (pow.f64 eps 4)))))
(+.f64 1 (+.f64 (*.f64 5/24 (pow.f64 eps 4)) (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 61/720 (pow.f64 eps 6)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 0 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 0 (cos.f64 0)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (/.f64 0 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 0 (cos.f64 eps)) (+.f64 (sin.f64 0) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(+.f64 (/.f64 0 (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 0) (cos.f64 0)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (sin.f64 0) (cos.f64 0)) (/.f64 0 (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 0) (cos.f64 0)))
(+.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(+.f64 (/.f64 0 (cos.f64 0)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 0 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (sin.f64 0)))
(+.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)) (neg.f64 (/.f64 0 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (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) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(-.f64 0 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (/.f64 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (+.f64 (sin.f64 0) (/.f64 0 (cos.f64 eps))) (/.f64 (/.f64 (*.f64 -2 (sin.f64 eps)) 2) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 0))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 0) (cos.f64 0)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) 1/2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (/.f64 (cos.f64 0) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) 2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (+.f64 1 (cos.f64 0)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 2 (cos.f64 0)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 eps) 2) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) 1/4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) (/.f64 (cos.f64 0) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) 1/2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 eps) 1/2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) 4) (*.f64 (cos.f64 eps) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) 4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 eps) 4) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (/.f64 (cos.f64 eps) (cos.f64 0)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 0)) (*.f64 (cos.f64 eps) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 8 (cos.f64 eps))) 8)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) 2) 4) (*.f64 2 (*.f64 (cos.f64 eps) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 4 (*.f64 (sin.f64 eps) 4)) (*.f64 4 (*.f64 (cos.f64 eps) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 16 (/.f64 (sin.f64 eps) (cos.f64 eps))) 16)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 2)) (/.f64 1/2 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) (/.f64 2 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) (cos.f64 eps)) (/.f64 4 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (/.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 eps) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) 2) 1/2) (*.f64 (cos.f64 eps) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (/.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 eps) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (*.f64 2 (cos.f64 0))) (*.f64 (cos.f64 eps) 1/2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) 2) -2) (neg.f64 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) 2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 eps) 1/2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) 4)) 1/4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) 4)) (/.f64 (cos.f64 0) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (cos.f64 0)) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) 1/2) (*.f64 (cos.f64 eps) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (/.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 eps) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 2 (cos.f64 0))) (*.f64 (cos.f64 eps) 1/2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (*.f64 4 (*.f64 (sin.f64 eps) 4)) (*.f64 (cos.f64 eps) 4)) 4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 1/2 (cos.f64 eps))) 2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (*.f64 1/2 (/.f64 1/2 (cos.f64 eps)))) 4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) 8) (/.f64 1/2 (*.f64 (cos.f64 eps) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 4 (cos.f64 eps))) 1/4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) (/.f64 1 (cos.f64 eps))) 2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) 2) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) 4) (/.f64 1/2 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) (/.f64 1/2 (cos.f64 eps))) 4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) (*.f64 1/2 (/.f64 1/2 (cos.f64 eps)))) 8)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) 8) (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (cos.f64 eps)) (/.f64 4 (cos.f64 eps))) 1/2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) (cos.f64 eps)) 2) (/.f64 2 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) (cos.f64 eps)) (/.f64 2 (cos.f64 eps))) 2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (+.f64 (sin.f64 eps) (/.f64 0 (cos.f64 0))) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) 0) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (/.f64 0 (cos.f64 0))) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (+.f64 (sin.f64 eps) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 0))) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0)) (cos.f64 0))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 0))) (cos.f64 eps))
(/.f64 (+.f64 (sin.f64 eps) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 0))) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0)) (cos.f64 0))
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 (sin.f64 0) (cos.f64 eps))) (/.f64 1 (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 2)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 2))) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 4)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 4))) (/.f64 1/2 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 0 (cos.f64 0)) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 0 (cos.f64 0)) (/.f64 (sin.f64 eps) (cos.f64 0))) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (/.f64 (sin.f64 eps) (cos.f64 0))) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 0)) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (+.f64 (sin.f64 eps) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 0))) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0)) (cos.f64 0))
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 0)) (/.f64 (sin.f64 eps) (cos.f64 0))) (cos.f64 eps))
(/.f64 (+.f64 (sin.f64 eps) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 0)) (cos.f64 0))) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0)) (cos.f64 0))
(/.f64 (+.f64 (/.f64 (sin.f64 0) (cos.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps))) (/.f64 1 (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(/.f64 (-.f64 (sin.f64 eps) (/.f64 0 (cos.f64 0))) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (/.f64 0 (cos.f64 0))) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 0)))) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) (sin.f64 0))) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (sin.f64 0)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 0))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 1 (cos.f64 eps)) 0)
(/.f64 1 (cos.f64 eps))
(+.f64 0 (/.f64 1 (cos.f64 eps)))
(/.f64 1 (cos.f64 eps))
(+.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 1/2 (cos.f64 eps)))
(/.f64 1 (cos.f64 eps))
(+.f64 (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))) (/.f64 1/2 (cos.f64 eps))))
(/.f64 1 (cos.f64 eps))
(-.f64 (/.f64 1 (cos.f64 eps)) 0)
(/.f64 1 (cos.f64 eps))
(-.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 (neg.f64 (/.f64 1 (cos.f64 eps))) 2))
(-.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 (/.f64 -1 (cos.f64 eps)) 2))
(-.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 (/.f64 1 (cos.f64 eps)) -2))
(*.f64 1 (/.f64 1 (cos.f64 eps)))
(/.f64 1 (cos.f64 eps))
(*.f64 (/.f64 1 (cos.f64 eps)) 1)
(/.f64 1 (cos.f64 eps))
(*.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1 (cos.f64 0)))
(*.f64 1 (/.f64 (/.f64 1 (cos.f64 0)) (cos.f64 eps)))
(*.f64 (/.f64 1/2 (cos.f64 0)) (/.f64 2 (cos.f64 eps)))
(/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 0)))
(*.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1/2 (/.f64 (cos.f64 0) 2)))
(*.f64 1/2 (/.f64 (/.f64 1 (cos.f64 eps)) (/.f64 (cos.f64 0) 2)))
(*.f64 1 (/.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 (cos.f64 0) 2)))
(/.f64 1/2 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 0) 2)))
(*.f64 2 (/.f64 1/2 (cos.f64 eps)))
(/.f64 1 (cos.f64 eps))
(*.f64 4 (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))))
(/.f64 1 (cos.f64 eps))
(*.f64 (/.f64 2 (cos.f64 eps)) 1/2)
(/.f64 1 (cos.f64 eps))
(*.f64 (/.f64 2 (cos.f64 eps)) (/.f64 1/2 (cos.f64 0)))
(*.f64 1 (/.f64 (/.f64 1 (cos.f64 0)) (cos.f64 eps)))
(*.f64 (/.f64 1/2 (cos.f64 0)) (/.f64 2 (cos.f64 eps)))
(/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 0)))
(*.f64 1/2 (/.f64 2 (cos.f64 eps)))
(/.f64 1 (cos.f64 eps))
(*.f64 (/.f64 1/2 (cos.f64 eps)) 2)
(/.f64 1 (cos.f64 eps))
(*.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 1 (/.f64 (cos.f64 0) 2)))
(*.f64 1/2 (/.f64 (/.f64 1 (cos.f64 eps)) (/.f64 (cos.f64 0) 2)))
(*.f64 1 (/.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 (cos.f64 0) 2)))
(/.f64 1/2 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))) 4)
(/.f64 1 (cos.f64 eps))
(*.f64 8 (/.f64 1/2 (*.f64 (cos.f64 eps) 4)))
(/.f64 1 (cos.f64 eps))
(*.f64 8 (/.f64 2 (*.f64 4 (*.f64 (cos.f64 eps) 4))))
(/.f64 1 (cos.f64 eps))
(*.f64 (/.f64 4 (cos.f64 eps)) 1/4)
(/.f64 1 (cos.f64 eps))
(*.f64 (/.f64 2 (cos.f64 0)) (/.f64 1/2 (cos.f64 eps)))
(*.f64 1 (/.f64 (/.f64 1 (cos.f64 0)) (cos.f64 eps)))
(*.f64 (/.f64 1/2 (cos.f64 0)) (/.f64 2 (cos.f64 eps)))
(/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 0)))
(*.f64 (/.f64 1 (cos.f64 0)) (/.f64 1 (cos.f64 eps)))
(*.f64 1 (/.f64 (/.f64 1 (cos.f64 0)) (cos.f64 eps)))
(*.f64 (/.f64 1/2 (cos.f64 0)) (/.f64 2 (cos.f64 eps)))
(/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 0)))
(*.f64 1/4 (/.f64 4 (cos.f64 eps)))
(/.f64 1 (cos.f64 eps))
(*.f64 (/.f64 1/2 (*.f64 (cos.f64 eps) 4)) 8)
(/.f64 1 (cos.f64 eps))
(*.f64 16 (/.f64 1/2 (*.f64 2 (*.f64 (cos.f64 eps) 4))))
(/.f64 1 (cos.f64 eps))
(*.f64 16 (/.f64 1 (*.f64 4 (*.f64 (cos.f64 eps) 4))))
(/.f64 1 (cos.f64 eps))
(*.f64 (/.f64 8 (cos.f64 eps)) 1/8)
(/.f64 1 (cos.f64 eps))
(pow.f64 (/.f64 1 (cos.f64 eps)) 1)
(/.f64 1 (cos.f64 eps))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 11 to 4 computations (63.6% saved)

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))
2.2b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
4.2b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 43 to 15 computations (65.1% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite93.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01243
18021
217421
357221
4325321
Stop Event
node limit
Counts
1 → 91
Calls
Call 1
Inputs
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
Outputs
((#(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 (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 (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 (tan.f64 (+.f64 x eps)) 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)) 2) (-.f64 (neg.f64 (tan.f64 x)) (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)) (+.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) (tan.f64 x)) (neg.f64 (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 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 -1 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (neg.f64 (tan.f64 x)) (+.f64 (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)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))) (tan.f64 (+.f64 x eps))))))) (#(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 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 -1 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (neg.f64 (+.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 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.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 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (+.f64 (neg.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 (+.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 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2) (/.f64 (-.f64 (tan.f64 x) (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)) 2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3)) (*.f64 (tan.f64 (+.f64 x eps)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) (-.f64 (neg.f64 (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)) -1) (-.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.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)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.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 -1 (tan.f64 x))) (-.f64 1 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 1 (tan.f64 x))) (-.f64 -1 (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 -1 (tan.f64 (+.f64 x eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) (+.f64 1 (*.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 -1 (*.f64 (tan.f64 (+.f64 x eps)) -2))) (+.f64 (tan.f64 (+.f64 x eps)) 1))))) (#(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 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.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)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.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 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 x)) (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)) -2) (-.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 (tan.f64 (+.f64 x eps)) -2) (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -2))) (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -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 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (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 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 -1 (tan.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) (neg.f64 (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -2))) (-.f64 -1 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (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) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.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)) (/.f64 (tan.f64 x) -2)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.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)) (/.f64 (tan.f64 x) -2)) (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 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(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)) 1)) (+.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 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) -1) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (+.f64 (tan.f64 (+.f64 x eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) 1) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (+.f64 (tan.f64 (+.f64 x eps)) 1)))))) (#(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)) -1)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) -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 (+.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 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 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 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 (+.f64 x eps)) (tan.f64 x))) (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4)) (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3)))))))) (#(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 (+.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 (+.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 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 (+.f64 x eps)) (tan.f64 x))) 4) 8)))) (#(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 x) (tan.f64 (+.f64 x eps))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.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 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 4) -1) 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))))))))

simplify156.0ms (0.4%)

Algorithm
egg-herbie
Rules
990×rational_best-simplify-64
976×rational_best-simplify-56
960×rational_best-simplify-50
814×rational_best-simplify-47
718×rational_best-simplify-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03068069
17477857
216977341
342347217
Stop Event
node limit
Counts
115 → 159
Calls
Call 1
Inputs
(-.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 2 (/.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))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 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 -1 (/.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)))) (pow.f64 x 2)) (+.f64 (*.f64 2 (/.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))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 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 -1 (/.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)))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -2 (+.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))))))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.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 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 1/6) (pow.f64 x 3)) (+.f64 (*.f64 2 (/.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))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 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 -1 (/.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 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 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 (*.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))))))))) (+.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 (pow.f64 eps 2) (+.f64 (*.f64 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 -1 (/.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 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 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 (*.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))))))))) (+.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 (pow.f64 eps 4) (+.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 (*.f64 -2 (+.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)))))) (*.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))))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 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 -1 (/.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 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (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 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.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)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 1 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 -1 (tan.f64 (+.f64 x eps)))))
(+.f64 1 (+.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)))
(+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))) (tan.f64 (+.f64 x eps))))
(+.f64 (neg.f64 (tan.f64 x)) (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 -1 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)))
(+.f64 -1 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 -1 (tan.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2))))
(+.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 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 x eps))))
(+.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2) (/.f64 (-.f64 (tan.f64 x) (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)) 2) (tan.f64 x)))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3)) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(+.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 1 (tan.f64 x))))
(+.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) (-.f64 (neg.f64 (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -2))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (-.f64 1 (tan.f64 x)))
(+.f64 (+.f64 1 (*.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)) -1)))
(+.f64 (-.f64 1 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1))
(+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) 1))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -2))))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (tan.f64 x))) (-.f64 1 (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (tan.f64 x))))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 1 (tan.f64 x))) (-.f64 -1 (tan.f64 (+.f64 x eps))))
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 -1 (tan.f64 (+.f64 x eps)))) 1)
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -2))) (+.f64 (tan.f64 (+.f64 x eps)) 1))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) 1)
(+.f64 (+.f64 (neg.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)))
(+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (/.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 (tan.f64 (+.f64 x eps)) -2) (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 2))
(+.f64 (neg.f64 (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -2))) (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)))
(+.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) 3))
(+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (/.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)))
(+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.f64 (tan.f64 (+.f64 x eps)) -2))
(+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) -1)
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 -1 (tan.f64 (+.f64 x eps)))) -1)
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) (neg.f64 (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -2))))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -2))) (-.f64 -1 (tan.f64 (+.f64 x eps))))
(+.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 2) (/.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 (tan.f64 (+.f64 x eps)) (+.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)) (/.f64 (tan.f64 x) -2)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (+.f64 (tan.f64 (+.f64 x eps)) 1)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) 1))
(+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) -1) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (+.f64 (tan.f64 (+.f64 x eps)) -1)))
(+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) 1) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (+.f64 (tan.f64 (+.f64 x eps)) 1)))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) -1))
(*.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 (-.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 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(*.f64 1/2 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 1/2 (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (tan.f64 x) 4)))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4)) (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3)))))
(*.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 (+.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 (+.f64 x eps)) (tan.f64 x))) 2)
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)
(/.f64 (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -2)
(/.f64 (*.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 4) 8)
(/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) -4)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 4) -4)
(/.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 4)) -1) 4)
(/.f64 (/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 4) -1) 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 (*.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 2 (/.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))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2)) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -2)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 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 -1 (/.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)))) (pow.f64 x 2)) (+.f64 (*.f64 2 (/.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))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (+.f64 (*.f64 2 (/.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))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)) (*.f64 (*.f64 (/.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)) 1) (pow.f64 x 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (+.f64 (*.f64 (sin.f64 eps) (/.f64 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)) (pow.f64 x 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2)) x) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 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 -1 (/.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)))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -2 (+.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))))))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.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 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 1/6) (pow.f64 x 3)) (+.f64 (*.f64 2 (/.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))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (*.f64 (/.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)) 1) (pow.f64 x 2)) (+.f64 (+.f64 (*.f64 2 (/.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))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x)) (*.f64 (-.f64 (+.f64 (*.f64 -2 (+.f64 (+.f64 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (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 (/.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 (*.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)))))) 1/6) (pow.f64 x 3)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.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) (/.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 -2 (+.f64 (+.f64 1/6 (*.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)))))))) 1/6) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (+.f64 (*.f64 (sin.f64 eps) (/.f64 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)) (pow.f64 x 2))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (+.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 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 -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))) (+.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)))))) (+.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))))))) 1/6) (pow.f64 x 3)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2)) x) (+.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 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 -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))) (+.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)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) 1/6) (pow.f64 x 3)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(*.f64 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1))
(*.f64 eps (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) -1))
(*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(*.f64 eps (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -1)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 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 -1 (/.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 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1)))
(+.f64 (*.f64 eps (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) -1)) (*.f64 (pow.f64 eps 2) (*.f64 (/.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 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (pow.f64 eps 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 eps (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -1))) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (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 (*.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))))))))) (+.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 (pow.f64 eps 2) (+.f64 (*.f64 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 -1 (/.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 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1))))
(+.f64 (*.f64 eps (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) -1)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (/.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 (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/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 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 -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))))))))))))))))
(+.f64 (*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 (pow.f64 eps 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 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.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 -2 (+.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 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (pow.f64 eps 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 (pow.f64 eps 3) (+.f64 1/6 (+.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 (*.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 -2 (+.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 eps (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -1))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.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 (+.f64 1/6 (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -2 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 1 (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 (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 -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))))))))) (+.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 (pow.f64 eps 4) (+.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 (*.f64 -2 (+.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)))))) (*.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))))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 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 -1 (/.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 eps (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 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 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 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 -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)))))))))))))) (+.f64 (*.f64 eps (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) -1)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (/.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 (pow.f64 eps 4) (+.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 (*.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))) (*.f64 -2 (+.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)))))))))))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 1/6 (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 -2 (+.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)))))))))) (+.f64 (*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 (pow.f64 eps 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 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.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 -2 (+.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 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.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 (*.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 (pow.f64 eps 3) (+.f64 1/6 (+.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 (*.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 -2 (+.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 (pow.f64 eps 4) (+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.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))))))))) (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))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.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))))))))) (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))))))
(+.f64 (+.f64 (*.f64 eps (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -1))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.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 (+.f64 1/6 (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -2 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 1 (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 (pow.f64 eps 4) (+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 1 (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))))))))) (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/3 (cos.f64 x))))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 1 (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))))))))) (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/3 (cos.f64 x)))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (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 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (*.f64 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 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (*.f64 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 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (*.f64 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 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))))
(-.f64 (*.f64 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 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))))
(+.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 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 (+.f64 x eps)) (+.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 (+.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 (tan.f64 (+.f64 x eps)) 2) (-.f64 (neg.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 (+.f64 x eps)) 2) (-.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 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.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)) 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 (-.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 1 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 -1 (tan.f64 (+.f64 x eps)))))
(+.f64 1 (+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 -1 (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(+.f64 1 (+.f64 (neg.f64 (tan.f64 x)) (+.f64 (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) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 2 (tan.f64 x))) (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (-.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) (tan.f64 (+.f64 eps x)))))
(+.f64 (tan.f64 x) (+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))))
(+.f64 (+.f64 (tan.f64 x) (*.f64 -2 (tan.f64 (+.f64 eps x)))) (-.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) (tan.f64 (+.f64 eps x))))
(+.f64 (tan.f64 x) (+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -2))))
(+.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 (+.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 -1 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (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 -1 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 -1 (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)) 3) (neg.f64 (+.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)) -2) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (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 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (+.f64 (neg.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 (+.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 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 x eps))))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 eps x))))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2) (/.f64 (-.f64 (tan.f64 x) (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 (tan.f64 (+.f64 x eps)) 2) (+.f64 (neg.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 (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 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3)) (*.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 -1 (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 1 (tan.f64 x))))
(+.f64 1 (+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 -1 (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(+.f64 (-.f64 -1 (tan.f64 (+.f64 x eps))) (-.f64 (neg.f64 (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -2))))
(+.f64 1 (+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 -1 (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (-.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 1 (*.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)) -1)))
(+.f64 (+.f64 1 (*.f64 -2 (tan.f64 (+.f64 eps x)))) (+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (+.f64 -1 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) 0))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 1 (tan.f64 x)) (+.f64 (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 -1 (tan.f64 x)) (+.f64 (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 (+.f64 x eps)) 1) (-.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)) 1) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -2))))
(+.f64 (+.f64 1 (*.f64 -2 (tan.f64 (+.f64 eps x)))) (+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (+.f64 -1 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) 0))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (tan.f64 x))) (-.f64 1 (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (-.f64 1 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 -1 (tan.f64 x)) (-.f64 1 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 1 (tan.f64 (+.f64 x eps))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 -1 (tan.f64 x))))
(+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (-.f64 1 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 -1 (tan.f64 x)) (-.f64 1 (tan.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 1 (tan.f64 x))) (-.f64 -1 (tan.f64 (+.f64 x eps))))
(+.f64 1 (+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 -1 (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 -1 (tan.f64 (+.f64 x eps)))) 1)
(+.f64 1 (+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 -1 (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (+.f64 1 (*.f64 -2 (tan.f64 (+.f64 eps x)))) (+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (+.f64 -1 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) 0))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -2))) (+.f64 (tan.f64 (+.f64 x eps)) 1))
(+.f64 (+.f64 1 (*.f64 -2 (tan.f64 (+.f64 eps x)))) (+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (+.f64 -1 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) 0))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 -2 (tan.f64 (+.f64 eps 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 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (neg.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)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (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 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (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 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.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 (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 (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)) (*.f64 2 (-.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 (neg.f64 (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -2))) (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (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 (neg.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) 3))
(+.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)) 4) (*.f64 2 (tan.f64 x))) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (-.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) (tan.f64 (+.f64 eps x)))))
(+.f64 (tan.f64 x) (+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x))))))
(+.f64 (+.f64 (tan.f64 x) (*.f64 -2 (tan.f64 (+.f64 eps x)))) (-.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 x))) (tan.f64 (+.f64 eps x))))
(+.f64 (tan.f64 x) (+.f64 (*.f64 -2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -2))))
(+.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 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) 2)) (/.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 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 -1 (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 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) (neg.f64 (+.f64 1 (*.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 (neg.f64 (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 (+.f64 x eps)) -2))) (-.f64 -1 (tan.f64 (+.f64 x eps))))
(+.f64 1 (+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 -1 (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(+.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 2) (/.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)) (/.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 (tan.f64 (+.f64 x eps)) (+.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)) (/.f64 (tan.f64 x) -2)) (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (neg.f64 (tan.f64 (+.f64 eps x)))) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (*.f64 2 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 eps x))))
(+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (/.f64 (tan.f64 x) -2) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (neg.f64 (tan.f64 (+.f64 eps x)))) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (*.f64 2 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (+.f64 (tan.f64 (+.f64 x eps)) 1)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) 1))
(+.f64 1 (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 eps x))) -1)))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (+.f64 1 (tan.f64 (+.f64 eps x)))) (+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2))))
(+.f64 1 (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (-.f64 -1 (+.f64 0 (neg.f64 (/.f64 (tan.f64 x) -2))))))
(+.f64 (+.f64 -1 (tan.f64 (+.f64 eps x))) (+.f64 (/.f64 (tan.f64 x) -2) (-.f64 1 (/.f64 (tan.f64 x) 2))))
(+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) -1) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (+.f64 (tan.f64 (+.f64 x eps)) -1)))
(+.f64 1 (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 eps x))) -1)))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (+.f64 1 (tan.f64 (+.f64 eps x)))) (+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2))))
(+.f64 1 (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (-.f64 -1 (+.f64 0 (neg.f64 (/.f64 (tan.f64 x) -2))))))
(+.f64 (+.f64 -1 (tan.f64 (+.f64 eps x))) (+.f64 (/.f64 (tan.f64 x) -2) (-.f64 1 (/.f64 (tan.f64 x) 2))))
(+.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) 1) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (+.f64 (tan.f64 (+.f64 x eps)) 1)))
(+.f64 1 (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 eps x))) -1)))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (+.f64 1 (tan.f64 (+.f64 eps x)))) (+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2))))
(+.f64 1 (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (-.f64 -1 (+.f64 0 (neg.f64 (/.f64 (tan.f64 x) -2))))))
(+.f64 (+.f64 -1 (tan.f64 (+.f64 eps x))) (+.f64 (/.f64 (tan.f64 x) -2) (-.f64 1 (/.f64 (tan.f64 x) 2))))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) (+.f64 (tan.f64 (+.f64 x eps)) -1)) (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 x) -2)) -1))
(+.f64 1 (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (tan.f64 (+.f64 eps x))) -1)))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (+.f64 1 (tan.f64 (+.f64 eps x)))) (+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2))))
(+.f64 1 (+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 x) -2)) (-.f64 -1 (+.f64 0 (neg.f64 (/.f64 (tan.f64 x) -2))))))
(+.f64 (+.f64 -1 (tan.f64 (+.f64 eps x))) (+.f64 (/.f64 (tan.f64 x) -2) (-.f64 1 (/.f64 (tan.f64 x) 2))))
(*.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 (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 (*.f64 2 (-.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 -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 2 (-.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 1/2 (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (tan.f64 x) 4)))
(*.f64 1/2 (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 4 (tan.f64 x))))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 x) 4)) (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3)))))
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 8) (+.f64 (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))) (*.f64 4 (tan.f64 x)))))
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 8) (+.f64 (*.f64 4 (tan.f64 x)) (*.f64 2 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (tan.f64 (+.f64 eps x))))))))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 8) (*.f64 4 (tan.f64 x))) (*.f64 2 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(*.f64 1/2 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 8) (*.f64 4 (tan.f64 x))) (/.f64 (-.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x)))) 1/2)))
(*.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 (*.f64 2 (-.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 2 (-.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) 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 (tan.f64 x) (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 2 (-.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 (*.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 (tan.f64 x) (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 (*.f64 (tan.f64 x) 4) (*.f64 (tan.f64 (+.f64 x eps)) 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 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 4) -1) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(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))

localize66.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (tan.f64 (+.f64 x eps)) 3)
0.4b
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))
4.2b
(tan.f64 (+.f64 x eps))
18.3b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
Compiler

Compiled 63 to 23 computations (63.5% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite155.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1230×rational_best-simplify-69
720×rational_best-simplify-1
640×rational_best-simplify-62
516×rational_best-simplify-73
398×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01753
111953
228553
395153
4490253
Stop Event
node limit
Counts
1 → 53
Calls
Call 1
Inputs
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (neg.f64 (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))) (*.f64 (tan.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (+.f64 1 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 -1 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) -1) (-.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (tan.f64 x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1) (+.f64 -1 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (tan.f64 x)) (+.f64 1 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (-.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (tan.f64 x)) (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (*.f64 3/2 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (/.f64 (tan.f64 x) 2)) (neg.f64 (/.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (tan.f64 x)) 2) (/.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 3/2 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))) (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))))))))

simplify163.0ms (0.4%)

Algorithm
egg-herbie
Rules
1086×rational_best-simplify-64
944×rational_best-simplify-67
732×rational_best-simplify-56
680×rational_best-simplify-49
654×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02346105
16065623
213925181
338115157
Stop Event
node limit
Counts
77 → 114
Calls
Call 1
Inputs
(*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x))
(+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x) (*.f64 3 (/.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 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x) (+.f64 (*.f64 (-.f64 (*.f64 -3 (+.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))))))) 1) (pow.f64 x 3)) (*.f64 3 (/.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 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.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 3 (/.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 3 (/.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 3 (/.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 3 (/.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 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3 (*.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 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 3 (/.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 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 -3 (*.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 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 3 (/.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 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (neg.f64 (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (tan.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) 0)
(+.f64 0 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (neg.f64 (tan.f64 x)))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (neg.f64 (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))) (*.f64 (tan.f64 (+.f64 x eps)) 3))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (-.f64 -1 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (+.f64 1 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 -1 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) -1) (-.f64 1 (tan.f64 x)))
(+.f64 (-.f64 1 (tan.f64 x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) -1))
(+.f64 (+.f64 -1 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1))
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1) (+.f64 -1 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 1 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (-.f64 -1 (tan.f64 x)))
(+.f64 (-.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (tan.f64 x)) (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(+.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (*.f64 3/2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (/.f64 (tan.f64 x) 2)) (neg.f64 (/.f64 (tan.f64 x) 2)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (/.f64 (neg.f64 (tan.f64 x)) 2) (/.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))) 2))
(+.f64 (/.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2))) 2))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 3/2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) 1)
(*.f64 1 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) -1)
(*.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)) 1/2)
(*.f64 -1 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)))
(*.f64 1/2 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)))))
(*.f64 1/2 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))))
(*.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))) 1/4)
(*.f64 1/4 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))))
(/.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) 1)
(/.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)) 2)
(/.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))) (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)))) 8)
(pow.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) 1)
(neg.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))))
Outputs
(*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps)))
(+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x))
(+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x))
(+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x) (*.f64 3 (/.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 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x) (+.f64 (*.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (/.f64 3 (cos.f64 eps))) (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x) (*.f64 (/.f64 3 (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 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x) (*.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) -1)))
(+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x) (+.f64 (*.f64 (-.f64 (*.f64 -3 (+.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))))))) 1) (pow.f64 x 3)) (*.f64 3 (/.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 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x) (+.f64 (*.f64 3 (/.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 (+.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) (pow.f64 x 3)))))
(+.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (+.f64 -1 (*.f64 -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 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2)))))))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x) (*.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 x 2) (sin.f64 eps))) (/.f64 3 (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x) (+.f64 (*.f64 (+.f64 -1 (*.f64 -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 -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))))))) (pow.f64 x 3)) (*.f64 (/.f64 3 (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 (*.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x) (+.f64 (*.f64 (+.f64 -1 (*.f64 -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 -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))))))) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) -1))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.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 3 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.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 3 (/.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 3 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.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 3 (/.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 3 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.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 3 (/.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 3 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.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 3 (/.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 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
0
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3 (*.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 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (+.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 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 0 (neg.f64 (*.f64 3 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(neg.f64 (*.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -3))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 3 (/.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 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 3 (/.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 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3 (+.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 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 0 (neg.f64 (*.f64 3 (+.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))))))
(neg.f64 (neg.f64 (*.f64 3 (+.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 -3 (*.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 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 3 (/.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 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 3 (/.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 -3 (*.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 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 3 (+.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 (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 -3 (pow.f64 eps 3))))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (+.f64 (*.f64 3 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (/.f64 3 (cos.f64 x)) (+.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)))))) (*.f64 -3 (*.f64 (pow.f64 eps 3) (+.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 (sin.f64 x) (/.f64 3 (cos.f64 x))))
(-.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 3 eps)) (*.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)) -1))) (*.f64 (pow.f64 eps 3) (*.f64 -3 (+.f64 1/6 (+.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 (*.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 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.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 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.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 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.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 3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 (-.f64 x (*.f64 eps -1))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (-.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 (tan.f64 (+.f64 x eps)) 3) (neg.f64 (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) 0)
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 0 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (neg.f64 (tan.f64 x)))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (neg.f64 (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))) (*.f64 (tan.f64 (+.f64 x eps)) 3))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))))
(+.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (/.f64 (*.f64 -3 (tan.f64 (+.f64 eps x))) -2) (-.f64 (/.f64 (*.f64 -3 (tan.f64 (+.f64 eps x))) -2) (tan.f64 x))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (-.f64 -1 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (+.f64 1 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 -1 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) -1) (-.f64 1 (tan.f64 x)))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (-.f64 1 (tan.f64 x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) -1))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (+.f64 -1 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1) (+.f64 -1 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 1 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (+.f64 1 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (-.f64 -1 (tan.f64 x)))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (tan.f64 x)) (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (neg.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (-.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x)))) (*.f64 2 (-.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (-.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x)))) (*.f64 2 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))))
(+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3)) (*.f64 2 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))))
(+.f64 (+.f64 (tan.f64 x) (*.f64 -3 (tan.f64 (+.f64 eps x)))) (*.f64 2 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))))
(+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (neg.f64 (*.f64 3/2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (+.f64 (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x))) (*.f64 (sin.f64 x) (/.f64 3/2 (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (tan.f64 x) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3/2 (cos.f64 x)))))
(+.f64 (-.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2))
(+.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (/.f64 (tan.f64 x) 2)) (neg.f64 (/.f64 (tan.f64 x) 2)))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (/.f64 (neg.f64 (tan.f64 x)) 2) (/.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))) 2))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (/.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) 2) (/.f64 (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2))) 2))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 -3 (tan.f64 (+.f64 eps x))) -2) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (/.f64 (*.f64 -3 (tan.f64 (+.f64 eps x))) -2) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (tan.f64 x)) (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 -3 (tan.f64 (+.f64 eps x))) -2) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (/.f64 (*.f64 -3 (tan.f64 (+.f64 eps x))) -2) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))) (/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) 2))
(+.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (-.f64 (/.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) 2) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (+.f64 (/.f64 (*.f64 -3 (tan.f64 (+.f64 eps x))) -2) (-.f64 (/.f64 (*.f64 -3 (tan.f64 (+.f64 eps x))) -2) (tan.f64 x))))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))) (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2))) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 3/2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (+.f64 (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x))) (*.f64 (sin.f64 x) (/.f64 3/2 (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (tan.f64 x) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (*.f64 (sin.f64 x) (/.f64 3/2 (cos.f64 x)))))
(+.f64 (-.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2))
(*.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) 1)
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(*.f64 1 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) -1)
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(*.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)) 1/2)
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(*.f64 1/2 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)))))
(*.f64 1/2 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x)))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x))))))
(*.f64 1/2 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (/.f64 4 (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x))))))
(*.f64 1/2 (+.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x)))) (*.f64 (sin.f64 x) (/.f64 -4 (cos.f64 x)))))
(*.f64 1/2 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))))
(*.f64 1/2 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x)))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x))))))
(*.f64 1/2 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (/.f64 4 (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x))))))
(*.f64 1/2 (+.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 6) (*.f64 2 (tan.f64 x)))) (*.f64 (sin.f64 x) (/.f64 -4 (cos.f64 x)))))
(*.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))) 1/4)
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(*.f64 1/4 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(/.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) 1)
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) -1)
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(/.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)) 2)
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(/.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))) 4)
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4))) (*.f64 2 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)))) 8)
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(pow.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) 1)
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))
(neg.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (neg.f64 (+.f64 (tan.f64 x) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (-.f64 (*.f64 (sin.f64 x) (/.f64 -2 (cos.f64 x))) (tan.f64 x)))

localize125.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
0.3b
(pow.f64 (sin.f64 x) 2)
4.2b
(tan.f64 (+.f64 x eps))
6.0b
(+.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 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
Compiler

Compiled 188 to 91 computations (51.6% saved)

series7.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
4.0ms
x
@0
(+.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 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
1.0ms
eps
@0
(+.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 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
1.0ms
eps
@-inf
(+.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 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
0.0ms
x
@inf
(+.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 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
0.0ms
x
@-inf
(+.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 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))

rewrite97.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
834×rational_best-simplify-52
786×rational_best-simplify-57
766×rational_best-simplify-51
760×rational_best-simplify-48
668×rational_best-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
025121
1180111
244897
3165181
Stop Event
node limit
Counts
1 → 136
Calls
Call 1
Inputs
(+.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 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.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 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 0 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (+.f64 (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (-.f64 (/.f64 0 (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (+.f64 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps)))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (/.f64 0 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (neg.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (tan.f64 x) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (neg.f64 (neg.f64 (tan.f64 x))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (tan.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (neg.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))) (*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (neg.f64 (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (tan.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))) (/.f64 (tan.f64 (+.f64 x eps)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (tan.f64 x))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2)) (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2)) (+.f64 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2)) (+.f64 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps)))) (-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 x) 2)) (+.f64 eps eps)) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (+.f64 (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (+.f64 (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))) (-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (/.f64 (sin.f64 x) (*.f64 -2 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (/.f64 (tan.f64 (+.f64 x eps)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 3)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/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)) 4) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))) (*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))) (/.f64 (tan.f64 (+.f64 x eps)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (/.f64 (tan.f64 (+.f64 x eps)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (-.f64 (/.f64 0 (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 x) 2)) (+.f64 eps eps)) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (/.f64 (sin.f64 x) (*.f64 -2 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps)))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2))) (*.f64 2 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))))))

simplify295.0ms (0.8%)

Algorithm
egg-herbie
Rules
1048×rational_best-simplify-56
838×rational_best-simplify-1
572×rational_best-simplify-51
554×rational_best-simplify-3
516×rational_best-simplify-57
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044819490
1126218920
2363014954
3786414954
Stop Event
node limit
Counts
160 → 243
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 eps (+.f64 (/.f64 (*.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 -1 (/.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 eps (+.f64 (*.f64 (pow.f64 x 2) (+.f64 eps (+.f64 (/.f64 (*.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 -1 (/.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 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (+.f64 1/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))))))) (+.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 eps (+.f64 (*.f64 (pow.f64 x 2) (+.f64 eps (+.f64 (/.f64 (*.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 -1 (/.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/3 eps) (+.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 (+.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))))) (+.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 1/6 (+.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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (sin.f64 eps)) (cos.f64 eps)))))) (pow.f64 x 4)) (*.f64 (+.f64 1/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 (+.f64 1/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))))))) (+.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 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 (pow.f64 (sin.f64 x) 2) 1))
(+.f64 (*.f64 eps (+.f64 (pow.f64 (sin.f64 x) 2) 1)) (*.f64 (pow.f64 eps 2) (+.f64 (/.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 -1 (/.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 eps (+.f64 (pow.f64 (sin.f64 x) 2) 1)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (/.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 -1 (/.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 (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 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 (/.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 (pow.f64 (sin.f64 x) 2) 1)) (+.f64 (*.f64 (pow.f64 eps 4) (+.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 (*.f64 -1 (+.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)))))) (*.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))))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (/.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 -1 (/.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 (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 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 (/.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 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 0 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))) 0))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (+.f64 (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (-.f64 (/.f64 0 (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) 0))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (/.f64 0 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (+.f64 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps)))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 0)
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (/.f64 0 (cos.f64 x)))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 0 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 0 (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(-.f64 0 (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (neg.f64 (tan.f64 x)))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (tan.f64 x) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (neg.f64 (neg.f64 (tan.f64 x))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (tan.f64 (+.f64 x eps))))))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (neg.f64 (tan.f64 x)) (neg.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))) (*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (tan.f64 x))
(-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (neg.f64 (neg.f64 (tan.f64 x))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (tan.f64 (+.f64 x eps))))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (tan.f64 x)))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (tan.f64 x))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2)) (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2)) (+.f64 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps)))) 0))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2)) (+.f64 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps)))) (-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))
(-.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 x) 2)) (+.f64 eps eps)) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (+.f64 (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))) 0))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (+.f64 (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))) (-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))))
(-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (/.f64 (sin.f64 x) (*.f64 -2 (cos.f64 x)))))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 3)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (tan.f64 x))))
(-.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))) (*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (-.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (-.f64 (/.f64 0 (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 x) 2)) (+.f64 eps eps)) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (/.f64 (sin.f64 x) (*.f64 -2 (cos.f64 x))))
(-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps)))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(*.f64 1 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(*.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)
(*.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) 1/2)
(*.f64 1/2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))) 1/4)
(/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)
(/.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2)))) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2))) (*.f64 2 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))) 4)
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2))) 2)
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) 2)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)
(neg.f64 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
Outputs
eps
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 eps (+.f64 (/.f64 (*.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 -1 (/.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 eps (*.f64 (pow.f64 x 2) (+.f64 eps (+.f64 (/.f64 (*.f64 (sin.f64 eps) (-.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) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (cos.f64 eps)))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.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)) (neg.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)))))))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 eps 0)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 x 2) (+.f64 eps (+.f64 (/.f64 (*.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 -1 (/.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 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (+.f64 1/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))))))) (+.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 (+.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 (+.f64 1/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/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) 1/6)) (pow.f64 x 3)) (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 eps (+.f64 (/.f64 (*.f64 (sin.f64 eps) (-.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) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (cos.f64 eps))))))))
(+.f64 eps (+.f64 (*.f64 (pow.f64 x 2) (+.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)) (neg.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)))))) (*.f64 (+.f64 1/6 (+.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)))) (neg.f64 (+.f64 1/6 (+.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)))))))))) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 eps 0)) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (+.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))) (+.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)))))))) (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2))) (pow.f64 x 3)) eps))
(+.f64 eps (+.f64 (*.f64 (pow.f64 x 2) (+.f64 eps (+.f64 (/.f64 (*.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 -1 (/.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/3 eps) (+.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 (+.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))))) (+.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 1/6 (+.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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (sin.f64 eps)) (cos.f64 eps)))))) (pow.f64 x 4)) (*.f64 (+.f64 1/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 (+.f64 1/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))))))) (+.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 (+.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 (+.f64 1/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/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) 1/6)) (pow.f64 x 3)) (*.f64 (+.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.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/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 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 1/6 (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1/2 (cos.f64 eps)))))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 1/6 (cos.f64 eps))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))) -1/2) (*.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 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1/2 (cos.f64 eps))) (*.f64 eps -1/3))) (pow.f64 x 4))) (+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 eps (+.f64 (/.f64 (*.f64 (sin.f64 eps) (-.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) (-.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))))) (/.f64 -1 (cos.f64 eps))))))))
(+.f64 eps (+.f64 (*.f64 (pow.f64 x 2) (+.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)) (neg.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)))))) (+.f64 (*.f64 (+.f64 1/6 (+.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)))) (neg.f64 (+.f64 1/6 (+.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)))))))))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 eps -1/3) (+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/6 (+.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))))))) (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 1/6 (+.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))))))) (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 (pow.f64 x 2) (+.f64 eps 0)) (+.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/6 (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (+.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))) (+.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)))))))) (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2))) (pow.f64 x 3)) (*.f64 (+.f64 (*.f64 eps -1/3) (+.f64 (neg.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))) (+.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))) eps))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 (pow.f64 (sin.f64 x) 2) 1))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(+.f64 (*.f64 eps (+.f64 (pow.f64 (sin.f64 x) 2) 1)) (*.f64 (pow.f64 eps 2) (+.f64 (/.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 -1 (/.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 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) (+.f64 (/.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 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x))))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) (+.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)) (neg.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))))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) 0))
(+.f64 (*.f64 eps (+.f64 (pow.f64 (sin.f64 x) 2) 1)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (/.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 -1 (/.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 (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 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 (/.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 (pow.f64 eps 3) (+.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.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 (+.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 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) (+.f64 (/.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 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x)))))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (pow.f64 eps 2) (+.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)) (neg.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))))) (*.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (+.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/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 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) 0)) (*.f64 (pow.f64 eps 3) (+.f64 (-.f64 (*.f64 -1/2 (-.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)) 1) (+.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 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) 0)) (*.f64 (pow.f64 eps 3) (+.f64 (-.f64 (*.f64 -1/2 (-.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)) 1) (+.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 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 eps (+.f64 (pow.f64 (sin.f64 x) 2) 1)) (+.f64 (*.f64 (pow.f64 eps 4) (+.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 (*.f64 -1 (+.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)))))) (*.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))))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (/.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 -1 (/.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 (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 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 (/.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 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.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 (+.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 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (/.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 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 -1 (cos.f64 x))))) (*.f64 (pow.f64 eps 4) (+.f64 (+.f64 (*.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))) (*.f64 -1 (+.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 (*.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 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))))))) (+.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 -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 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (+.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)) (neg.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))))) (*.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (+.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/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 (pow.f64 eps 4) (+.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 (*.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))) (neg.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))))))))))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.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)) (neg.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)))) (*.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))) (+.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) 0)) (*.f64 (pow.f64 eps 3) (+.f64 (-.f64 (*.f64 -1/2 (-.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)) 1) (+.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 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 (pow.f64 eps 4) (+.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (cos.f64 x)) (neg.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (cos.f64 x)) (*.f64 -1/3 (/.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 -1/3 (/.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 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) 0)) (*.f64 (pow.f64 eps 3) (+.f64 (-.f64 (*.f64 -1/2 (-.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)) 1) (+.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 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 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (tan.f64 x) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 0 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (tan.f64 x) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))) 0))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (tan.f64 x) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (+.f64 (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (neg.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x)))))) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (tan.f64 x)))))
(-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (tan.f64 x) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x))) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (-.f64 (/.f64 0 (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) 0) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (tan.f64 x) (/.f64 (-.f64 (sin.f64 x) 0) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) 0))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (/.f64 0 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) 0)) (/.f64 0 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (tan.f64 x) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 0 (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (+.f64 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps)))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x))))
(+.f64 (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x)))
(+.f64 (+.f64 (-.f64 -1 (tan.f64 (+.f64 eps x))) (-.f64 1 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 0)
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (/.f64 0 (cos.f64 x)))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) 0)) (/.f64 0 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (tan.f64 x) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 0 (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 0 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 0 (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(neg.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))))))
(+.f64 (neg.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) (-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))
(-.f64 0 (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (tan.f64 x) (*.f64 -1/2 (tan.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) 1/2))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x)))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (neg.f64 (tan.f64 x)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (tan.f64 x) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (neg.f64 (neg.f64 (tan.f64 x))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (tan.f64 (+.f64 x eps))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (neg.f64 (tan.f64 x)) (neg.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))) (*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 3))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (tan.f64 x) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (tan.f64 x))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (neg.f64 (neg.f64 (tan.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (tan.f64 (+.f64 x eps))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (+.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x)))))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (/.f64 (tan.f64 (+.f64 eps x)) -4)) (-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (/.f64 (tan.f64 (+.f64 eps x)) -4)) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (tan.f64 x)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (tan.f64 x)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 (+.f64 eps x)) 1/2))) (tan.f64 x)))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (tan.f64 x))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (tan.f64 x)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 (+.f64 eps x)) 1/2))) (tan.f64 x)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2)) (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2))))
(-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2))))
(-.f64 (-.f64 (-.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (tan.f64 x)) 0) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2)) (+.f64 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps)))) 0))
(-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2))))
(-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2))))
(-.f64 (-.f64 (-.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (tan.f64 x)) 0) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2)) (+.f64 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps)))) (-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))
(-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2))))
(-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2))))
(-.f64 (-.f64 (-.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (tan.f64 x)) 0) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2))
(-.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 x) 2)) (+.f64 eps eps)) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) 0) (-.f64 (tan.f64 x) (*.f64 (+.f64 1 (pow.f64 (sin.f64 x) 2)) (+.f64 eps eps))))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 x) 2)) (+.f64 eps eps)) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 x) 2)) (-.f64 eps (+.f64 eps eps))) (tan.f64 x)))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (neg.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x)))))
(-.f64 (*.f64 2 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 2 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (+.f64 (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))) 0))
(-.f64 (*.f64 2 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (neg.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x)))))
(-.f64 (*.f64 2 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 2 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (+.f64 (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))) (-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))))
(-.f64 (*.f64 2 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (neg.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x)))))
(-.f64 (*.f64 2 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 2 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(-.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (/.f64 (sin.f64 x) (*.f64 -2 (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) 0)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (+.f64 (tan.f64 x) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2))))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (-.f64 (tan.f64 x) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (-.f64 (tan.f64 x) (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) -1/2))
(neg.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))))))
(+.f64 (neg.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) (-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))
(-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) (-.f64 (neg.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4)) (*.f64 (tan.f64 (+.f64 eps x)) 3/4)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (-.f64 (tan.f64 x) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (-.f64 (tan.f64 x) (*.f64 -1/2 (tan.f64 (+.f64 eps x)))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (neg.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) (-.f64 (neg.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4)) (*.f64 (tan.f64 (+.f64 eps x)) 3/4)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (tan.f64 x)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (tan.f64 x))) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (+.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (tan.f64 x)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (tan.f64 x))) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 4))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (tan.f64 x)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 4)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (tan.f64 x)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 4))) (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 4))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 4))) (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 4))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (/.f64 (tan.f64 (+.f64 x eps)) -4)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (tan.f64 x)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (tan.f64 x)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))))
(-.f64 (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (tan.f64 x) -2))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (*.f64 (tan.f64 x) -2)))))
(-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (tan.f64 x) -2))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (*.f64 (tan.f64 x) -2)))))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (/.f64 (sin.f64 x) (cos.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 (tan.f64 (+.f64 eps x)) 1/2)))))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) 3/2)) (-.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))))))
(-.f64 (*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 3)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 3 (*.f64 (tan.f64 (+.f64 eps x)) 1/2))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 3/2)))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (*.f64 (tan.f64 (+.f64 eps x)) 1/2))) (tan.f64 x)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)) (neg.f64 (tan.f64 x))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (tan.f64 x)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(-.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))) (*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (-.f64 (tan.f64 x) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))))) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (tan.f64 x) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x)))))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (/.f64 (tan.f64 (+.f64 eps x)) -4)) (-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (tan.f64 (+.f64 eps x))))) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (/.f64 (tan.f64 (+.f64 eps x)) -4)) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(-.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -1/2)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 (tan.f64 (+.f64 eps x)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x))))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (tan.f64 x)) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) 3/4)) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (tan.f64 x)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (tan.f64 x))) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (-.f64 (-.f64 0 (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 x eps)) 4)))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (tan.f64 x)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 3 (/.f64 (tan.f64 (+.f64 x eps)) 4))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (+.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (tan.f64 x)))))
(-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (-.f64 (+.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (-.f64 (*.f64 (tan.f64 x) -2) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (tan.f64 x) -2))) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -2)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (tan.f64 (+.f64 eps x)) 1/2))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (*.f64 (tan.f64 x) -2)))))
(-.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (-.f64 (/.f64 0 (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) 0) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (tan.f64 x) (/.f64 (-.f64 (sin.f64 x) 0) (cos.f64 x))))
(-.f64 (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 x) 2)) (+.f64 eps eps)) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) 0) (-.f64 (tan.f64 x) (*.f64 (+.f64 1 (pow.f64 (sin.f64 x) 2)) (+.f64 eps eps))))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 x) 2)) (+.f64 eps eps)) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 x) 2)) (-.f64 eps (+.f64 eps eps))) (tan.f64 x)))
(-.f64 (-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) (/.f64 (sin.f64 x) (*.f64 -2 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (+.f64 (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) 0)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (*.f64 2 (cos.f64 x)))) (+.f64 (tan.f64 x) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) -2))))
(-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (neg.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(-.f64 (-.f64 (+.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (/.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 4))) (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (tan.f64 (+.f64 eps x)) 4))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (/.f64 (tan.f64 (+.f64 eps x)) -4))))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (-.f64 (+.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) -4) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (tan.f64 (+.f64 eps x)) 4)) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -4) (/.f64 (sin.f64 x) (cos.f64 x))))) (/.f64 (tan.f64 (+.f64 eps x)) -4)))
(-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps))))) (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))))
(-.f64 (-.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))))) (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x))))
(+.f64 (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x)))
(+.f64 (+.f64 (-.f64 -1 (tan.f64 (+.f64 eps x))) (-.f64 1 (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) 1/2)))) (-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)) (-.f64 0 (-.f64 (tan.f64 x) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 (+.f64 x eps)))))) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (neg.f64 (-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x)))))) (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/2) (tan.f64 x)) (tan.f64 x)))))
(-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (+.f64 (+.f64 (tan.f64 x) (-.f64 (-.f64 (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x))) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (tan.f64 x))) (tan.f64 x)))
(*.f64 1 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(*.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(*.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) 1/2)
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(*.f64 1/2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))) 1/4)
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(/.f64 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0)))) 2)
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))) 4)
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x)))) (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2)))) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 4) (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2)))) 4)
(/.f64 (+.f64 (*.f64 4 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2)))) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2))) (*.f64 2 (*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (tan.f64 x))))) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 4) (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2)))) 4)
(/.f64 (+.f64 (*.f64 4 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x))) (*.f64 2 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2)))) 4)
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2))) 2)
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2)) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) 2)
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) -2)) (-.f64 (tan.f64 (+.f64 x eps)) (*.f64 2 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) 2)
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))) -2)) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) 2)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (-.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))) 1)
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(neg.f64 (-.f64 (tan.f64 x) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 0))))
(-.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))

eval1.6s (4.1%)

Compiler

Compiled 62597 to 33575 computations (46.4% saved)

prune951.0ms (2.5%)

Pruning

107 alts after pruning (98 fresh and 9 done)

PrunedKeptTotal
New1427271454
Fresh137184
Picked101
Done099
Total14411071548
Error
15.2b
Counts
1548 → 107
Alt Table
Click to see full alt table
StatusErrorProgram
29.0b
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 1 (cos.f64 eps)))
61.2b
(/.f64 (sin.f64 x) (cos.f64 x))
28.9b
(/.f64 (sin.f64 eps) (cos.f64 eps))
53.4b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
61.3b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
38.4b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
56.8b
(-.f64 (-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 5))) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
56.8b
(-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
53.4b
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
56.8b
(-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
61.5b
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
61.5b
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
38.9b
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
38.7b
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
54.3b
(-.f64 (-.f64 (*.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)))) (*.f64 (sin.f64 x) (pow.f64 eps 2)))) (cos.f64 x))) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
56.8b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
39.8b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))
38.6b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
56.6b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
39.5b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
38.2b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
45.9b
(-.f64 (-.f64 (*.f64 (tan.f64 x) -2) -2) (-.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -2)))
61.5b
(-.f64 (-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
38.7b
(-.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (tan.f64 (+.f64 x eps)))
45.8b
(-.f64 (-.f64 1 (tan.f64 x)) (-.f64 1 (tan.f64 (+.f64 x eps))))
45.8b
(-.f64 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1)
53.7b
(-.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))
53.2b
(-.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)))))) (tan.f64 x))
40.2b
(-.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)) (tan.f64 x))
53.6b
(-.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 (pow.f64 eps 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 (sin.f64 x) (/.f64 3 (cos.f64 x))))
40.7b
(-.f64 (+.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)))) (tan.f64 x))
53.0b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/4 (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/4 (cos.f64 x))))
53.7b
(-.f64 (+.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)))) (tan.f64 x))
53.6b
(-.f64 (+.f64 (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)) (+.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.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))) (*.f64 (pow.f64 eps 3) (*.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))))) -1)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
53.1b
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
33.6b
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2)) x) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
46.3b
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) -2)
46.2b
(-.f64 (+.f64 1 (tan.f64 (+.f64 x eps))) 1)
45.7b
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
53.3b
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
38.3b
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 7/4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (tan.f64 x))))
56.5b
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
39.0b
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
29.3b
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
29.0b
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
38.7b
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (tan.f64 (+.f64 x eps)))
56.8b
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
39.0b
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
29.3b
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
38.1b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
38.2b
(-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 eps x))))
56.0b
(-.f64 (tan.f64 x) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
40.2b
(-.f64 (tan.f64 x) (-.f64 (*.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)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
38.3b
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) -4) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 x) -4)))))
38.2b
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
38.4b
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 x) -2))))
57.1b
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4)))
38.1b
(-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
53.3b
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
61.8b
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
46.3b
(-.f64 -2 (-.f64 -2 (tan.f64 (+.f64 x eps))))
56.8b
(+.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
32.0b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
32.0b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
33.8b
(+.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 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.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 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.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)))))) (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 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
33.6b
(+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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)))
33.6b
(+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))
56.5b
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 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)))))
38.5b
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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)))))
56.4b
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
38.5b
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
53.8b
(+.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 (+.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)))))))
38.8b
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))))
61.5b
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3/2))
45.3b
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (-.f64 1 (tan.f64 x)))
44.9b
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
56.8b
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)))
57.9b
(+.f64 (-.f64 1 (tan.f64 x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) -1))
45.8b
(+.f64 (-.f64 -1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))) (-.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))))
47.7b
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 1 (neg.f64 x)))
33.8b
(+.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))))
36.1b
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 (-.f64 (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 -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)))))) 1/3) (pow.f64 x 3))) (/.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)))
45.9b
(+.f64 (+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1))
59.6b
(+.f64 (+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
38.7b
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (*.f64 (tan.f64 (+.f64 x eps)) -4))
61.0b
(+.f64 (+.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 1 (tan.f64 x)))
56.3b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
55.5b
(+.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x))
33.8b
(+.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)))
33.7b
(+.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)))))
47.6b
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 eps 0)))
45.5b
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
46.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)))
29.0b
(*.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))
29.0b
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))
29.0b
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
53.4b
(*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps)))
44.2b
(*.f64 eps (+.f64 (pow.f64 (sin.f64 x) 2) 1))
33.3b
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
33.4b
(*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
53.4b
(*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
56.8b
(*.f64 3 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
42.3b
(*.f64 1 (sin.f64 eps))
39.3b
(tan.f64 (+.f64 x eps))
58.1b
(neg.f64 (neg.f64 (*.f64 3 (+.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))))))
44.8b
eps
61.4b
0
Compiler

Compiled 3116 to 2093 computations (32.8% saved)

regimes821.0ms (2.2%)

Counts
146 → 3
Calls
Call 1
Inputs
0
eps
(tan.f64 (+.f64 x eps))
(*.f64 1 (sin.f64 eps))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(-.f64 -2 (-.f64 -2 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 x eps))) 1)
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) -2)
(+.f64 eps (*.f64 (+.f64 eps 0) (pow.f64 x 2)))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 eps 0)))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 1 (neg.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps)))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 eps (+.f64 (pow.f64 (sin.f64 x) 2) 1))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1) 1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1)
(-.f64 (-.f64 1 (tan.f64 x)) (-.f64 1 (tan.f64 (+.f64 x eps))))
(+.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 -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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (-.f64 1 (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (tan.f64 (+.f64 x eps)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (*.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 7/4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (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 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (cos.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)) eps)
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 1 (cos.f64 eps)))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 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)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (tan.f64 x)) (tan.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 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(*.f64 3 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(/.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 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 1 (tan.f64 x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) -1))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.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 -1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))) (-.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (-.f64 1 (pow.f64 eps 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.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 (sin.f64 x) (cos.f64 x)) 3/2))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 x) -2))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (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 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.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 (*.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) (/.f64 3 (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 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 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) -4) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 x) -4)))))
(-.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)) (tan.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)))))) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(-.f64 (-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 5))) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(+.f64 (+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
(*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/4 (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/4 (cos.f64 x))))
(+.f64 (-.f64 (*.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)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.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 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (tan.f64 x) (-.f64 (*.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)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.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 (+.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 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))
(+.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 (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)))
(neg.f64 (neg.f64 (*.f64 3 (+.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 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 (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)))) 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))) (tan.f64 x))
(+.f64 (+.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 1 (tan.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 (-.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))
(-.f64 (-.f64 (*.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)))) (*.f64 (sin.f64 x) (pow.f64 eps 2)))) (cos.f64 x))) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.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 (pow.f64 eps 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 (sin.f64 x) (/.f64 3 (cos.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 (+.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 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (*.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)) (pow.f64 x 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2)) x) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.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 (-.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 -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 (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 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 (-.f64 (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 -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)))))) 1/3) (pow.f64 x 3))) (/.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)))) 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)))) (tan.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 (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)))) (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 (+.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 (+.f64 (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)) (+.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.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))) (*.f64 (pow.f64 eps 3) (*.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))))) -1)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 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 (-.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 (*.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 (+.f64 (*.f64 (pow.f64 eps 3) (+.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 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.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)))))) (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 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
Outputs
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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 (*.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 (sin.f64 eps) (cos.f64 eps))
Calls

3 calls:

253.0ms
x
249.0ms
eps
186.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
19.5b3x
16.8b3eps
17.8b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 4118 to 2091 computations (49.2% saved)

bsearch65.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
2.083770565278829e-8
2.320657119881485e-6
34.0ms
-0.10059016908751069
-0.0001688706425258054
Results
23.0ms154×body256valid
20.0ms53×body1024valid
7.0ms25×body512valid
5.0msbody2048valid
Compiler

Compiled 3063 to 2071 computations (32.4% saved)

regimes809.0ms (2.1%)

Counts
144 → 3
Calls
Call 1
Inputs
0
eps
(tan.f64 (+.f64 x eps))
(*.f64 1 (sin.f64 eps))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(-.f64 -2 (-.f64 -2 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 x eps))) 1)
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) -2)
(+.f64 eps (*.f64 (+.f64 eps 0) (pow.f64 x 2)))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 eps 0)))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 1 (neg.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps)))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 eps (+.f64 (pow.f64 (sin.f64 x) 2) 1))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1) 1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1)
(-.f64 (-.f64 1 (tan.f64 x)) (-.f64 1 (tan.f64 (+.f64 x eps))))
(+.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 -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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (-.f64 1 (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (tan.f64 (+.f64 x eps)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (*.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 7/4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (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 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (cos.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)) eps)
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 1 (cos.f64 eps)))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 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)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (tan.f64 x)) (tan.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 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(*.f64 3 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(/.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 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 1 (tan.f64 x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) -1))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.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 -1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))) (-.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (-.f64 1 (pow.f64 eps 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.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 (sin.f64 x) (cos.f64 x)) 3/2))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 x) -2))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (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 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.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 (*.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) (/.f64 3 (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 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 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) -4) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 x) -4)))))
(-.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)) (tan.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)))))) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(-.f64 (-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 5))) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(+.f64 (+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
(*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/4 (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/4 (cos.f64 x))))
(+.f64 (-.f64 (*.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)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.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 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (tan.f64 x) (-.f64 (*.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)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.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 (+.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 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))
(+.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 (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)))
(neg.f64 (neg.f64 (*.f64 3 (+.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 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 (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)))) 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))) (tan.f64 x))
(+.f64 (+.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 1 (tan.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 (-.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))
(-.f64 (-.f64 (*.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)))) (*.f64 (sin.f64 x) (pow.f64 eps 2)))) (cos.f64 x))) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.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 (pow.f64 eps 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 (sin.f64 x) (/.f64 3 (cos.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 (+.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 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (*.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)) (pow.f64 x 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2)) x) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.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 (-.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 -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 (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 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 (-.f64 (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 -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)))))) 1/3) (pow.f64 x 3))) (/.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)))) 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)))) (tan.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 (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)))) (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 (+.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 (+.f64 (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)) (+.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.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))) (*.f64 (pow.f64 eps 3) (*.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))))) -1)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
Outputs
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.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 (+.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 eps) (cos.f64 eps))
Calls

3 calls:

250.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
240.0ms
eps
189.0ms
x
Results
ErrorSegmentsBranch
19.5b3x
16.9b3eps
17.8b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 3758 to 1851 computations (50.7% saved)

bsearch68.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
2.083770565278829e-8
2.320657119881485e-6
35.0ms
-73.47424388334875
-0.10059016908751069
Results
24.0ms61×body1024valid
21.0ms142×body256valid
7.0ms28×body512valid
7.0msbody2048valid
Compiler

Compiled 1740 to 1231 computations (29.3% saved)

regimes612.0ms (1.6%)

Counts
135 → 3
Calls
Call 1
Inputs
0
eps
(tan.f64 (+.f64 x eps))
(*.f64 1 (sin.f64 eps))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(-.f64 -2 (-.f64 -2 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 x eps))) 1)
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) -2)
(+.f64 eps (*.f64 (+.f64 eps 0) (pow.f64 x 2)))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 eps 0)))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 1 (neg.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps)))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 eps (+.f64 (pow.f64 (sin.f64 x) 2) 1))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1) 1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1)
(-.f64 (-.f64 1 (tan.f64 x)) (-.f64 1 (tan.f64 (+.f64 x eps))))
(+.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 -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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (-.f64 1 (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (tan.f64 (+.f64 x eps)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (*.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 7/4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (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 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (cos.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)) eps)
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 1 (cos.f64 eps)))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 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)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (tan.f64 x)) (tan.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 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(*.f64 3 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(/.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 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 1 (tan.f64 x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) -1))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.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 -1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))) (-.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (-.f64 1 (pow.f64 eps 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.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 (sin.f64 x) (cos.f64 x)) 3/2))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 x) -2))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (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 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.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 (*.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) (/.f64 3 (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 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 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) -4) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 x) -4)))))
(-.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)) (tan.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)))))) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(-.f64 (-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 5))) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(+.f64 (+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
(*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/4 (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/4 (cos.f64 x))))
(+.f64 (-.f64 (*.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)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.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 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (tan.f64 x) (-.f64 (*.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)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.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 (+.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 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))
(+.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 (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)))
(neg.f64 (neg.f64 (*.f64 3 (+.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 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.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 (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)))) 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))) (tan.f64 x))
(+.f64 (+.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 1 (tan.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 (-.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))
(-.f64 (-.f64 (*.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)))) (*.f64 (sin.f64 x) (pow.f64 eps 2)))) (cos.f64 x))) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.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 (pow.f64 eps 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 (sin.f64 x) (/.f64 3 (cos.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 (+.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 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) 2) x) (*.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)) (pow.f64 x 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2)) x) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
Outputs
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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 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 eps) (cos.f64 eps))
Calls

3 calls:

289.0ms
x
165.0ms
eps
101.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
19.6b3x
17.1b3eps
17.9b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 2832 to 1248 computations (55.9% saved)

bsearch111.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
2.083770565278829e-8
2.320657119881485e-6
82.0ms
-0.10059016908751069
-0.0001688706425258054
Results
70.0ms143×body256valid
23.0ms59×body1024valid
9.0ms34×body512valid
2.0msbody2048valid
Compiler

Compiled 918 to 616 computations (32.9% saved)

regimes694.0ms (1.8%)

Counts
122 → 3
Calls
Call 1
Inputs
0
eps
(tan.f64 (+.f64 x eps))
(*.f64 1 (sin.f64 eps))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(-.f64 -2 (-.f64 -2 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 x eps))) 1)
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) -2)
(+.f64 eps (*.f64 (+.f64 eps 0) (pow.f64 x 2)))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 eps 0)))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 1 (neg.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps)))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 eps (+.f64 (pow.f64 (sin.f64 x) 2) 1))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1) 1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1)
(-.f64 (-.f64 1 (tan.f64 x)) (-.f64 1 (tan.f64 (+.f64 x eps))))
(+.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 -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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (-.f64 1 (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (tan.f64 (+.f64 x eps)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (*.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 7/4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (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 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (cos.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)) eps)
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 1 (cos.f64 eps)))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 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)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (tan.f64 x)) (tan.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 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(*.f64 3 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(/.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 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 1 (tan.f64 x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) -1))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.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 -1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))) (-.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (-.f64 1 (pow.f64 eps 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.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 (sin.f64 x) (cos.f64 x)) 3/2))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 x) -2))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (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 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.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 (*.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) (/.f64 3 (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 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 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (-.f64 (/.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 2) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) -4) (+.f64 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4)) (*.f64 (tan.f64 x) -4)))))
(-.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)) (tan.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)))))) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps)))))
(-.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 -1/2 (tan.f64 (+.f64 eps x))) (tan.f64 x)))))
(-.f64 (-.f64 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 5))) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(+.f64 (+.f64 (-.f64 -1 (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 (+.f64 x eps)) -1/2))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
(*.f64 eps (+.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 -1/4 (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/4 (cos.f64 x))))
(+.f64 (-.f64 (*.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)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.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 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1))))))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/2) (-.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (tan.f64 x) (-.f64 (*.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)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.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 (+.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 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))
Outputs
(+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
Calls

3 calls:

269.0ms
eps
228.0ms
x
131.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
19.6b3x
17.3b3eps
18.0b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 2203 to 884 computations (59.9% saved)

bsearch128.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
2.083770565278829e-8
2.320657119881485e-6
100.0ms
-0.10059016908751069
-0.0001688706425258054
Results
96.0ms73×body1024valid
19.0ms138×body256valid
6.0ms24×body512valid
3.0msbody2048valid
Compiler

Compiled 558 to 391 computations (29.9% saved)

regimes433.0ms (1.1%)

Counts
101 → 3
Calls
Call 1
Inputs
0
eps
(tan.f64 (+.f64 x eps))
(*.f64 1 (sin.f64 eps))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(-.f64 -2 (-.f64 -2 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 x eps))) 1)
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) -2)
(+.f64 eps (*.f64 (+.f64 eps 0) (pow.f64 x 2)))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 eps 0)))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 1 (neg.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps)))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 eps (+.f64 (pow.f64 (sin.f64 x) 2) 1))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1) 1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1)
(-.f64 (-.f64 1 (tan.f64 x)) (-.f64 1 (tan.f64 (+.f64 x eps))))
(+.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 -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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (-.f64 1 (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (tan.f64 (+.f64 x eps)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (*.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 7/4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (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 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (cos.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)) eps)
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 1 (cos.f64 eps)))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 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)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (tan.f64 x)) (tan.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 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(*.f64 3 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(/.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 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 1 (tan.f64 x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) -1))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.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 -1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))) (-.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (-.f64 1 (pow.f64 eps 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.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 (sin.f64 x) (cos.f64 x)) 3/2))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 x) -2))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.f64 (tan.f64 x) -2))))
(-.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (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 (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 5) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(-.f64 (-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (+.f64 (tan.f64 x) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))) (neg.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.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 (*.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) (/.f64 3 (cos.f64 eps))) (*.f64 (-.f64 (*.f64 3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 3) x))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
Outputs
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 x) -2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
Calls

3 calls:

152.0ms
x
128.0ms
eps
121.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
19.7b3x
17.3b3eps
18.0b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 1517 to 575 computations (62.1% saved)

bsearch59.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
2.083770565278829e-8
2.320657119881485e-6
32.0ms
-0.10059016908751069
-0.0001688706425258054
Results
26.0ms74×body1024valid
20.0ms138×body256valid
5.0ms20×body512valid
5.0msbody2048valid
Compiler

Compiled 510 to 391 computations (23.3% saved)

regimes299.0ms (0.8%)

Counts
87 → 3
Calls
Call 1
Inputs
0
eps
(tan.f64 (+.f64 x eps))
(*.f64 1 (sin.f64 eps))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(-.f64 -2 (-.f64 -2 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 x eps))) 1)
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) -2)
(+.f64 eps (*.f64 (+.f64 eps 0) (pow.f64 x 2)))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 eps 0)))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 1 (neg.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps)))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 eps (+.f64 (pow.f64 (sin.f64 x) 2) 1))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1) 1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1)
(-.f64 (-.f64 1 (tan.f64 x)) (-.f64 1 (tan.f64 (+.f64 x eps))))
(+.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 -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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (-.f64 1 (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (tan.f64 (+.f64 x eps)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (*.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 7/4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (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 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (cos.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)) eps)
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 eps)) (/.f64 1 (cos.f64 eps)))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 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)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (tan.f64 x)) (tan.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 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(*.f64 3 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5/4)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (*.f64 3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))))
(/.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 (/.f64 (sin.f64 x) (cos.f64 x)) -3/2) (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3))) (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 1 (tan.f64 x)) (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) -1))
(-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (*.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 -1 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -3/4))) (-.f64 1 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -1/4) (tan.f64 x))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (-.f64 1 (pow.f64 eps 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (/.f64 3 (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.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 (sin.f64 x) (cos.f64 x)) 3/2))
Outputs
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
Calls

3 calls:

119.0ms
x
100.0ms
eps
58.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
19.7b3x
17.3b3eps
18.0b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 1173 to 452 computations (61.5% saved)

bsearch59.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
2.083770565278829e-8
2.320657119881485e-6
30.0ms
-73.47424388334875
-0.10059016908751069
Results
22.0ms59×body1024valid
19.0ms143×body256valid
7.0ms28×body512valid
6.0ms10×body2048valid
Compiler

Compiled 398 to 311 computations (21.9% saved)

regimes109.0ms (0.3%)

Counts
50 → 1
Calls
Call 1
Inputs
0
eps
(tan.f64 (+.f64 x eps))
(*.f64 1 (sin.f64 eps))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(-.f64 -2 (-.f64 -2 (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 1 (tan.f64 (+.f64 x eps))) 1)
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -2) -2)
(+.f64 eps (*.f64 (+.f64 eps 0) (pow.f64 x 2)))
(+.f64 eps (*.f64 (pow.f64 x 2) (+.f64 eps 0)))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) 1)
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (+.f64 1 (neg.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps)))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 eps (+.f64 (pow.f64 (sin.f64 x) 2) 1))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1) 1)
(-.f64 (+.f64 1 (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) -1))
(-.f64 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) -1)
(-.f64 (-.f64 1 (tan.f64 x)) (-.f64 1 (tan.f64 (+.f64 x eps))))
(+.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 -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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (-.f64 1 (tan.f64 x)))
(-.f64 (tan.f64 x) (-.f64 (/.f64 (tan.f64 x) 1/2) (tan.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (tan.f64 (+.f64 x eps)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 3 (cos.f64 eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps)))) (-.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (-.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) -2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -3/2))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 5)) (*.f64 (tan.f64 (+.f64 x eps)) -4))
(-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 7/4) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 3/4) (neg.f64 (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 (*.f64 (tan.f64 (+.f64 x eps)) 3) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) -1))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))
Outputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
Calls

3 calls:

63.0ms
x
21.0ms
eps
14.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
28.9b1x
28.9b1eps
28.9b1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 548 to 231 computations (57.8% saved)

regimes41.0ms (0.1%)

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

2 calls:

21.0ms
x
17.0ms
eps
Results
ErrorSegmentsBranch
35.1b3x
29.7b3eps
Compiler

Compiled 88 to 52 computations (40.9% saved)

bsearch51.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
2.083770565278829e-8
2.320657119881485e-6
25.0ms
-24107822963525944.0
-826071104792478.1
Results
21.0ms62×body1024valid
19.0ms133×body256valid
7.0ms26×body512valid
2.0msbody2048valid
Compiler

Compiled 252 to 192 computations (23.8% saved)

regimes24.0ms (0.1%)

Counts
4 → 3
Calls
Call 1
Inputs
0
eps
(tan.f64 (+.f64 x eps))
(*.f64 1 (sin.f64 eps))
Outputs
(tan.f64 (+.f64 x eps))
eps
(tan.f64 (+.f64 x eps))
Calls

2 calls:

11.0ms
eps
11.0ms
x
Results
ErrorSegmentsBranch
35.1b3x
29.7b3eps
Compiler

Compiled 18 to 12 computations (33.3% saved)

bsearch47.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
2.083770565278829e-8
2.320657119881485e-6
24.0ms
-24107822963525944.0
-826071104792478.1
Results
20.0ms149×body256valid
16.0ms47×body1024valid
6.0ms24×body512valid
2.0msbody2048valid
Compiler

Compiled 168 to 122 computations (27.4% saved)

regimes7.0ms (0%)

Accuracy

Total -16.9b remaining (-37.7%)

Threshold costs -16.9b (-37.7%)

Counts
2 → 1
Calls
Call 1
Inputs
0
eps
Outputs
eps
Calls

2 calls:

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

Compiled 10 to 7 computations (30% saved)

simplify18.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231857
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 eps -5620492334958379/288230376151711744) (+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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))))) (if (<=.f64 eps 1357680363825023/590295810358705651712) (+.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 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -7566047373982433/72057594037927936) (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 x) -2)))) (if (<=.f64 eps 1357680363825023/590295810358705651712) (+.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 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -8116567392432203/36893488147419103232) (+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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))))) (if (<=.f64 eps 1357680363825023/590295810358705651712) (+.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 eps) (cos.f64 eps))))
(if (<=.f64 eps -8024333672063655/9223372036854775808) (+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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))))) (if (<=.f64 eps 1357680363825023/590295810358705651712) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -1544914816173175/4611686018427387904) (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 x) -2)))) (if (<=.f64 eps 1357680363825023/590295810358705651712) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -7349874591868649/72057594037927936) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 1357680363825023/590295810358705651712) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(if (<=.f64 eps -840000000000000) (tan.f64 (+.f64 x eps)) (if (<=.f64 eps 1357680363825023/590295810358705651712) (+.f64 eps (*.f64 1/3 (pow.f64 eps 3))) (tan.f64 (+.f64 x eps))))
(if (<=.f64 eps -840000000000000) (tan.f64 (+.f64 x eps)) (if (<=.f64 eps 731966804844795/2361183241434822606848) eps (tan.f64 (+.f64 x eps))))
eps
0
Outputs
(if (<=.f64 eps -5620492334958379/288230376151711744) (+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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))))) (if (<=.f64 eps 1357680363825023/590295810358705651712) (+.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 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -7566047373982433/72057594037927936) (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 x) -2)))) (if (<=.f64 eps 1357680363825023/590295810358705651712) (+.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 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -8116567392432203/36893488147419103232) (+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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))))) (if (<=.f64 eps 1357680363825023/590295810358705651712) (+.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 eps) (cos.f64 eps))))
(if (<=.f64 eps -8024333672063655/9223372036854775808) (+.f64 (-.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 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))))) (if (<=.f64 eps 1357680363825023/590295810358705651712) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -1544914816173175/4611686018427387904) (-.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) -1/4) (+.f64 (*.f64 3/4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (tan.f64 x) -2)))) (if (<=.f64 eps 1357680363825023/590295810358705651712) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -7349874591868649/72057594037927936) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 1357680363825023/590295810358705651712) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(if (<=.f64 eps -840000000000000) (tan.f64 (+.f64 x eps)) (if (<=.f64 eps 1357680363825023/590295810358705651712) (+.f64 eps (*.f64 1/3 (pow.f64 eps 3))) (tan.f64 (+.f64 x eps))))
(if (<=.f64 eps -840000000000000) (tan.f64 (+.f64 x eps)) (if (<=.f64 eps 731966804844795/2361183241434822606848) eps (tan.f64 (+.f64 x eps))))
eps
0
Compiler

Compiled 634 to 406 computations (36% saved)

soundness110.0ms (0.3%)

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
Compiler

Compiled 215 to 149 computations (30.7% saved)

end214.0ms (0.6%)

Compiler

Compiled 614 to 339 computations (44.8% saved)

Profiling

Loading profile data...