Details

Time bar (total: 21.1s)

analyze304.0ms (1.4%)

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)

sample6.1s (28.9%)

Results
3.2s3685×body1024valid
1.5s1265×body2048valid
826.0ms1367×body512valid
471.0ms1936×body256valid
3.0msbody4096valid
Bogosity

preprocess16.0ms (0.1%)

Algorithm
egg-herbie
Rules
162×rational_best-simplify-2
80×rational_best-simplify-44
30×rational_best-simplify-5
20×rational_best-simplify-1
16×rational_best-simplify-48
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
14642
29842
312442
414942
516742
617242
721742
826142
926442
1026742
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)

simplify20.0ms (0.1%)

Algorithm
egg-herbie
Rules
116×rational_best-simplify-2
58×rational_best-simplify-44
22×rational_best-simplify-5
14×rational_best-simplify-1
10×rational_best-simplify-48
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
13221
27021
38921
410721
512021
612321
715621
818821
919021
1019221
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.9b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
38.9b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 20 to 6 computations (70% saved)

series10.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite207.0ms (1%)

Algorithm
egg-rewrite-iter-limit
egg-rewrite
batch-egg-rewrite
Rules
826×rational_best-5
826×rational_best-5
824×rational_best-4
824×rational_best-2
824×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
18832
240932
3160832
4721332
0711
16411
228411
3112911
4496611
0711
16411
228411
0921
18821
240921
3160821
4721321
0921
18821
240921
Stop Event
iter limit
unsound
iter limit
unsound
unsound
Counts
2 → 29
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 (tan.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (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 (I.f64) (/.f64 (-.f64 0 (-.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (cis.f64 (neg.f64 (+.f64 x eps))))) (+.f64 (cis.f64 (neg.f64 (+.f64 x eps))) (*.f64 (cis.f64 x) (cis.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 0 (-.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (cis.f64 (neg.f64 (+.f64 x eps))))) (+.f64 (cis.f64 (neg.f64 (+.f64 x eps))) (*.f64 (cis.f64 x) (cis.f64 eps)))) (I.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (/.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 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 x eps)) (cos.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 (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 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.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 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (/.f64 1 (-.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 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (I.f64) (-.f64 (/.f64 (-.f64 0 (-.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))) (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (*.f64 (cis.f64 x) (cis.f64 eps)))) (/.f64 (-.f64 0 (-.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))) (+.f64 (/.f64 1 (cis.f64 x)) (cis.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.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 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 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 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.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 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))))

simplify312.0ms (1.5%)

Algorithm
egg-herbie
Rules
1134×rational_best-simplify-48
1034×rational_best-simplify-1
974×rational_best-simplify-44
760×rational_best-simplify-43
702×rational_best-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01983627
14603541
29223471
328593343
446753343
Stop Event
node limit
Counts
77 → 109
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 (tan.f64 (+.f64 x eps)) 0)
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(*.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))
(*.f64 (tan.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))
(*.f64 1 (tan.f64 (+.f64 x eps)))
(*.f64 (I.f64) (/.f64 (-.f64 0 (-.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (cis.f64 (neg.f64 (+.f64 x eps))))) (+.f64 (cis.f64 (neg.f64 (+.f64 x eps))) (*.f64 (cis.f64 x) (cis.f64 eps)))))
(*.f64 (/.f64 (-.f64 0 (-.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (cis.f64 (neg.f64 (+.f64 x eps))))) (+.f64 (cis.f64 (neg.f64 (+.f64 x eps))) (*.f64 (cis.f64 x) (cis.f64 eps)))) (I.f64))
(*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (/.f64 1 (tan.f64 (+.f64 x eps))))
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(/.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2)
(+.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 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 (I.f64) (-.f64 (/.f64 (-.f64 0 (-.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))) (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (*.f64 (cis.f64 x) (cis.f64 eps)))) (/.f64 (-.f64 0 (-.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))) (+.f64 (/.f64 1 (cis.f64 x)) (cis.f64 x)))))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) 2)
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
Outputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(tan.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 (tan.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))
(+.f64 (tan.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))
(+.f64 (tan.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))
(+.f64 (tan.f64 eps) (*.f64 (+.f64 1 (/.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 (tan.f64 eps) (+.f64 (*.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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (tan.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 (tan.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 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 (tan.f64 eps) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (+.f64 (tan.f64 eps) (*.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 (-.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 (tan.f64 eps) (*.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (*.f64 -1 (pow.f64 x 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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (pow.f64 x 3))) (+.f64 (tan.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 (tan.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 (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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (neg.f64 (pow.f64 x 3))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))))
(+.f64 (tan.f64 eps) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (neg.f64 (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))))
(+.f64 (tan.f64 eps) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (neg.f64 (pow.f64 x 3))) (+.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 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.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 (tan.f64 x) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (tan.f64 x) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(+.f64 (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 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 (tan.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 (tan.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 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x))))
(+.f64 (tan.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 (tan.f64 x) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (cos.f64 x))))
(+.f64 (tan.f64 x) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 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 (tan.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 (tan.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 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)) (neg.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 (tan.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))) (cos.f64 x)) (neg.f64 (*.f64 (pow.f64 eps 3) (+.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/6 (/.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 (tan.f64 x) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (+.f64 1/6 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))))))
(+.f64 (tan.f64 x) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(tan.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 (tan.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 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 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 (tan.f64 eps) (/.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)))) (pow.f64 x 2))) (cos.f64 eps)))
(+.f64 (+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))
(+.f64 (+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))
(+.f64 (tan.f64 eps) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (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 -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 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.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 (*.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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/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 (tan.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)) (neg.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (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) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/2)))))))
(+.f64 (tan.f64 eps) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (*.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/2) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2))) (neg.f64 (pow.f64 x 3))))))
(+.f64 (tan.f64 eps) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/2))))))))
(+.f64 (+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (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 (pow.f64 x 3) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.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 (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) 1/2)))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.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 (tan.f64 (+.f64 eps x)) (tan.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 (tan.f64 (+.f64 eps x)) (tan.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 (tan.f64 (+.f64 eps x)) (tan.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 (tan.f64 (+.f64 eps x)) (tan.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 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 eps (+.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 (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 (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 (-.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.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 (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 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)) (neg.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 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)) (neg.f64 (*.f64 (pow.f64 eps 3) (+.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/6 (/.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (+.f64 1/6 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.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 (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 (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 (*.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 -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 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (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 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)) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.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/6 (/.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 (/.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/6 (/.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)) (pow.f64 eps 4))))))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (cos.f64 x)) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (+.f64 1/6 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (+.f64 1/6 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (cos.f64 x)) -1/3)) (pow.f64 eps 4))))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (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) (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 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.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 eps x)) (tan.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 eps x)) (tan.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 eps x)) (tan.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 eps x)) (tan.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 (tan.f64 (+.f64 x eps)) 0)
(tan.f64 (+.f64 eps x))
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(*.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(*.f64 (tan.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(*.f64 1 (tan.f64 (+.f64 x eps)))
(tan.f64 (+.f64 eps x))
(*.f64 (I.f64) (/.f64 (-.f64 0 (-.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (cis.f64 (neg.f64 (+.f64 x eps))))) (+.f64 (cis.f64 (neg.f64 (+.f64 x eps))) (*.f64 (cis.f64 x) (cis.f64 eps)))))
(tan.f64 (+.f64 eps x))
(*.f64 (/.f64 (-.f64 0 (-.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (cis.f64 (neg.f64 (+.f64 x eps))))) (+.f64 (cis.f64 (neg.f64 (+.f64 x eps))) (*.f64 (cis.f64 x) (cis.f64 eps)))) (I.f64))
(tan.f64 (+.f64 eps x))
(*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (/.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 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2)
(tan.f64 (+.f64 eps x))
(+.f64 (tan.f64 (+.f64 x eps)) (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)) (tan.f64 x))
(+.f64 0 (-.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)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.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 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (/.f64 1 (-.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 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (I.f64) (-.f64 (/.f64 (-.f64 0 (-.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))) (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (*.f64 (cis.f64 x) (cis.f64 eps)))) (/.f64 (-.f64 0 (-.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))) (+.f64 (/.f64 1 (cis.f64 x)) (cis.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.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 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.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 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) 2)
(-.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))

eval80.0ms (0.4%)

Compiler

Compiled 5255 to 3137 computations (40.3% saved)

prune55.0ms (0.3%)

Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New8821109
Fresh000
Picked011
Done000
Total8822110
Error
16.5b
Counts
110 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
39.0b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
61.2b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
38.5b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
40.3b
(-.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))) (tan.f64 x))
56.2b
(-.f64 (+.f64 (tan.f64 x) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3)))))) (tan.f64 x))
56.3b
(-.f64 (+.f64 (tan.f64 x) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (cos.f64 x)))) (tan.f64 x))
40.3b
(-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))) (tan.f64 x))
40.2b
(-.f64 (+.f64 (tan.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x))
39.9b
(-.f64 (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
39.0b
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
38.9b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
61.4b
(-.f64 (tan.f64 x) (tan.f64 x))
38.4b
(-.f64 (tan.f64 eps) (tan.f64 x))
32.2b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
36.3b
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3)))))
36.3b
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (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) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)) -1/3)) (pow.f64 eps 4))))))
33.7b
(+.f64 (+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))
34.0b
(+.f64 (+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (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 (pow.f64 x 3) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.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 (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) 1/2)))))))
36.4b
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (cos.f64 x)))
32.1b
(+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
40.5b
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
36.0b
(*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
Compiler

Compiled 1685 to 1108 computations (34.2% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 50 to 26 computations (48% saved)

series9.0ms (0%)

Counts
4 → 44
Calls

18 calls:

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

rewrite212.0ms (1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01272
110272
239572
3157372
4736472
0917
17717
230117
3119017
4545117
0917
17717
230117
0711
16211
225311
395911
4431211
0711
16211
225311
0711
16211
225011
396211
4440611
0711
16211
225011
01233
110233
239533
3157333
4736433
01233
110233
239533
Stop Event
iter limit
unsound
iter limit
unsound
iter limit
unsound
iter limit
unsound
unsound
Counts
4 → 39
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 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))
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 (pow.f64 (sin.f64 eps) 2) x) 0)))) (#(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) x) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (*.f64 (pow.f64 (sin.f64 eps) 2) x)))))) (#(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 (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 (pow.f64 (cos.f64 eps) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 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 0 (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 2) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.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 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))))))

simplify524.0ms (2.5%)

Algorithm
egg-herbie
Rules
1276×rational_best-simplify-132
994×rational_best-simplify-2
952×rational_best-simplify-1
756×rational_best-simplify-47
678×rational_best-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01372321
12632223
26492199
320312199
439362195
574382195
Stop Event
node limit
Counts
83 → 91
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)))))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 2/45 x) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 1/3 x)))) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 2/45 x) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 1/3 x)))) (+.f64 (*.f64 (-.f64 (*.f64 -1/315 x) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 (-.f64 (*.f64 2/45 x) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 1/3 x)))) (*.f64 -2/45 x)))) (pow.f64 eps 8)) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 (pow.f64 eps 2) x))))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)
(+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) x))
(-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (*.f64 (pow.f64 (sin.f64 eps) 2) x)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)) 2)
(+.f64 (pow.f64 (cos.f64 eps) 2) 0)
(+.f64 0 (pow.f64 (cos.f64 eps) 2))
(-.f64 (pow.f64 (cos.f64 eps) 2) 0)
(*.f64 (pow.f64 (cos.f64 eps) 2) 1)
(*.f64 (pow.f64 (cos.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))
(*.f64 1 (pow.f64 (cos.f64 eps) 2))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (pow.f64 (cos.f64 eps) 2) 1)
(/.f64 (pow.f64 (cos.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 2) 2)
(+.f64 (pow.f64 (sin.f64 eps) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 eps) 2))
(-.f64 (pow.f64 (sin.f64 eps) 2) 0)
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) 1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 2) 2)
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 0)
(+.f64 0 (/.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)) 0)
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 1)
(*.f64 (/.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 (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 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (/.f64 1 (/.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 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
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 -1/3 (*.f64 x (pow.f64 eps 4))))
(+.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 2/45 (*.f64 x (pow.f64 eps 6))) (*.f64 -1/3 (*.f64 x (pow.f64 eps 4)))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 x (*.f64 -1/3 (pow.f64 eps 4))) (*.f64 x (*.f64 2/45 (pow.f64 eps 6)))))
(+.f64 (*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))) (*.f64 x (*.f64 2/45 (pow.f64 eps 6))))
(+.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 (pow.f64 eps 2) x) (*.f64 x (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.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 -1/3 (*.f64 x (pow.f64 eps 4))) (+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 -1/315 (*.f64 x (pow.f64 eps 8))) (*.f64 2/45 (*.f64 x (pow.f64 eps 6))))))
(+.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 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 (+.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 1 (+.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 4) 1/3)))
(+.f64 (neg.f64 (pow.f64 eps 2)) (+.f64 1 (*.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 (+.f64 (*.f64 (pow.f64 eps 4) 1/3) (*.f64 (pow.f64 eps 6) -2/45)) (+.f64 1 (*.f64 (pow.f64 eps 2) -1)))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 eps 2)) (+.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))))
(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 (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (pow.f64 eps 2)))
(+.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)))))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (*.f64 -1/315 (pow.f64 eps 8)))))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 x -1/3) (*.f64 x -1))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 4) (*.f64 x 2/3)))
(+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 2/45 x) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 1/3 x)))) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 x -1/3) (*.f64 x -1))) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (*.f64 -1 (-.f64 (*.f64 x -1/3) (*.f64 x -1))) (*.f64 x 1/3))))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 2/3)) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3))))))
(+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 2/3)) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3))))))
(+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 2/45 x) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 1/3 x)))) (+.f64 (*.f64 (-.f64 (*.f64 -1/315 x) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 (-.f64 (*.f64 2/45 x) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 1/3 x)))) (*.f64 -2/45 x)))) (pow.f64 eps 8)) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 x -1/3) (*.f64 x -1)))) (+.f64 (*.f64 (pow.f64 eps 8) (-.f64 (*.f64 x -1/315) (+.f64 (*.f64 1/3 (-.f64 (*.f64 x -1/3) (*.f64 x -1))) (+.f64 (*.f64 -1 (-.f64 (*.f64 x 2/45) (+.f64 (*.f64 -1 (-.f64 (*.f64 x -1/3) (*.f64 x -1))) (*.f64 x 1/3)))) (*.f64 x -2/45))))) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (*.f64 -1 (-.f64 (*.f64 x -1/3) (*.f64 x -1))) (*.f64 x 1/3))))))
(+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3)))) (+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 4) (*.f64 x 2/3))) (*.f64 (pow.f64 eps 8) (-.f64 (*.f64 x -1/315) (+.f64 (*.f64 1/3 (*.f64 x 2/3)) (+.f64 (neg.f64 (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3)))) (*.f64 x -2/45)))))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 2/3)) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3))))) (*.f64 (pow.f64 eps 8) (-.f64 (*.f64 x -1/315) (+.f64 (*.f64 1/3 (*.f64 x 2/3)) (+.f64 (neg.f64 (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3)))) (*.f64 x -2/45)))))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 2/3)) (+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3)))) (*.f64 (pow.f64 eps 8) (-.f64 (*.f64 x -1/315) (+.f64 (*.f64 1/3 (*.f64 x 2/3)) (+.f64 (neg.f64 (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3)))) (*.f64 x -2/45))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 2/3)) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3)))))) (*.f64 (pow.f64 eps 8) (-.f64 (*.f64 x -1/315) (+.f64 (*.f64 1/3 (*.f64 x 2/3)) (+.f64 (-.f64 (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3)) (*.f64 x 2/45)) (*.f64 x -2/45))))))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(+.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 (pow.f64 (sin.f64 eps) 2) x) 0)
(*.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) x) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (*.f64 (pow.f64 (sin.f64 eps) 2) x)))
(*.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 (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 (pow.f64 (cos.f64 eps) 2) 0)
(pow.f64 (cos.f64 eps) 2)
(*.f64 (pow.f64 (cos.f64 eps) 2) 1)
(pow.f64 (cos.f64 eps) 2)
(*.f64 (pow.f64 (cos.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (cos.f64 eps) 2)
(*.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (/.f64 1 (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (cos.f64 eps) 2)
(/.f64 (pow.f64 (cos.f64 eps) 2) 1)
(pow.f64 (cos.f64 eps) 2)
(/.f64 (pow.f64 (cos.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (cos.f64 eps) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 2) 2)
(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 (pow.f64 (sin.f64 eps) 2) 0)
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (pow.f64 (sin.f64 eps) 2) 1)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 2) 2)
(pow.f64 (sin.f64 eps) 2)
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 0)
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(+.f64 0 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.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)) 0)
(/.f64 (*.f64 x (pow.f64 (sin.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)) 1)
(/.f64 (*.f64 x (pow.f64 (sin.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 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 x (pow.f64 (sin.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 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (/.f64 1 (/.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 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (tan.f64 eps) (tan.f64 x))
Compiler

Compiled 13 to 5 computations (61.5% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite126.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
18015
238015
3147915
4665315
0815
18015
238015
Stop Event
iter limit
unsound
Counts
1 → 14
Calls
Call 1
Inputs
(-.f64 (tan.f64 eps) (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (tan.f64 eps) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (-.f64 (tan.f64 eps) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (*.f64 (/.f64 1 (-.f64 (tan.f64 eps) (tan.f64 x))) (-.f64 (tan.f64 eps) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (tan.f64 eps) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (I.f64) (-.f64 (/.f64 (-.f64 (/.f64 1 (cis.f64 eps)) (cis.f64 eps)) (+.f64 (/.f64 1 (cis.f64 eps)) (cis.f64 eps))) (/.f64 (-.f64 0 (-.f64 (cis.f64 x) (cis.f64 (neg.f64 x)))) (+.f64 (cis.f64 (neg.f64 x)) (cis.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (tan.f64 eps) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (-.f64 (tan.f64 eps) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (-.f64 (tan.f64 eps) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 eps) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (-.f64 (tan.f64 eps) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (tan.f64 eps)))))))

simplify181.0ms (0.9%)

Algorithm
egg-herbie
Rules
1526×rational_best-simplify-78
908×rational_best-simplify-132
806×rational_best-simplify-43
794×rational_best-simplify-2
656×rational_best-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083674
1188674
2355674
31116674
42724674
55282674
Stop Event
node limit
Counts
38 → 43
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2/15 (pow.f64 eps 5)))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 -1 x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 -2/15 (pow.f64 x 5)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (tan.f64 eps) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) 1)
(*.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (-.f64 (tan.f64 eps) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (*.f64 (/.f64 1 (-.f64 (tan.f64 eps) (tan.f64 x))) (-.f64 (tan.f64 eps) (tan.f64 x))))
(*.f64 1 (-.f64 (tan.f64 eps) (tan.f64 x)))
(*.f64 (I.f64) (-.f64 (/.f64 (-.f64 (/.f64 1 (cis.f64 eps)) (cis.f64 eps)) (+.f64 (/.f64 1 (cis.f64 eps)) (cis.f64 eps))) (/.f64 (-.f64 0 (-.f64 (cis.f64 x) (cis.f64 (neg.f64 x)))) (+.f64 (cis.f64 (neg.f64 x)) (cis.f64 x)))))
(*.f64 (/.f64 1 (-.f64 (tan.f64 eps) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (-.f64 (tan.f64 eps) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (-.f64 (tan.f64 eps) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 eps) (tan.f64 x))))
(/.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) 1)
(/.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (-.f64 (tan.f64 eps) (tan.f64 x))))
(/.f64 (*.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) 2) 2)
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 eps)))
Outputs
(*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(neg.f64 (tan.f64 x))
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (tan.f64 x)) eps)
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 1/3 (pow.f64 eps 3)) eps))
(+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (neg.f64 (tan.f64 x)) eps))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 eps (*.f64 1/3 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2/15 (pow.f64 eps 5)))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 2/15 (pow.f64 eps 5)))))
(+.f64 eps (+.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 1/3 (pow.f64 eps 3)))))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 2/15 (pow.f64 eps 5)))))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) eps) (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 2/15 (pow.f64 eps 5))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(tan.f64 eps)
(+.f64 (*.f64 -1 x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (tan.f64 eps) (neg.f64 x))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (tan.f64 eps) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (neg.f64 x)))
(+.f64 (tan.f64 eps) (+.f64 (neg.f64 x) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (neg.f64 x) (+.f64 (tan.f64 eps) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 -2/15 (pow.f64 x 5)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (tan.f64 eps) (*.f64 -2/15 (pow.f64 x 5)))))
(+.f64 (+.f64 (tan.f64 eps) (*.f64 -2/15 (pow.f64 x 5))) (+.f64 (neg.f64 x) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (tan.f64 eps) (+.f64 (neg.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -2/15 (pow.f64 x 5)))))
(+.f64 (tan.f64 eps) (+.f64 (*.f64 -2/15 (pow.f64 x 5)) (+.f64 (neg.f64 x) (*.f64 -1/3 (pow.f64 x 3)))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(+.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) 0)
(-.f64 (tan.f64 eps) (tan.f64 x))
(+.f64 0 (-.f64 (tan.f64 eps) (tan.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) 1)
(-.f64 (tan.f64 eps) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (-.f64 (tan.f64 eps) (tan.f64 x))))
(-.f64 (tan.f64 eps) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (*.f64 (/.f64 1 (-.f64 (tan.f64 eps) (tan.f64 x))) (-.f64 (tan.f64 eps) (tan.f64 x))))
(-.f64 (tan.f64 eps) (tan.f64 x))
(*.f64 1 (-.f64 (tan.f64 eps) (tan.f64 x)))
(-.f64 (tan.f64 eps) (tan.f64 x))
(*.f64 (I.f64) (-.f64 (/.f64 (-.f64 (/.f64 1 (cis.f64 eps)) (cis.f64 eps)) (+.f64 (/.f64 1 (cis.f64 eps)) (cis.f64 eps))) (/.f64 (-.f64 0 (-.f64 (cis.f64 x) (cis.f64 (neg.f64 x)))) (+.f64 (cis.f64 (neg.f64 x)) (cis.f64 x)))))
(-.f64 (tan.f64 eps) (tan.f64 x))
(*.f64 (/.f64 1 (-.f64 (tan.f64 eps) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (-.f64 (tan.f64 eps) (tan.f64 x))))
(-.f64 (tan.f64 eps) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (-.f64 (tan.f64 eps) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 eps) (tan.f64 x))))
(-.f64 (tan.f64 eps) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) 1)
(-.f64 (tan.f64 eps) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) (-.f64 (tan.f64 eps) (tan.f64 x))))
(-.f64 (tan.f64 eps) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 eps) (tan.f64 x)) 2) 2)
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 eps)))
(-.f64 (tan.f64 eps) (tan.f64 x))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
0.7b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
4.2b
(sin.f64 (+.f64 eps x))
4.3b
(cos.f64 (+.f64 eps x))
Compiler

Compiled 48 to 10 computations (79.2% saved)

series3.0ms (0%)

Counts
4 → 64
Calls

24 calls:

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

rewrite145.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1118×rational_best-5
1118×rational_best-2
1118×rational_best-3
1118×rational_best-1
1116×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01354
112654
253554
3210954
Stop Event
node limit
Counts
4 → 83
Calls
Call 1
Inputs
(cos.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 eps x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 eps x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 eps x)) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 1 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x)))) (cos.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x)))) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 eps x)) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (I.f64)) (*.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (I.f64))) (+.f64 (I.f64) (I.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 eps x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 eps x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))) (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))) (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps))))) (+.f64 (I.f64) (I.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (I.f64)) (-.f64 0 (*.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (I.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 0 (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (I.f64) (-.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps)))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 eps x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (tan.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 eps x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) (/.f64 1 (tan.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 eps x)) (/.f64 1 (/.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))) (tan.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (I.f64) (/.f64 (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps)))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))) (/.f64 1 (tan.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps)))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))) (I.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 eps x)) (/.f64 1 (tan.f64 (+.f64 eps x)))) (tan.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x)))) (*.f64 (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))) (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) (/.f64 1 (tan.f64 (+.f64 eps x)))) (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 eps x))))))

simplify261.0ms (1.2%)

Algorithm
egg-herbie
Rules
982×rational_best-simplify-49
946×rational_best-simplify-44
850×rational_best-simplify-80
782×rational_best-simplify-78
776×rational_best-simplify-94
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032425769809289
176725769808967
2217125769808965
3441125769808405
Stop Event
node limit
Counts
147 → 232
Calls
Call 1
Inputs
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (sin.f64 x)) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 4))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 (+.f64 eps x)) 0)
(+.f64 0 (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) 0)
(*.f64 (cos.f64 (+.f64 eps x)) 1)
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x)))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 1 (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x)))) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x)))) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (cos.f64 (+.f64 eps x)) 1)
(/.f64 (cos.f64 (+.f64 eps x)) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps)))) 2)
(/.f64 (+.f64 (*.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (I.f64)) (*.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (I.f64))) (+.f64 (I.f64) (I.f64)))
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) 2)
(+.f64 (sin.f64 (+.f64 eps x)) 0)
(+.f64 0 (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 (+.f64 eps x)) 0)
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))
(*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(*.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x))))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))) (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))) (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) 1)
(/.f64 (sin.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 0 (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps))))) (+.f64 (I.f64) (I.f64)))
(/.f64 (+.f64 (*.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (I.f64)) (-.f64 0 (*.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (I.f64)))) 2)
(/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) 2)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 0 (*.f64 (tan.f64 x) 2)))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (I.f64) (-.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps)))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x))))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -1)
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (/.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -1)
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) 2)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) 2) -2)
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(+.f64 (tan.f64 (+.f64 eps x)) 0)
(+.f64 0 (tan.f64 (+.f64 eps x)))
(-.f64 (tan.f64 (+.f64 eps x)) 0)
(*.f64 (tan.f64 (+.f64 eps x)) 1)
(*.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) (/.f64 1 (tan.f64 (+.f64 eps x)))))
(*.f64 (tan.f64 (+.f64 eps x)) (/.f64 1 (/.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x)))))
(*.f64 1 (tan.f64 (+.f64 eps x)))
(*.f64 (/.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))) (tan.f64 (+.f64 eps x)))
(*.f64 (I.f64) (/.f64 (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps)))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))))
(*.f64 (/.f64 1 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))))
(*.f64 (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))) (/.f64 1 (tan.f64 (+.f64 eps x))))
(*.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps)))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))) (I.f64))
(*.f64 (*.f64 (tan.f64 (+.f64 eps x)) (/.f64 1 (tan.f64 (+.f64 eps x)))) (tan.f64 (+.f64 eps x)))
(*.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x)))) (*.f64 (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (/.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))) (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))))
(*.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) (/.f64 1 (tan.f64 (+.f64 eps x)))) (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))))
(tan.f64 (+.f64 eps x))
Outputs
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(+.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))) (+.f64 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (cos.f64 x) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (cos.f64 x) (+.f64 (+.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 (+.f64 (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x)))) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (cos.f64 eps))) (+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (cos.f64 eps)))))
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (cos.f64 eps))) (+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3))))))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) eps)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (cos.f64 x))) (sin.f64 x))))
(+.f64 (+.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/6))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 (cos.f64 x) eps)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/6)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (sin.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (sin.f64 eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (sin.f64 eps))) (+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (*.f64 -1/6 (pow.f64 x 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (sin.f64 eps))) (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 (cos.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(+.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 (sin.f64 x) (*.f64 (pow.f64 eps 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (-.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (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 (sin.f64 x) (*.f64 (pow.f64 eps 2) (-.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 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (neg.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 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 (pow.f64 eps 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (neg.f64 (*.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 (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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (+.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 (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 (sin.f64 x) (*.f64 (pow.f64 eps 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 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 (*.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 -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 (*.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 (pow.f64 eps 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 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 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 (pow.f64 eps 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 (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 (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 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (cos.f64 x))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (+.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (+.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (cos.f64 x))))) (pow.f64 eps 4)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.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 (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.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 (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.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 (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(tan.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 (tan.f64 eps) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (tan.f64 eps) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (tan.f64 eps) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (tan.f64 eps) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (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 (tan.f64 eps) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -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)))))))) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (neg.f64 (*.f64 (pow.f64 x 3) (+.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (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 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1/2)))) (+.f64 (tan.f64 eps) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(+.f64 (tan.f64 eps) (+.f64 (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))) (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.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))) (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 (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (+.f64 (tan.f64 eps) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (+.f64 1/2 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3)))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.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 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.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 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.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 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 x)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 x))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 x))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (-.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))))) (tan.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (tan.f64 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (-.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (tan.f64 x)))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (cos.f64 x)) (tan.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (-.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))))) (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 (sin.f64 x) (*.f64 (pow.f64 eps 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (+.f64 (neg.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))))))) (tan.f64 x)))
(+.f64 (neg.f64 (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (tan.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (cos.f64 x)) (tan.f64 x))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(tan.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 (tan.f64 eps) (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (tan.f64 eps) (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (tan.f64 eps) (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)))
(+.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 (tan.f64 eps) (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))
(+.f64 (tan.f64 eps) (+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (+.f64 (tan.f64 eps) (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))
(+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (tan.f64 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 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 -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 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (tan.f64 eps) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (neg.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (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 (tan.f64 eps) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (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 (pow.f64 x 3)))) (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3))))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(+.f64 (cos.f64 (+.f64 eps x)) 0)
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 0 (cos.f64 (+.f64 eps x)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(-.f64 (cos.f64 (+.f64 eps x)) 0)
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x)))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 1 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x)))) (cos.f64 (+.f64 eps x)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x)))) (cos.f64 (+.f64 eps x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (cos.f64 (+.f64 eps x)) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps)))) 2)
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (+.f64 (*.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (I.f64)) (*.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (I.f64))) (+.f64 (I.f64) (I.f64)))
(/.f64 (+.f64 (*.f64 (I.f64) (/.f64 1 (cis.f64 (+.f64 x eps)))) (*.f64 (cis.f64 (+.f64 x eps)) (I.f64))) (+.f64 (I.f64) (I.f64)))
(/.f64 (+.f64 (*.f64 (I.f64) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps)))) (*.f64 (cis.f64 x) (*.f64 (cis.f64 eps) (I.f64)))) (+.f64 (I.f64) (I.f64)))
(/.f64 (+.f64 (*.f64 (I.f64) (cis.f64 (-.f64 (neg.f64 x) eps))) (*.f64 (cis.f64 x) (*.f64 (cis.f64 eps) (I.f64)))) (+.f64 (I.f64) (I.f64)))
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) 2)
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 (sin.f64 (+.f64 eps x)) 0)
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(+.f64 0 (sin.f64 (+.f64 eps x)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(-.f64 (sin.f64 (+.f64 eps x)) 0)
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 1 (sin.f64 (+.f64 eps x)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (/.f64 1 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))) (sin.f64 (+.f64 eps x)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))) (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (sin.f64 (+.f64 eps x)))) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(/.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(/.f64 (sin.f64 (+.f64 eps x)) (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(/.f64 (-.f64 0 (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps))))) (+.f64 (I.f64) (I.f64)))
(/.f64 (-.f64 0 (+.f64 (-.f64 0 (cis.f64 (+.f64 x eps))) (/.f64 1 (cis.f64 (+.f64 x eps))))) (+.f64 (I.f64) (I.f64)))
(/.f64 (-.f64 0 (+.f64 (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps))) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))) (+.f64 (I.f64) (I.f64)))
(/.f64 (-.f64 0 (+.f64 (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps))) (cis.f64 (-.f64 (neg.f64 x) eps)))) (+.f64 (I.f64) (I.f64)))
(/.f64 (+.f64 (*.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (I.f64)) (-.f64 0 (*.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (I.f64)))) 2)
(/.f64 (+.f64 (*.f64 (I.f64) (/.f64 1 (cis.f64 (+.f64 x eps)))) (-.f64 0 (*.f64 (cis.f64 (+.f64 x eps)) (I.f64)))) 2)
(/.f64 (+.f64 (*.f64 (I.f64) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps)))) (-.f64 0 (*.f64 (cis.f64 x) (*.f64 (cis.f64 eps) (I.f64))))) 2)
(/.f64 (+.f64 (*.f64 (I.f64) (cis.f64 (-.f64 (neg.f64 x) eps))) (-.f64 0 (*.f64 (cis.f64 x) (*.f64 (cis.f64 eps) (I.f64))))) 2)
(/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) 2)
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 0)
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(+.f64 0 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 0 (*.f64 (tan.f64 x) 2)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (*.f64 2 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (neg.f64 (*.f64 2 (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 (I.f64) (-.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps)))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x))))))
(*.f64 (I.f64) (-.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps)))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x))))))
(*.f64 (I.f64) (-.f64 (/.f64 (+.f64 (-.f64 0 (cis.f64 (+.f64 x eps))) (/.f64 1 (cis.f64 (+.f64 x eps)))) (+.f64 (cis.f64 (+.f64 x eps)) (/.f64 1 (cis.f64 (+.f64 x eps))))) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x))))))
(*.f64 (I.f64) (-.f64 (/.f64 (+.f64 (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps))) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps)))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x))))))
(*.f64 (I.f64) (-.f64 (/.f64 (+.f64 (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps))) (cis.f64 (-.f64 (neg.f64 x) eps))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (cis.f64 (-.f64 (neg.f64 x) eps)))) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x))))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -1)
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 (/.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) -1)
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) 2)
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) 2) -2)
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (-.f64 x (*.f64 -1 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(+.f64 (tan.f64 (+.f64 eps x)) 0)
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(+.f64 0 (tan.f64 (+.f64 eps x)))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(-.f64 (tan.f64 (+.f64 eps x)) 0)
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(*.f64 (tan.f64 (+.f64 eps x)) 1)
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(*.f64 (tan.f64 (+.f64 eps x)) (/.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(*.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) (/.f64 1 (tan.f64 (+.f64 eps x)))))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(*.f64 (tan.f64 (+.f64 eps x)) (/.f64 1 (/.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x)))))
(*.f64 (tan.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))))
(*.f64 1 (tan.f64 (+.f64 eps x)))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(*.f64 (/.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))) (tan.f64 (+.f64 eps x)))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(*.f64 (I.f64) (/.f64 (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps)))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))))
(*.f64 (I.f64) (/.f64 (+.f64 (-.f64 0 (cis.f64 (+.f64 x eps))) (/.f64 1 (cis.f64 (+.f64 x eps)))) (+.f64 (cis.f64 (+.f64 x eps)) (/.f64 1 (cis.f64 (+.f64 x eps))))))
(*.f64 (I.f64) (/.f64 (+.f64 (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps))) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps)))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))))
(*.f64 (I.f64) (/.f64 (+.f64 (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps))) (cis.f64 (-.f64 (neg.f64 x) eps))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (cis.f64 (-.f64 (neg.f64 x) eps)))))
(*.f64 (/.f64 1 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(*.f64 (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))) (/.f64 1 (tan.f64 (+.f64 eps x))))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(*.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps)))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))) (I.f64))
(*.f64 (I.f64) (/.f64 (+.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps)))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))))
(*.f64 (I.f64) (/.f64 (+.f64 (-.f64 0 (cis.f64 (+.f64 x eps))) (/.f64 1 (cis.f64 (+.f64 x eps)))) (+.f64 (cis.f64 (+.f64 x eps)) (/.f64 1 (cis.f64 (+.f64 x eps))))))
(*.f64 (I.f64) (/.f64 (+.f64 (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps))) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps)))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))))))
(*.f64 (I.f64) (/.f64 (+.f64 (-.f64 0 (*.f64 (cis.f64 x) (cis.f64 eps))) (cis.f64 (-.f64 (neg.f64 x) eps))) (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (cis.f64 (-.f64 (neg.f64 x) eps)))))
(*.f64 (*.f64 (tan.f64 (+.f64 eps x)) (/.f64 1 (tan.f64 (+.f64 eps x)))) (tan.f64 (+.f64 eps x)))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(*.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x)))) (*.f64 (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x)))))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(*.f64 (/.f64 (/.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))) (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(*.f64 (/.f64 (*.f64 (tan.f64 (+.f64 eps x)) (/.f64 1 (tan.f64 (+.f64 eps x)))) (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 (+.f64 eps x)) (tan.f64 (+.f64 eps x))))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))
(tan.f64 (+.f64 eps x))
(tan.f64 (-.f64 x (*.f64 -1 eps)))
(tan.f64 (-.f64 x (neg.f64 eps)))
(tan.f64 (+.f64 x eps))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
0.2b
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
0.7b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
4.2b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 72 to 16 computations (77.8% saved)

series8.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite154.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01280
110780
246180
3184280
01253
110753
246153
3184253
01253
110753
01127
19927
243327
3171027
4771927
01127
19927
243327
Stop Event
iter limit
unsound
iter limit
node limit
node limit
Counts
2 → 15
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.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)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 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)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (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)) (tan.f64 x))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))

simplify214.0ms (1%)

Algorithm
egg-herbie
Rules
832×rational_best-simplify-54
824×rational_best-simplify-47
680×rational_best-simplify-2
644×rational_best-simplify-1
574×rational_best-simplify-132
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01543735
13643607
26953531
314803379
439243379
565523379
Stop Event
node limit
Counts
63 → 60
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 (cos.f64 eps) (sin.f64 eps))
(+.f64 (*.f64 -1 x) (/.f64 (cos.f64 eps) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 x) (/.f64 (cos.f64 eps) (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 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/2 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 (sin.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (sin.f64 eps)) (cos.f64 eps))))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 x) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (/.f64 1 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)))))) (/.f64 1 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)))) (sin.f64 x)) (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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (/.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)) (*.f64 (cos.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))))))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)))))) (/.f64 1 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.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 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 0)
(+.f64 0 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 0)
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1)
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(+.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 0)
(+.f64 0 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 0)
(*.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1)
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 (cos.f64 eps) (sin.f64 eps))
(+.f64 (*.f64 -1 x) (/.f64 (cos.f64 eps) (sin.f64 eps)))
(+.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 -1 x))
(+.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 x) (/.f64 (cos.f64 eps) (sin.f64 eps))))
(+.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (*.f64 -1 (tan.f64 eps))) (pow.f64 x 2)))))
(+.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (neg.f64 (tan.f64 eps))) (pow.f64 x 2)) x)))
(+.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 -1 (+.f64 x (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (neg.f64 (tan.f64 eps))) (pow.f64 x 2)))))
(+.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (neg.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (sin.f64 eps)) (neg.f64 (tan.f64 eps))) (pow.f64 x 2)))))
(+.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (neg.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (neg.f64 (tan.f64 eps))) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 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/2 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 (sin.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (sin.f64 eps)) (cos.f64 eps))))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (*.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 x) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(+.f64 (+.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (*.f64 -1 (tan.f64 eps))) (pow.f64 x 2))))) (*.f64 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (*.f64 -1 (tan.f64 eps)))) (cos.f64 eps)) (/.f64 (*.f64 (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 (*.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) (pow.f64 (cos.f64 eps) 2)) 1/6))))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 -1 (pow.f64 x 3))))
(+.f64 (+.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (neg.f64 (tan.f64 eps))) (pow.f64 x 2)) x))) (neg.f64 (*.f64 (*.f64 -1 (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.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) (pow.f64 (cos.f64 eps) 2)) 1/6))))) (pow.f64 (sin.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (neg.f64 (tan.f64 eps)))) (cos.f64 eps))) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))))
(+.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (+.f64 (*.f64 -1 (+.f64 x (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (neg.f64 (tan.f64 eps))) (pow.f64 x 2)))) (*.f64 -1 (*.f64 (neg.f64 (pow.f64 x 3)) (+.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.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) (pow.f64 (cos.f64 eps) 2)) 1/6))))) (pow.f64 (sin.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (sin.f64 eps)) (neg.f64 (tan.f64 eps)))) (cos.f64 eps))))))))
(+.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 -1 (+.f64 (*.f64 (neg.f64 (pow.f64 x 3)) (+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) -1/2) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6))))) (pow.f64 (sin.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (sin.f64 eps)) (neg.f64 (tan.f64 eps)))) (cos.f64 eps))))) (+.f64 x (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (sin.f64 eps)) (neg.f64 (tan.f64 eps))) (pow.f64 x 2))))))
(+.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 -1 (+.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (neg.f64 (tan.f64 eps))) (pow.f64 x 2))) (*.f64 (neg.f64 (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (neg.f64 (tan.f64 eps)))) (cos.f64 eps)) (+.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.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 (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) (pow.f64 (cos.f64 eps) 2)) 1/6))))) (pow.f64 (sin.f64 eps) 2))))))))
(+.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (/.f64 (*.f64 (cos.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (neg.f64 (tan.f64 eps)))) (cos.f64 eps)) (+.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.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 (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) (pow.f64 (cos.f64 eps) 2)) 1/6))))) (pow.f64 (sin.f64 eps) 2)))) 0)) (neg.f64 (+.f64 x (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 eps) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (neg.f64 (tan.f64 eps))) (pow.f64 x 2))))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 1 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(/.f64 1 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (/.f64 1 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (/.f64 1 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (/.f64 1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (neg.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (neg.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(+.f64 (/.f64 1 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)))))) (/.f64 1 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (/.f64 1 (*.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 (/.f64 (+.f64 (+.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/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 -1 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (/.f64 1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 eps (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (/.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)))))))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))))))))
(+.f64 (/.f64 1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (neg.f64 (/.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 (*.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)))))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (neg.f64 eps)))))
(+.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (+.f64 (neg.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) (pow.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) 2))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (/.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 (/.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 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)))) (sin.f64 x)) (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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (/.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)) (*.f64 (cos.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))))))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)))))) (/.f64 1 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (+.f64 (/.f64 1 (*.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 (/.f64 (+.f64 (+.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/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 -1 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (+.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/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (cos.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (+.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 (sin.f64 x) (+.f64 (+.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/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))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (*.f64 -1 (+.f64 (/.f64 (+.f64 (+.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/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (cos.f64 x))))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 eps (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (/.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)))))))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)))))))) (neg.f64 (*.f64 (pow.f64 eps 2) (+.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))))))))) (*.f64 (cos.f64 x) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (/.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)))))))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))))) (cos.f64 x)) (/.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 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))))))))
(+.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (neg.f64 (/.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 (*.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)))))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) 1)) (+.f64 (/.f64 1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (-.f64 1 (neg.f64 (/.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 (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 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (cos.f64 x) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (sin.f64 x) (neg.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (neg.f64 (/.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 (*.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)))))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))))) (cos.f64 x)) (/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -1/3)) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))))))))))
(+.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) (pow.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) 2)))) (neg.f64 (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))) (*.f64 (cos.f64 x) (pow.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) 2))) (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) (pow.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) 2))) (neg.f64 (sin.f64 x))) (cos.f64 x)) (/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (cos.f64 x)) -1/3)) (pow.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) 2))))))))))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (/.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 (/.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 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)))) (+.f64 (/.f64 1 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.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 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (cos.f64 x) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2))) (neg.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (/.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 (/.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 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2))) (neg.f64 (sin.f64 x))) (cos.f64 x)) (/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.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 -1/2 (+.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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)) -1/3)) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2))))))))))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 0)
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(+.f64 0 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 0)
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1)
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(+.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 0)
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(+.f64 0 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 0)
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1)
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))

localize178.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (cos.f64 x) 2)
0.3b
(pow.f64 (sin.f64 x) 2)
2.2b
(-.f64 (+.f64 (tan.f64 x) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (cos.f64 x)))) (tan.f64 x))
4.5b
(*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))
Compiler

Compiled 224 to 132 computations (41.1% saved)

series11.0ms (0.1%)

Counts
4 → 56
Calls

18 calls:

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

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1430×rational_best-5
1430×rational_best-2
1430×rational_best-3
1430×rational_best-1
1428×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

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

simplify166.0ms (0.8%)

Algorithm
egg-herbie
Rules
980×rational_best-simplify-2
902×rational_best-simplify-132
712×rational_best-simplify-1
538×rational_best-simplify-44
536×rational_best-simplify-80
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02209827
14489577
213659197
336498829
Stop Event
node limit
Counts
129 → 167
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 277/1008 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
eps
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) 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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(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 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) 0)
(+.f64 0 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) 0)
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (pow.f64 eps 2)))) 2)
(+.f64 (tan.f64 x) (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (+.f64 (tan.f64 x) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) 0)
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (-.f64 (-.f64 0 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (-.f64 (-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps)))
(+.f64 (+.f64 (tan.f64 x) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (neg.f64 (tan.f64 x)))
(+.f64 0 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))
(+.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))
(+.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 x) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))
(+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 2 (tan.f64 x))) (-.f64 0 (*.f64 2 (tan.f64 x))))
(+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps)) (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (-.f64 0 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps)))))
(+.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (*.f64 2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))) (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (*.f64 2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) 2)))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)))) (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps))) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) 3) (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) 4)))
(*.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))
(*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) 1)
(*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))
(*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (/.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))))
(*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))
(*.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) -1)
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (/.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (/.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) 1)
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) 2)
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) -1)
(neg.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))
(+.f64 (pow.f64 (sin.f64 x) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 x) 2))
(-.f64 (pow.f64 (sin.f64 x) 2) 0)
(*.f64 (pow.f64 (sin.f64 x) 2) 1)
(*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (sin.f64 x) 2))))
(*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(*.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (pow.f64 (sin.f64 x) 2) 1)
(/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) 2)
(+.f64 (pow.f64 (cos.f64 x) 2) 0)
(+.f64 0 (pow.f64 (cos.f64 x) 2))
(-.f64 (pow.f64 (cos.f64 x) 2) 0)
(*.f64 (pow.f64 (cos.f64 x) 2) 1)
(*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (pow.f64 (cos.f64 x) 2) 1)
(/.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 2)
Outputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 2) (*.f64 5/6 (pow.f64 x 3))))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 5/6 (pow.f64 x 3)) x))
(*.f64 (pow.f64 eps 2) (+.f64 x (*.f64 5/6 (pow.f64 x 3))))
(+.f64 (*.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 5/6 (pow.f64 x 3))) (*.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 61/120 (pow.f64 x 5)) (*.f64 5/6 (pow.f64 x 3)))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 5/6 (pow.f64 x 3)) (*.f64 61/120 (pow.f64 x 5)))))
(+.f64 (*.f64 277/1008 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 2) (*.f64 5/6 (pow.f64 x 3)))) (+.f64 (*.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) (*.f64 277/1008 (pow.f64 x 7)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 5/6 (pow.f64 x 3)) x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 277/1008 (pow.f64 x 7)) (*.f64 61/120 (pow.f64 x 5)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 x (*.f64 5/6 (pow.f64 x 3)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 277/1008 (pow.f64 x 7)) (*.f64 61/120 (pow.f64 x 5)))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
eps
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 eps (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2))))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 4/3)) (+.f64 eps (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 4/3)) (+.f64 eps (*.f64 eps (pow.f64 x 2)))))
(+.f64 (+.f64 eps (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 4/3))))
(+.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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 -1/3 (pow.f64 x 4)))
(+.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 -1/3 (pow.f64 x 4))))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (pow.f64 x 2) (*.f64 2/45 (pow.f64 x 6))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/3 (pow.f64 x 4)) (*.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 2) (*.f64 2/45 (pow.f64 x 6))) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (*.f64 -1/3 (pow.f64 x 4))))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.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 -1/3 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 -1/3 (pow.f64 x 4)) (*.f64 2/45 (pow.f64 x 6)))))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (*.f64 (pow.f64 x 2) -1))
(+.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 1 (+.f64 (*.f64 (pow.f64 x 2) -1) (*.f64 (pow.f64 x 4) 1/3)))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 1/3)))
(+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 1 (*.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 1 (+.f64 (*.f64 (pow.f64 x 2) -1) (+.f64 (*.f64 (pow.f64 x 4) 1/3) (*.f64 (pow.f64 x 6) -2/45))))
(+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/3) (*.f64 (pow.f64 x 6) -2/45)) 1))
(+.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 (neg.f64 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 4) 1/3) (+.f64 1 (*.f64 (pow.f64 x 6) -2/45))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) 0)
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 0 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) 0)
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) 1)
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (pow.f64 eps 2)))) 2)
(/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (pow.f64 eps 2)))) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 2)
(+.f64 (tan.f64 x) (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (+.f64 (tan.f64 x) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))))
(+.f64 (tan.f64 x) (-.f64 (*.f64 2 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x)))) (+.f64 (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) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x))))))
(+.f64 (tan.f64 x) (-.f64 (*.f64 2 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (+.f64 (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) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))))
(+.f64 (tan.f64 x) (-.f64 (*.f64 2 (+.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 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (+.f64 (tan.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 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))))
(+.f64 (tan.f64 x) (+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x))) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) 0)
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (-.f64 (-.f64 0 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (-.f64 (-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(+.f64 (+.f64 (tan.f64 x) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 x) (-.f64 (*.f64 2 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x)))) (+.f64 (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) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x))))))
(+.f64 (tan.f64 x) (-.f64 (*.f64 2 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (+.f64 (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) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))))
(+.f64 (tan.f64 x) (-.f64 (*.f64 2 (+.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 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (+.f64 (tan.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 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))))
(+.f64 (tan.f64 x) (+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x))) (neg.f64 (tan.f64 x))))
(+.f64 0 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(+.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 x) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))
(+.f64 (tan.f64 x) (-.f64 (*.f64 2 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x)))) (+.f64 (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) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x))))))
(+.f64 (tan.f64 x) (-.f64 (*.f64 2 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (+.f64 (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) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))))
(+.f64 (tan.f64 x) (-.f64 (*.f64 2 (+.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 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (+.f64 (tan.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 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))))
(+.f64 (tan.f64 x) (+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x))) (neg.f64 (tan.f64 x))))
(+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 2 (tan.f64 x))) (-.f64 0 (*.f64 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 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 2 (tan.f64 x))) (neg.f64 (*.f64 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) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 2 (tan.f64 x)) (neg.f64 (*.f64 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 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 2 (tan.f64 x)) (neg.f64 (*.f64 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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x))) (+.f64 (*.f64 2 (tan.f64 x)) (neg.f64 (*.f64 2 (tan.f64 x)))))
(+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))))
(+.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 2 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 2 (+.f64 (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) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x)))))))
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 2 (tan.f64 x)) (*.f64 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) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (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) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 2 (tan.f64 x)) (*.f64 2 (-.f64 0 (+.f64 0 (tan.f64 x))))))
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x))) (+.f64 (*.f64 2 (tan.f64 x)) (*.f64 2 (neg.f64 (tan.f64 x)))))
(+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps)) (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (-.f64 0 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (-.f64 0 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(+.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (*.f64 2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))) (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (*.f64 2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) 2)))
(+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x))))) (*.f64 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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x)))))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 2 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (*.f64 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) (*.f64 (pow.f64 eps 2) (+.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 2 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) (*.f64 2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (*.f64 2 (-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) (*.f64 2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) 0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x))) (*.f64 2 (-.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))))))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)))) (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps))) 2)))
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps eps)))) (*.f64 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) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps eps))))))
(+.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) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps eps))) (*.f64 2 (-.f64 (+.f64 (*.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps eps)) (*.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 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps eps)) (*.f64 2 (-.f64 (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps eps))) 0))))
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps eps)) (*.f64 2 (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps eps))))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) 3) (-.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) 4)))
(+.f64 (*.f64 3 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x)))) (-.f64 (*.f64 2 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 4 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x))))))
(+.f64 (*.f64 3 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) -2))
(+.f64 (*.f64 3 (+.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 (sin.f64 x) (+.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 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) -2))
(+.f64 (*.f64 3 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (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 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x))) -2))
(*.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) 1)
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (/.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(*.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) -1)
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (/.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (/.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) 1)
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(/.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) -1)
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(neg.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.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) (*.f64 (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.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 (sin.f64 x) (+.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))
(+.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 (pow.f64 (sin.f64 x) 2) 0)
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (sin.f64 x) 2) 1)
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (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) (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(pow.f64 (sin.f64 x) 2)
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (*.f64 (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) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 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 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) 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 (pow.f64 (cos.f64 x) 2) 0)
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) 1)
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (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) (/.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (*.f64 (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) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 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 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 2)
(pow.f64 (cos.f64 x) 2)

eval777.0ms (3.7%)

Compiler

Compiled 51635 to 27170 computations (47.4% saved)

prune760.0ms (3.6%)

Pruning

34 alts after pruning (31 fresh and 3 done)

PrunedKeptTotal
New95623979
Fresh8816
Picked011
Done325
Total967341001
Error
15.4b
Counts
1001 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
28.9b
(/.f64 (sin.f64 eps) (cos.f64 eps))
41.3b
(-.f64 (/.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 (cos.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
39.0b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
53.8b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
38.6b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
60.4b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
38.9b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
55.9b
(-.f64 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
56.2b
(-.f64 (+.f64 (tan.f64 x) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3)))))) (tan.f64 x))
56.3b
(-.f64 (+.f64 (tan.f64 x) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (cos.f64 x)))) (tan.f64 x))
40.3b
(-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))) (tan.f64 x))
40.2b
(-.f64 (+.f64 (tan.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x))
39.9b
(-.f64 (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
38.9b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
36.4b
(+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps))
36.3b
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3)))))
36.3b
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (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) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)) -1/3)) (pow.f64 eps 4))))))
34.0b
(+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (+.f64 (tan.f64 eps) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (+.f64 1/2 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3)))))
38.9b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (*.f64 2 (tan.f64 x))))
33.7b
(+.f64 (+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))
36.7b
(+.f64 (*.f64 3 (+.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 (sin.f64 x) (+.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 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) -2))
32.1b
(+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
30.5b
(+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (neg.f64 (pow.f64 eps 2)))))
32.5b
(+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1))
49.6b
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))
39.2b
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
41.2b
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (+.f64 (tan.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x))))
41.5b
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
54.9b
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (+.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (neg.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
36.0b
(*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
59.4b
(*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
28.8b
(tan.f64 eps)
59.4b
(neg.f64 (tan.f64 x))
47.4b
eps
Compiler

Compiled 2493 to 1620 computations (35% saved)

localize3.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize4.0ms (0%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 40 to 9 computations (77.5% saved)

series6.0ms (0%)

Counts
3 → 36
Calls

15 calls:

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

rewrite64.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1016×rational_best-5
1016×rational_best-2
1016×rational_best-3
1016×rational_best-1
1014×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01257
111457
249057
3191657
Stop Event
node limit
Counts
3 → 62
Calls
Call 1
Inputs
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 0 (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 x) (/.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 x) (/.f64 1 (/.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (I.f64) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (I.f64) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))) (I.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (I.f64)) (*.f64 (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))) (*.f64 (I.f64) (I.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 x)))))

simplify118.0ms (0.6%)

Algorithm
egg-herbie
Rules
158×rational_best-simplify-2
90×rational_best-simplify-1
56×rational_best-simplify-44
38×rational_best-simplify-43
22×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025717179875018
158117179875018
Stop Event
unsound
Counts
98 → 124
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x)
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps)))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (sin.f64 eps)) (cos.f64 eps))))) (pow.f64 x 4))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps)))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 1/24 (/.f64 (sin.f64 x) (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 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (sin.f64 x)) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 x (cos.f64 eps))
(+.f64 (/.f64 x (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 x (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (sin.f64 eps)) (cos.f64 eps))))) (pow.f64 x 4))) (+.f64 (/.f64 x (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
x
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 (*.f64 17/315 (pow.f64 x 7)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 0 (*.f64 (tan.f64 x) 2)))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(*.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 2) 2)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) 2) -2)
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 0)
(+.f64 0 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 0)
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 1)
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 x) 0)
(+.f64 0 (tan.f64 x))
(-.f64 (tan.f64 x) 0)
(*.f64 (tan.f64 x) 1)
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))))
(*.f64 (tan.f64 x) (/.f64 1 (/.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 1 (tan.f64 x))
(*.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x))
(*.f64 (I.f64) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))
(*.f64 (I.f64) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))))
(*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))) (I.f64))
(*.f64 (*.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))) (tan.f64 x))
(*.f64 (/.f64 1 (I.f64)) (*.f64 (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))) (*.f64 (I.f64) (I.f64))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (/.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(tan.f64 x)
Outputs
(*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x)
(*.f64 (+.f64 (/.f64 1 (cos.f64 eps)) -1) x)
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 (+.f64 (/.f64 1 (cos.f64 eps)) -1) x) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps)))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 (+.f64 (/.f64 1 (cos.f64 eps)) -1) x) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (sin.f64 eps)) (cos.f64 eps))))) (pow.f64 x 4))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps)))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 (+.f64 (/.f64 1 (cos.f64 eps)) -1) x) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (cos.f64 eps))))) (*.f64 -1 (pow.f64 x 4)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 x -1)))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 x -1)))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 x -1)))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 x -1)))) (tan.f64 x))
(/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 1/24 (/.f64 (sin.f64 x) (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 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (sin.f64 x)) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 1/24 (tan.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 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))))))))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 eps -1)))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 eps -1)))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 eps -1)))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 eps -1)))) (tan.f64 x))
(/.f64 x (cos.f64 eps))
(+.f64 (/.f64 x (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 x (cos.f64 eps)))
(+.f64 (/.f64 x (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (/.f64 x (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (sin.f64 eps)) (cos.f64 eps))))) (pow.f64 x 4))) (+.f64 (/.f64 x (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (cos.f64 eps))))) (*.f64 -1 (pow.f64 x 4))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (/.f64 x (cos.f64 eps)))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 x -1))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 x -1))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 x -1))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 x -1))))
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 x)
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (tan.f64 x))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))) (tan.f64 x)))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))) (tan.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 eps -1))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 eps -1))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 eps -1))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 eps -1))))
x
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 2/15 (pow.f64 x 5))))
(+.f64 (*.f64 17/315 (pow.f64 x 7)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x)))
(+.f64 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 2/15 (pow.f64 x 5)))) (*.f64 17/315 (pow.f64 x 7)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 0)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 0 (*.f64 (tan.f64 x) 2)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x)) (neg.f64 (*.f64 2 (tan.f64 x))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x)))))
(*.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 2) 2)
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))) 2)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) 2) -2)
(/.f64 (*.f64 2 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))))) -2)
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 0)
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 0 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 0)
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 1)
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (*.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))))
(+.f64 (tan.f64 x) 0)
(tan.f64 x)
(+.f64 0 (tan.f64 x))
(tan.f64 x)
(-.f64 (tan.f64 x) 0)
(tan.f64 x)
(*.f64 (tan.f64 x) 1)
(tan.f64 x)
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (/.f64 1 (/.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 1 (tan.f64 x))
(tan.f64 x)
(*.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (I.f64) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))
(*.f64 (I.f64) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))
(*.f64 (I.f64) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))))
(*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (I.f64) (*.f64 (tan.f64 x) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))))
(*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x)))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))) (I.f64))
(*.f64 (I.f64) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (I.f64)) (*.f64 (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))) (*.f64 (I.f64) (I.f64))))
(*.f64 (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))) (*.f64 (/.f64 1 (I.f64)) -1))
(*.f64 (/.f64 1 (/.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (tan.f64 x) (*.f64 (/.f64 1 (/.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (tan.f64 x) (*.f64 (/.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x)) (tan.f64 x)))
(*.f64 (/.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (*.f64 (/.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x)) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (*.f64 (/.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x)) (tan.f64 x)))
(tan.f64 x)

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
0.2b
(pow.f64 (cos.f64 x) 2)
0.3b
(pow.f64 (sin.f64 x) 2)
7.0b
(-.f64 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
Compiler

Compiled 96 to 51 computations (46.9% saved)

series76.0ms (0.4%)

Counts
2 → 28
Calls

9 calls:

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

rewrite63.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1052×rational_best-5
1052×rational_best-2
1052×rational_best-3
1052×rational_best-1
1050×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01886
115186
254466
3212066
Stop Event
node limit
Counts
2 → 52
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 x) (-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)) (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 2 (tan.f64 x))) (-.f64 0 (*.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)) (*.f64 2 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (-.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (-.f64 (+.f64 eps eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 1 (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (-.f64 (*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (/.f64 1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps eps)) (/.f64 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) (*.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.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)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.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)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))

simplify131.0ms (0.6%)

Algorithm
egg-herbie
Rules
1104×rational_best-simplify-54
932×rational_best-simplify-80
914×rational_best-simplify-48
850×rational_best-simplify-78
830×rational_best-simplify-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01433266
13003260
26613248
316313104
447843008
Stop Event
node limit
Counts
80 → 88
Calls
Call 1
Inputs
(*.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 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))))
eps
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 2/3 (*.f64 eps (pow.f64 x 4)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 2/3 (*.f64 eps (pow.f64 x 4))) (*.f64 17/45 (*.f64 eps (pow.f64 x 6))))))
(*.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 2/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 62/315 (pow.f64 x 8)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (pow.f64 x 2))))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 0)
(+.f64 (tan.f64 x) (-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))))
(+.f64 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)) (neg.f64 (tan.f64 x)))
(+.f64 0 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(+.f64 (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)) (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 2 (tan.f64 x))) (-.f64 0 (*.f64 2 (tan.f64 x))))
(+.f64 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)) (*.f64 2 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))))
(*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 eps (-.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(*.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps)
(*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (-.f64 (+.f64 eps eps) eps))
(*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 1)
(*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 1 (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(*.f64 (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) -1)
(*.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(*.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (-.f64 (*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(*.f64 (/.f64 1 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps eps)))
(*.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (/.f64 1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps eps)) (/.f64 1 eps))
(*.f64 (*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(*.f64 (/.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) (*.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))
(*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(*.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 1)
(/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(/.f64 (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) -1)
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)) 2)
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps))) -2)
(neg.f64 (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 0)
(+.f64 0 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 0)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.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)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 (/.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)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (*.f64 (/.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)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
Outputs
(*.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 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))))
eps
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(+.f64 eps (*.f64 eps (pow.f64 x 2)))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 2/3 (*.f64 eps (pow.f64 x 4)))))
(+.f64 (*.f64 eps (*.f64 2/3 (pow.f64 x 4))) (+.f64 eps (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 2/3 (*.f64 eps (pow.f64 x 4))) (*.f64 17/45 (*.f64 eps (pow.f64 x 6))))))
(+.f64 (+.f64 (*.f64 eps (*.f64 2/3 (pow.f64 x 4))) (*.f64 eps (*.f64 17/45 (pow.f64 x 6)))) (+.f64 eps (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 eps (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 17/45 (pow.f64 x 6))))))
(+.f64 eps (*.f64 eps (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (pow.f64 x 2) (*.f64 17/45 (pow.f64 x 6))))))
(*.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 2/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4)))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (*.f64 2/3 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 17/45 (pow.f64 x 6))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (pow.f64 x 2) (*.f64 17/45 (pow.f64 x 6))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 62/315 (pow.f64 x 8)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (pow.f64 x 2))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (+.f64 (pow.f64 x 2) (*.f64 17/45 (pow.f64 x 6))) (*.f64 62/315 (pow.f64 x 8))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (pow.f64 x 2) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (*.f64 62/315 (pow.f64 x 8)))))
(+.f64 (pow.f64 x 2) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 17/45 (pow.f64 x 6))) (*.f64 62/315 (pow.f64 x 8))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 62/315 (pow.f64 x 8)))))
(+.f64 (*.f64 17/45 (pow.f64 x 6)) (+.f64 (pow.f64 x 2) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 62/315 (pow.f64 x 8)))))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 0)
(*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))))
(+.f64 (tan.f64 x) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps eps)) (+.f64 (*.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 eps (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(+.f64 (tan.f64 x) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 x) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps eps)) (+.f64 (*.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 eps (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(+.f64 (tan.f64 x) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 0 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)) (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(*.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 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))
(+.f64 (tan.f64 x) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps eps)) (+.f64 (*.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 eps (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(+.f64 (tan.f64 x) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 2 (tan.f64 x))) (-.f64 0 (*.f64 2 (tan.f64 x))))
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 2 (tan.f64 x))) (neg.f64 (*.f64 2 (tan.f64 x))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 2 (tan.f64 x)) (neg.f64 (*.f64 2 (tan.f64 x)))))
(+.f64 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)) (*.f64 2 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))))
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps eps)) (*.f64 2 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 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 2 (tan.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps eps)) (*.f64 2 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 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 2 (tan.f64 x)) (-.f64 (*.f64 eps (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)) (*.f64 2 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 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 2 (tan.f64 x))) (*.f64 2 (-.f64 (*.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)))) (tan.f64 x)))))
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 2 (tan.f64 x))) (*.f64 2 (neg.f64 (tan.f64 x))))
(*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (-.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (-.f64 (+.f64 eps eps) eps))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 1)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 1 (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) -1)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (-.f64 (*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 1 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps eps)))
(*.f64 eps (+.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) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (/.f64 1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps eps)) (/.f64 1 eps))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) (*.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 1)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) -1)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps)) 2)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps eps))) -2)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(neg.f64 (neg.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 0)
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(+.f64 0 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 0)
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.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)))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (/.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)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (*.f64 (/.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)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))

localize142.0ms (0.7%)

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)
0.9b
(-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))) (tan.f64 x))
4.3b
(*.f64 (sin.f64 eps) (pow.f64 x 2))
Compiler

Compiled 217 to 126 computations (41.9% saved)

series13.0ms (0.1%)

Counts
2 → 36
Calls

12 calls:

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

rewrite75.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1632×rational_best-5
1632×rational_best-2
1632×rational_best-3
1632×rational_best-1
1630×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023146
1202146
2784146
33130146
Stop Event
node limit
Counts
2 → 25
Calls
Call 1
Inputs
(*.f64 (sin.f64 eps) (pow.f64 x 2))
(-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))) (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (*.f64 (sin.f64 eps) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (*.f64 2 (pow.f64 x 2))) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)) (+.f64 (+.f64 (tan.f64 eps) (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (tan.f64 x))) (-.f64 0 (*.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (/.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (/.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))) (*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))) (/.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (/.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (/.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps))))))))))

simplify340.0ms (1.6%)

Algorithm
egg-herbie
Rules
1274×rational_best-simplify-132
978×rational_best-simplify-2
952×rational_best-simplify-54
916×rational_best-simplify-1
782×rational_best-simplify-80
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01345359
12955359
25575311
315625311
439075311
575365311
Stop Event
node limit
Counts
61 → 78
Calls
Call 1
Inputs
(*.f64 eps (pow.f64 x 2))
(+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (pow.f64 x 2))) (+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 2))))))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(-.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 (*.f64 (sin.f64 eps) (pow.f64 x 2)) 0)
(+.f64 0 (*.f64 (sin.f64 eps) (pow.f64 x 2)))
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) 0)
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) 1)
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (*.f64 (sin.f64 eps) (pow.f64 x 2))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 2 (pow.f64 x 2))) 2)
(+.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)) (+.f64 (+.f64 (tan.f64 eps) (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (tan.f64 x))) (-.f64 0 (*.f64 2 (tan.f64 x))))
(*.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))
(*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) 1)
(*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (/.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))))
(*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (/.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))))
(*.f64 (/.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps))))) -1)
(*.f64 (/.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))) (*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))) (/.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (/.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))
(/.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) 1)
(/.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (/.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))))
(/.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps))))) -1)
(/.f64 (*.f64 2 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))) 2)
(neg.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps))))))
Outputs
(*.f64 eps (pow.f64 x 2))
(+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 -1/6 (*.f64 (pow.f64 x 2) (pow.f64 eps 3))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))
(*.f64 (pow.f64 x 2) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 2)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 2) (pow.f64 eps 3))) (*.f64 1/120 (*.f64 (pow.f64 x 2) (pow.f64 eps 5)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/120 (*.f64 (pow.f64 x 2) (pow.f64 eps 5)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (pow.f64 x 2))) (+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 2))))))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 2) (pow.f64 eps 3))) (*.f64 1/120 (*.f64 (pow.f64 x 2) (pow.f64 eps 5)))) (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 eps 7) (*.f64 -1/5040 (pow.f64 x 2)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/120 (*.f64 (pow.f64 x 2) (pow.f64 eps 5)))) (*.f64 (pow.f64 x 2) (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/5040 (pow.f64 eps 7)) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (pow.f64 x 2) (+.f64 eps (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 x (tan.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 (pow.f64 x 2) 1))) (tan.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 x (+.f64 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (+.f64 (pow.f64 x 2) 1)))) (tan.f64 x))
(-.f64 (+.f64 x (+.f64 (*.f64 eps (+.f64 (pow.f64 x 2) 1)) (*.f64 x (pow.f64 eps 2)))) (tan.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 x (+.f64 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (+.f64 (pow.f64 x 2) 1)))) (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) -1/6) 1/3)) (*.f64 (pow.f64 x 2) -1/2)))) (tan.f64 x))
(-.f64 (+.f64 (+.f64 x (+.f64 (*.f64 eps (+.f64 (pow.f64 x 2) 1)) (*.f64 x (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 1/3 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -1/6))) (*.f64 (pow.f64 x 2) -1/2)))) (tan.f64 x))
(-.f64 (+.f64 x (+.f64 (+.f64 (*.f64 eps (+.f64 (pow.f64 x 2) 1)) (*.f64 x (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (pow.f64 x 2) (+.f64 1/3 (*.f64 (pow.f64 x 2) -1/6))) (*.f64 (pow.f64 x 2) -1/2))))) (tan.f64 x))
(-.f64 (+.f64 (*.f64 x (pow.f64 eps 2)) (+.f64 (+.f64 x (*.f64 eps (+.f64 (pow.f64 x 2) 1))) (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (pow.f64 x 2) (+.f64 1/3 (*.f64 (pow.f64 x 2) -1/6))) (*.f64 (pow.f64 x 2) -1/2))))) (tan.f64 x))
(-.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (pow.f64 x 2) (+.f64 1/3 (*.f64 (pow.f64 x 2) -1/6))) (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 eps (+.f64 (pow.f64 x 2) 1)) (*.f64 x (pow.f64 eps 2))))) (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) (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 (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)))) (tan.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) (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 (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)))) (tan.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) (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 (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)))) (tan.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) (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 (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)))) (tan.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) (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 (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)))) (tan.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) (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 (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)))) (tan.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) (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 (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)))) (tan.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) (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 (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)))) (tan.f64 eps))) (tan.f64 x))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(tan.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 (tan.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 (tan.f64 eps) (+.f64 (/.f64 (*.f64 x (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 (tan.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 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))
(+.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 (tan.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 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (*.f64 -1/3 (pow.f64 x 3))))
(+.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 (tan.f64 eps) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1/3 (pow.f64 x 3))))
(+.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 (tan.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 (*.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 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (tan.f64 eps) (*.f64 -1/3 (pow.f64 x 3)))))
(/.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))) 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 (*.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 (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)))) (tan.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) (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 (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)))) (tan.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))) (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))) 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 (*.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 (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)))) (tan.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) (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 (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)))) (tan.f64 eps))) (tan.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) 0)
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(+.f64 0 (*.f64 (sin.f64 eps) (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) 0)
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) 1)
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (*.f64 (sin.f64 eps) (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 2 (pow.f64 x 2))) 2)
(*.f64 (pow.f64 x 2) (sin.f64 eps))
(+.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (neg.f64 (tan.f64 x)))
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(+.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) 0)
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(+.f64 0 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))))
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)) (+.f64 (+.f64 (tan.f64 eps) (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (tan.f64 x))) (-.f64 0 (*.f64 2 (tan.f64 x))))
(+.f64 (+.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 (tan.f64 x) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps)))) (neg.f64 (*.f64 2 (tan.f64 x))))
(+.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 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (tan.f64 eps) (tan.f64 x))) (neg.f64 (*.f64 2 (tan.f64 x)))))
(+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (+.f64 (tan.f64 eps) (tan.f64 x)) (neg.f64 (*.f64 2 (tan.f64 x))))))
(+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (neg.f64 (*.f64 2 (tan.f64 x))) (+.f64 (tan.f64 eps) (tan.f64 x)))))
(*.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) 1)
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (/.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))))
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (/.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))))
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(*.f64 (/.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps))))) -1)
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(*.f64 (/.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))) (*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))))
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))) (/.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))))
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (/.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)))
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(/.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) 1)
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(/.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (/.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))))
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps))))) -1)
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))
(/.f64 (*.f64 2 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))) 2)
(/.f64 (*.f64 2 (-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))) 2)
(neg.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps))))))
(-.f64 (+.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 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (tan.f64 eps))) (tan.f64 x))

eval699.0ms (3.3%)

Compiler

Compiled 18274 to 9580 computations (47.6% saved)

prune170.0ms (0.8%)

Pruning

44 alts after pruning (38 fresh and 6 done)

PrunedKeptTotal
New48114495
Fresh22426
Picked011
Done257
Total48544529
Error
15.3b
Counts
529 → 44
Alt Table
Click to see full alt table
StatusErrorProgram
59.1b
(/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
28.9b
(/.f64 (sin.f64 eps) (cos.f64 eps))
41.3b
(-.f64 (/.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 (cos.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
53.8b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
38.6b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
59.2b
(-.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
61.2b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
60.3b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (tan.f64 x))
59.7b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
38.9b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
56.2b
(-.f64 (+.f64 (tan.f64 x) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3)))))) (tan.f64 x))
56.3b
(-.f64 (+.f64 (tan.f64 x) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (cos.f64 x)))) (tan.f64 x))
40.3b
(-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))) (tan.f64 x))
40.5b
(-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) 1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))) (tan.f64 x))
40.2b
(-.f64 (+.f64 (tan.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x))
61.2b
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
39.9b
(-.f64 (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
38.9b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
36.4b
(+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps))
36.3b
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3)))))
36.3b
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (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) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)) -1/3)) (pow.f64 eps 4))))))
34.0b
(+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (+.f64 (tan.f64 eps) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (+.f64 1/2 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3)))))
55.9b
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 2 (tan.f64 x))) (*.f64 2 (neg.f64 (tan.f64 x))))
38.9b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (*.f64 2 (tan.f64 x))))
33.7b
(+.f64 (+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))
36.7b
(+.f64 (*.f64 3 (+.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 (sin.f64 x) (+.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 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) -2))
32.1b
(+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
30.5b
(+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (neg.f64 (pow.f64 eps 2)))))
32.5b
(+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1))
62.2b
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
42.0b
(*.f64 (/.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))) (*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))))
36.0b
(*.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
49.6b
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))
49.5b
(*.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
49.5b
(*.f64 (/.f64 1 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps eps)))
39.2b
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
41.2b
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (+.f64 (tan.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x))))
41.5b
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
54.9b
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (+.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (neg.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
36.0b
(*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps)
59.4b
(*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
28.8b
(tan.f64 eps)
59.4b
(neg.f64 (tan.f64 x))
47.4b
eps
Compiler

Compiled 3357 to 2056 computations (38.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)

series0.0ms (0%)

Counts
1 → 4
Calls

3 calls:

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

rewrite44.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
075
1695
22985
311555
454425
075
1695
22985
Stop Event
iter limit
unsound
Counts
1 → 13
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (tan.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 eps) (/.f64 (tan.f64 eps) (tan.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 eps) (*.f64 (/.f64 1 (tan.f64 eps)) (tan.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (I.f64) (/.f64 (-.f64 (cis.f64 (neg.f64 eps)) (cis.f64 eps)) (+.f64 (cis.f64 eps) (cis.f64 (neg.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (I.f64) (*.f64 1 (/.f64 (-.f64 (cis.f64 (neg.f64 eps)) (cis.f64 eps)) (+.f64 (cis.f64 eps) (cis.f64 (neg.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 eps)) (*.f64 (tan.f64 eps) (tan.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 eps) (tan.f64 eps)) (/.f64 1 (tan.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cis.f64 (neg.f64 eps)) (cis.f64 eps)) (+.f64 (cis.f64 eps) (cis.f64 (neg.f64 eps)))) (I.f64))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 eps)))))

simplify215.0ms (1%)

Algorithm
egg-herbie
Rules
1380×rational_best-simplify-47
1182×rational_best-simplify-80
1142×rational_best-simplify-78
1140×rational_best-simplify-94
1132×rational_best-simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050177
185177
2176177
3493177
43476177
57921177
Stop Event
node limit
Counts
17 → 20
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 (tan.f64 eps) 0)
(+.f64 0 (tan.f64 eps))
(-.f64 (tan.f64 eps) 0)
(*.f64 (tan.f64 eps) 1)
(*.f64 (tan.f64 eps) (/.f64 (tan.f64 eps) (tan.f64 eps)))
(*.f64 (tan.f64 eps) (*.f64 (/.f64 1 (tan.f64 eps)) (tan.f64 eps)))
(*.f64 1 (tan.f64 eps))
(*.f64 (I.f64) (/.f64 (-.f64 (cis.f64 (neg.f64 eps)) (cis.f64 eps)) (+.f64 (cis.f64 eps) (cis.f64 (neg.f64 eps)))))
(*.f64 (I.f64) (*.f64 1 (/.f64 (-.f64 (cis.f64 (neg.f64 eps)) (cis.f64 eps)) (+.f64 (cis.f64 eps) (cis.f64 (neg.f64 eps))))))
(*.f64 (/.f64 1 (tan.f64 eps)) (*.f64 (tan.f64 eps) (tan.f64 eps)))
(*.f64 (*.f64 (tan.f64 eps) (tan.f64 eps)) (/.f64 1 (tan.f64 eps)))
(*.f64 (/.f64 (-.f64 (cis.f64 (neg.f64 eps)) (cis.f64 eps)) (+.f64 (cis.f64 eps) (cis.f64 (neg.f64 eps)))) (I.f64))
(tan.f64 eps)
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 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 eps (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 17/315 (pow.f64 eps 7)))))
(+.f64 (tan.f64 eps) 0)
(tan.f64 eps)
(+.f64 0 (tan.f64 eps))
(tan.f64 eps)
(-.f64 (tan.f64 eps) 0)
(tan.f64 eps)
(*.f64 (tan.f64 eps) 1)
(tan.f64 eps)
(*.f64 (tan.f64 eps) (/.f64 (tan.f64 eps) (tan.f64 eps)))
(tan.f64 eps)
(*.f64 (tan.f64 eps) (*.f64 (/.f64 1 (tan.f64 eps)) (tan.f64 eps)))
(tan.f64 eps)
(*.f64 1 (tan.f64 eps))
(tan.f64 eps)
(*.f64 (I.f64) (/.f64 (-.f64 (cis.f64 (neg.f64 eps)) (cis.f64 eps)) (+.f64 (cis.f64 eps) (cis.f64 (neg.f64 eps)))))
(tan.f64 eps)
(*.f64 (I.f64) (*.f64 1 (/.f64 (-.f64 (cis.f64 (neg.f64 eps)) (cis.f64 eps)) (+.f64 (cis.f64 eps) (cis.f64 (neg.f64 eps))))))
(tan.f64 eps)
(*.f64 (/.f64 1 (tan.f64 eps)) (*.f64 (tan.f64 eps) (tan.f64 eps)))
(tan.f64 eps)
(*.f64 (*.f64 (tan.f64 eps) (tan.f64 eps)) (/.f64 1 (tan.f64 eps)))
(tan.f64 eps)
(*.f64 (/.f64 (-.f64 (cis.f64 (neg.f64 eps)) (cis.f64 eps)) (+.f64 (cis.f64 eps) (cis.f64 (neg.f64 eps)))) (I.f64))
(tan.f64 eps)
(tan.f64 eps)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 20 to 8 computations (60% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
0.1b
(/.f64 (sin.f64 x) (cos.f64 x))
0.7b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
4.2b
(sin.f64 (+.f64 eps x))
Compiler

Compiled 40 to 9 computations (77.5% saved)

series3.0ms (0%)

Counts
2 → 32
Calls

12 calls:

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

rewrite59.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1020×rational_best-5
1020×rational_best-2
1020×rational_best-3
1020×rational_best-1
1018×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01252
111452
248752
3191952
Stop Event
node limit
Counts
2 → 41
Calls
Call 1
Inputs
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (-.f64 0 (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (*.f64 (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))))))

simplify206.0ms (1%)

Algorithm
egg-herbie
Rules
1270×rational_best-simplify-2
862×rational_best-simplify-132
820×rational_best-simplify-44
718×rational_best-simplify-1
464×rational_best-simplify-57
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01632719
13742543
26992531
319952307
438462307
569702307
Stop Event
node limit
Counts
73 → 104
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x)))))
(+.f64 eps (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 4) (sin.f64 x)) (cos.f64 x))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 1/3 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 x 3)) (sin.f64 eps)))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (cos.f64 eps)) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 -1/2 (cos.f64 eps)))) (+.f64 2/15 (*.f64 1/24 (cos.f64 eps))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 1/3 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 x 3)) (sin.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 eps (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x)))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 3)) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 3)) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (cos.f64 eps)) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/24 (cos.f64 eps)))) (pow.f64 x 5)) (sin.f64 eps))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (-.f64 0 (*.f64 (tan.f64 x) 2)))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) 1)
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))
(*.f64 (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) -1)
(*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (*.f64 (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))))
(*.f64 (/.f64 (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) 1)
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) -1)
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) 2) 2)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) 2) -2)
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) 0)
(+.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) 0)
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))
Outputs
eps
(+.f64 eps (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 4) (sin.f64 x)) (cos.f64 x))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))))))
(+.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/24 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (cos.f64 x))))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))) (*.f64 1/24 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (cos.f64 x))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 1/24 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (cos.f64 x))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (cos.f64 x))) (+.f64 eps (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 1/3 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 x 3)) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 1/3 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 x 3)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 1/3 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 x 3))))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (cos.f64 eps)) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 -1/2 (cos.f64 eps)))) (+.f64 2/15 (*.f64 1/24 (cos.f64 eps))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 1/3 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 x 3)) (sin.f64 eps))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (+.f64 (sin.f64 eps) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 1/3 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 x 3)) (*.f64 (-.f64 (*.f64 (cos.f64 eps) 1/120) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 -1/2 (cos.f64 eps)))) (+.f64 2/15 (*.f64 1/24 (cos.f64 eps))))) (pow.f64 x 5)))))
(+.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 1/3 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 x 3)) (+.f64 (sin.f64 eps) (*.f64 (-.f64 (*.f64 (cos.f64 eps) 1/120) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) 1/3)) (+.f64 2/15 (*.f64 1/24 (cos.f64 eps))))) (pow.f64 x 5)))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 1/3 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 x 3))) (+.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) 1/120) (+.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 2/15 (*.f64 1/24 (cos.f64 eps))))) (pow.f64 x 5))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) 1/120) (+.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 2/15 (*.f64 1/24 (cos.f64 eps))))) (pow.f64 x 5)) (+.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 1/3 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 x 3)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 1/3 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 x 3)) (+.f64 (*.f64 x (+.f64 -1 (cos.f64 eps))) (+.f64 (sin.f64 eps) (*.f64 (-.f64 (*.f64 (cos.f64 eps) 1/120) (+.f64 2/15 (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 1/24 (cos.f64 eps))))) (pow.f64 x 5)))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 x)
(+.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 eps (tan.f64 x))
(+.f64 eps (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))) (+.f64 eps (tan.f64 x)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))))))
(+.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))) (+.f64 (tan.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 eps (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (tan.f64 x))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (tan.f64 x)) eps))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (tan.f64 x))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 3)) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 -1/2 (cos.f64 eps))))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 eps) 1/3)))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 eps) 1/3))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 1/3 (pow.f64 x 3))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 1/3 (pow.f64 x 3)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 3)) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (cos.f64 eps)) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/24 (cos.f64 eps)))) (pow.f64 x 5)) (sin.f64 eps))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 5) (-.f64 (*.f64 (cos.f64 eps) 1/120) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/24 (cos.f64 eps)))))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 -1/2 (cos.f64 eps))))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 5) (-.f64 (*.f64 (cos.f64 eps) 1/120) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) 1/3)) (*.f64 1/24 (cos.f64 eps)))))) (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 eps) 1/3))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 5) (-.f64 (*.f64 (cos.f64 eps) 1/120) (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 1/24 (cos.f64 eps))))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 eps) 1/3)))))
(+.f64 (*.f64 x (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (*.f64 1/3 (pow.f64 x 3))) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 5) (-.f64 (*.f64 (cos.f64 eps) 1/120) (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 1/24 (cos.f64 eps))))))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 5) (-.f64 (*.f64 (cos.f64 eps) 1/120) (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 1/24 (cos.f64 eps))))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 1/3 (pow.f64 x 3))))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) 0)
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(+.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(+.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (-.f64 0 (*.f64 (tan.f64 x) 2)))
(+.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (neg.f64 (*.f64 2 (tan.f64 x))))
(+.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (neg.f64 (*.f64 2 (tan.f64 x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (tan.f64 x) (neg.f64 (*.f64 2 (tan.f64 x)))))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(*.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(*.f64 (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) -1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(*.f64 (/.f64 1 (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (*.f64 (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(*.f64 (/.f64 (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) -1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x)) 2) 2)
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) 2) -2)
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) 0)
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) 0)
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 1 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
4.3b
(cos.f64 (+.f64 eps x))
16.5b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
22.0b
(*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
Compiler

Compiled 105 to 24 computations (77.1% saved)

series15.0ms (0.1%)

Counts
3 → 48
Calls

12 calls:

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

rewrite68.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1534×rational_best-5
1534×rational_best-2
1534×rational_best-3
1534×rational_best-1
1532×rational_best-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017203
115871
266771
3275271
Stop Event
node limit
Counts
3 → 53
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 x) (/.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 x) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 x)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 0 (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))) (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (neg.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (I.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (I.f64) (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (I.f64) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (tan.f64 x) (I.f64)) (fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x))))))))))))

simplify157.0ms (0.7%)

Algorithm
egg-herbie
Rules
842×rational_best-simplify-1
740×rational_best-simplify-80
736×rational_best-simplify-78
646×rational_best-simplify-94
634×rational_best-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
026517179873269
157817179873199
2114217179873083
3272817179873081
4481017179873081
Stop Event
node limit
Counts
101 → 118
Calls
Call 1
Inputs
x
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 (*.f64 17/315 (pow.f64 x 7)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x)
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps)))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (sin.f64 eps)) (cos.f64 eps))))) (pow.f64 x 4))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps)))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 1/24 (/.f64 (sin.f64 x) (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 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (sin.f64 x)) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(pow.f64 x 4)
(+.f64 (*.f64 4/3 (pow.f64 x 6)) (pow.f64 x 4))
(+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (*.f64 6/5 (pow.f64 x 8)) (pow.f64 x 4)))
(+.f64 (*.f64 848/945 (pow.f64 x 10)) (+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (*.f64 6/5 (pow.f64 x 8)) (pow.f64 x 4))))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(+.f64 (tan.f64 x) 0)
(+.f64 0 (tan.f64 x))
(-.f64 (tan.f64 x) 0)
(/.f64 (tan.f64 x) 1)
(/.f64 (tan.f64 x) (/.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(/.f64 (*.f64 (tan.f64 x) 2) 2)
(tan.f64 x)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (+.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 0 (*.f64 (tan.f64 x) 2)))
(*.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 2) 2)
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(+.f64 0 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) 2))) 2)
(fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(fabs.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))) (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (neg.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (I.f64))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (I.f64) (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (I.f64) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (tan.f64 x) (I.f64)) (fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x))))))))
Outputs
x
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 2/15 (pow.f64 x 5))))
(+.f64 (*.f64 17/315 (pow.f64 x 7)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x)))
(+.f64 (+.f64 x (*.f64 2/15 (pow.f64 x 5))) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 17/315 (pow.f64 x 7))))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 2/15 (pow.f64 x 5))) (*.f64 17/315 (pow.f64 x 7))))
(+.f64 x (+.f64 (*.f64 2/15 (pow.f64 x 5)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 17/315 (pow.f64 x 7)))))
(+.f64 x (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) (*.f64 17/315 (pow.f64 x 7)))))
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 x)
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 x)
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 x)
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 x)
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 x)
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 x)
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 x)
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 x)
(*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x)
(*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1))
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps)))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6))))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/6) 1/3)))) (+.f64 (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (+.f64 (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 1/3 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6))))))
(+.f64 (+.f64 (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (+.f64 1/3 (*.f64 (/.f64 1 (cos.f64 eps)) 1/6))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (sin.f64 eps)) (cos.f64 eps))))) (pow.f64 x 4))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps)))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (cos.f64 eps))))) (*.f64 -1 (pow.f64 x 4))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2)) -1/3)) (pow.f64 x 4))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/6) 1/3)))) (+.f64 (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 1/3 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6))))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2)) -1/3)) (neg.f64 (pow.f64 x 4))))))
(+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (+.f64 1/3 (*.f64 (/.f64 1 (cos.f64 eps)) 1/6))))) (+.f64 (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2)) -1/3)) (neg.f64 (pow.f64 x 4))))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))) (neg.f64 (pow.f64 eps 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3)) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3)) (pow.f64 eps 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 1/24 (/.f64 (sin.f64 x) (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 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (sin.f64 x)) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))) (+.f64 (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3)))) (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 1/24 (tan.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 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))))))))))
(+.f64 (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (*.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 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/2 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 1/24 (tan.f64 x))))))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3)) (neg.f64 (pow.f64 eps 3))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (*.f64 (pow.f64 eps 4) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3))) (cos.f64 x)) (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 1/24 (tan.f64 x))))))))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3)) (neg.f64 (pow.f64 eps 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (*.f64 (pow.f64 eps 4) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3))) (cos.f64 x)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 1/24 (tan.f64 x)) (*.f64 1/2 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))))))))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3)) (neg.f64 (pow.f64 eps 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (*.f64 (pow.f64 eps 4) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/3))) (cos.f64 x)) (+.f64 (*.f64 1/24 (tan.f64 x)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 1/2 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))))))))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(pow.f64 x 4)
(+.f64 (*.f64 4/3 (pow.f64 x 6)) (pow.f64 x 4))
(+.f64 (pow.f64 x 4) (*.f64 4/3 (pow.f64 x 6)))
(+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (*.f64 6/5 (pow.f64 x 8)) (pow.f64 x 4)))
(+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (pow.f64 x 4) (*.f64 6/5 (pow.f64 x 8))))
(+.f64 (pow.f64 x 4) (+.f64 (*.f64 4/3 (pow.f64 x 6)) (*.f64 6/5 (pow.f64 x 8))))
(+.f64 (*.f64 848/945 (pow.f64 x 10)) (+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (*.f64 6/5 (pow.f64 x 8)) (pow.f64 x 4))))
(+.f64 (+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (pow.f64 x 4) (*.f64 6/5 (pow.f64 x 8)))) (*.f64 848/945 (pow.f64 x 10)))
(+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (+.f64 (pow.f64 x 4) (*.f64 6/5 (pow.f64 x 8))) (*.f64 848/945 (pow.f64 x 10))))
(+.f64 (pow.f64 x 4) (+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (*.f64 6/5 (pow.f64 x 8)) (*.f64 848/945 (pow.f64 x 10)))))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(+.f64 (tan.f64 x) 0)
(tan.f64 x)
(+.f64 0 (tan.f64 x))
(tan.f64 x)
(-.f64 (tan.f64 x) 0)
(tan.f64 x)
(/.f64 (tan.f64 x) 1)
(tan.f64 x)
(/.f64 (tan.f64 x) (/.f64 (tan.f64 x) (tan.f64 x)))
(tan.f64 x)
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 x)
(/.f64 (*.f64 (tan.f64 x) 2) 2)
(tan.f64 x)
(tan.f64 x)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 0)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(+.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 0 (*.f64 (tan.f64 x) 2)))
(+.f64 (+.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (neg.f64 (*.f64 2 (tan.f64 x))))
(+.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 2 (tan.f64 x)))))
(*.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 2) 2)
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) 2)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -2) 2)
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 0 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) 2))) 2)
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))) (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x))))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x))))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (neg.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (I.f64))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (I.f64))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (I.f64)))))
(fabs.f64 (*.f64 (fabs.f64 (I.f64)) (*.f64 (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (I.f64) (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (I.f64))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (I.f64)))))
(fabs.f64 (*.f64 (fabs.f64 (I.f64)) (*.f64 (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (I.f64) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (I.f64))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (I.f64)))))
(fabs.f64 (*.f64 (fabs.f64 (I.f64)) (*.f64 (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x))))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (/.f64 (tan.f64 x) (tan.f64 x)))))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (*.f64 (tan.f64 x) (I.f64)) (fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (+.f64 (/.f64 1 (cis.f64 x)) (-.f64 0 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (I.f64))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (tan.f64 x) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (I.f64)))))
(fabs.f64 (*.f64 (fabs.f64 (I.f64)) (*.f64 (neg.f64 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (/.f64 (+.f64 (-.f64 0 (cis.f64 x)) (/.f64 1 (cis.f64 x))) (+.f64 (cis.f64 x) (/.f64 1 (cis.f64 x))))))))

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
4.3b
(cos.f64 (+.f64 x eps))
13.6b
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
21.9b
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))
Compiler

Compiled 251 to 26 computations (89.6% saved)

series9.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite70.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1392×rational_best-5
1392×rational_best-2
1392×rational_best-3
1392×rational_best-1
1390×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019434
1166318
2665110
32739110
Stop Event
node limit
Counts
4 → 63
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(cos.f64 (+.f64 x eps))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 2) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 0 (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x eps)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (cis.f64 (neg.f64 (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cis.f64 x) (*.f64 (I.f64) (cis.f64 eps))) (*.f64 (I.f64) (cis.f64 (neg.f64 (+.f64 x eps))))) (+.f64 (I.f64) (I.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))))))))

simplify150.0ms (0.7%)

Algorithm
egg-herbie
Rules
1178×rational_best-simplify-132
1078×rational_best-simplify-2
948×rational_best-simplify-49
702×rational_best-simplify-1
616×rational_best-simplify-80
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03454294974943
17674294974779
217654294974779
337424294974777
Stop Event
node limit
Counts
159 → 190
Calls
Call 1
Inputs
(/.f64 x (cos.f64 eps))
(+.f64 (/.f64 x (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 x (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (sin.f64 eps)) (cos.f64 eps))))) (pow.f64 x 4))) (+.f64 (/.f64 x (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x)
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps)))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (sin.f64 eps)) (cos.f64 eps))))) (pow.f64 x 4))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps)))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 1/24 (/.f64 (sin.f64 x) (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 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (sin.f64 x)) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (pow.f64 (cos.f64 eps) 3))) (/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (pow.f64 (cos.f64 eps) 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))) (pow.f64 x 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (pow.f64 (cos.f64 eps) 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))) (sin.f64 eps)) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 -1 (pow.f64 (cos.f64 eps) 2))) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 5))) (*.f64 1/3 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 3)))))) (pow.f64 x 5))) (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))) (pow.f64 x 4)))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4)))) (pow.f64 eps 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4)))) (pow.f64 eps 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 3))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 5))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/3 (*.f64 (cos.f64 x) (sin.f64 x))))) (pow.f64 (cos.f64 x) 4)) (*.f64 2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4)))) (sin.f64 x)) (cos.f64 x))))))))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 0)
(+.f64 0 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 0)
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 1)
(/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 2) 2)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 0 (*.f64 (tan.f64 x) 2)))
(*.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 2) 2)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) 2) -2)
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) 0)
(+.f64 0 (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) 0)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))))
(*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (cos.f64 (+.f64 x eps)) 1)
(/.f64 (cos.f64 (+.f64 x eps)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (cis.f64 (neg.f64 (+.f64 x eps)))) 2)
(/.f64 (+.f64 (*.f64 (cis.f64 x) (*.f64 (I.f64) (cis.f64 eps))) (*.f64 (I.f64) (cis.f64 (neg.f64 (+.f64 x eps))))) (+.f64 (I.f64) (I.f64)))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) 2)
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) 0)
(+.f64 0 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) 0)
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) 1)
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 2)) 2)
(fabs.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))))
Outputs
(/.f64 x (cos.f64 eps))
(+.f64 (/.f64 x (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 x (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 x (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6))) (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6))) (pow.f64 x 3)) (+.f64 (/.f64 x (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (+.f64 (/.f64 x (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6))) (pow.f64 x 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (sin.f64 eps)) (cos.f64 eps))))) (pow.f64 x 4))) (+.f64 (/.f64 x (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (+.f64 (/.f64 x (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6))) (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (cos.f64 eps))))) (*.f64 -1 (pow.f64 x 4))))
(+.f64 (/.f64 x (cos.f64 eps)) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6))) (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2))) (neg.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2)) -1/3)) (pow.f64 x 4)))))
(+.f64 (/.f64 x (cos.f64 eps)) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6))) (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2)) -1/3)) (neg.f64 (pow.f64 x 4)))))
(+.f64 (/.f64 x (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6))) (pow.f64 x 3)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2)) -1/3)) (neg.f64 (pow.f64 x 4))))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 x))
(tan.f64 x)
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (tan.f64 x) (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (tan.f64 x) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))) (+.f64 (tan.f64 x) (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (tan.f64 x) (*.f64 (pow.f64 eps 2) (neg.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))))))
(+.f64 (+.f64 (tan.f64 x) (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (neg.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))) (+.f64 (tan.f64 x) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (tan.f64 x) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))) (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))))))
(+.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))))))
(+.f64 (tan.f64 x) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 eps 2) (neg.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x)
(*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1))
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps)))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/6) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) 1/3))))))
(+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/6) 1/3)))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1))))
(+.f64 (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/6) 1/3))))))
(+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/6) 1/3)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 eps)) 1) x) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps))))) (sin.f64 eps)) (cos.f64 eps))))) (pow.f64 x 4))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 1/3 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 1/6 (/.f64 1 (cos.f64 eps)))))) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/6) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) 1/3)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (cos.f64 eps))))) (*.f64 -1 (pow.f64 x 4))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2)) -1/3)) (pow.f64 x 4))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/6) 1/3)))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (+.f64 (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/6) 1/3))))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2)) -1/3)) (neg.f64 (pow.f64 x 4)))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (*.f64 (/.f64 1 (cos.f64 eps)) 1/6)))) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2)) -1/3)) (neg.f64 (pow.f64 x 4))) (+.f64 (*.f64 x (+.f64 (/.f64 1 (cos.f64 eps)) -1)) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/6) 1/3)))))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 eps 2) (neg.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3)))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))) (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 eps 2) (neg.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 1/24 (/.f64 (sin.f64 x) (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 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (sin.f64 x)) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))))))))) (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x))))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))) (+.f64 (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3)))) (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 (tan.f64 x) 1/24) (+.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 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))))))))))
(+.f64 (+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 3)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (*.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 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/2 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (tan.f64 x) 1/24)))))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (*.f64 (pow.f64 eps 4) (+.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 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 (tan.f64 x) 1/24)))))))))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (tan.f64 x) 1/24) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (+.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 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x)))) (cos.f64 x)) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/2 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (*.f64 -1/2 (tan.f64 x))))))))))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (*.f64 -1 (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (*.f64 -1 (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (+.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) -1/2))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) -1/2))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (*.f64 x (*.f64 -1 (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (+.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) -1/2)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3))))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (+.f64 (+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (*.f64 (sin.f64 eps) (*.f64 1/6 (pow.f64 x 3)))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 x eps))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 -1 (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))) (+.f64 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (cos.f64 x) (+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (pow.f64 (cos.f64 eps) 3))) (/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (pow.f64 (cos.f64 eps) 3))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (pow.f64 (cos.f64 eps) 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))) (pow.f64 x 4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (pow.f64 (cos.f64 eps) 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) -4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (pow.f64 (cos.f64 eps) 3)))) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) -4)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) -4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (pow.f64 (cos.f64 eps) 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))) (sin.f64 eps)) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 -1 (pow.f64 (cos.f64 eps) 2))) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 5))) (*.f64 1/3 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 3)))))) (pow.f64 x 5))) (*.f64 (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))) (pow.f64 x 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (pow.f64 (cos.f64 eps) 3))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) -4)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) -4)))) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (cos.f64 eps) 2) -1))) (pow.f64 (cos.f64 eps) 5))) (*.f64 1/3 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 3)))))) (pow.f64 x 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (pow.f64 (cos.f64 eps) 3))) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) -4)))) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 5))) (*.f64 1/3 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 3)))))) (pow.f64 x 5))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) -4)))))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) -4)))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) -4)))) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 5))) (*.f64 1/3 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 3)))))) (neg.f64 (pow.f64 x 5))))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) -4)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 4)) -4)))) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 3)) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 5))) (*.f64 1/3 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 3)))))) (neg.f64 (pow.f64 x 5))))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4)))) (pow.f64 eps 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 3)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 3)))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 3))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 3)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4)))) (neg.f64 (pow.f64 eps 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4)))) (pow.f64 eps 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 3))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 5))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/3 (*.f64 (cos.f64 x) (sin.f64 x))))) (pow.f64 (cos.f64 x) 4)) (*.f64 2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4)))) (sin.f64 x)) (cos.f64 x))))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4)))))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 3))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 5))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (*.f64 1/3 (sin.f64 x))))) (pow.f64 (cos.f64 x) 4)) (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))) (cos.f64 x))))))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 3)))) (+.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))) (cos.f64 x))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 5))) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (*.f64 (sin.f64 x) 1/3) (sin.f64 x)))) (pow.f64 (cos.f64 x) 4)))))) (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))))))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4)))) (neg.f64 (pow.f64 eps 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 5))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 1/3)))) (pow.f64 (cos.f64 x) 4)) (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))) (cos.f64 x))))) (neg.f64 (pow.f64 eps 3))))))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4)))) (neg.f64 (pow.f64 eps 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 4)) (*.f64 -4 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))))) (cos.f64 x))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 5))) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 x) 1/3)))) (pow.f64 (cos.f64 x) 4)))) (neg.f64 (pow.f64 eps 3))))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 0)
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(+.f64 0 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 0)
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 1)
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 2) 2)
(/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 0)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(+.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 0 (*.f64 (tan.f64 x) 2)))
(+.f64 (+.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (neg.f64 (*.f64 2 (tan.f64 x))))
(+.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 2 (tan.f64 x)))))
(*.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 1)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x)) 2) 2)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) 2) -2)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) 0)
(cos.f64 (+.f64 x eps))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 x eps))
(-.f64 (cos.f64 (+.f64 x eps)) 0)
(cos.f64 (+.f64 x eps))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 x eps))
(*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (/.f64 1 (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 x eps))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 x eps))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 x eps))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 x eps))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 x eps))
(/.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 x eps))
(/.f64 (cos.f64 (+.f64 x eps)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 x eps))
(/.f64 (+.f64 (*.f64 (cis.f64 x) (cis.f64 eps)) (cis.f64 (neg.f64 (+.f64 x eps)))) 2)
(cos.f64 (+.f64 x eps))
(/.f64 (+.f64 (*.f64 (cis.f64 x) (*.f64 (I.f64) (cis.f64 eps))) (*.f64 (I.f64) (cis.f64 (neg.f64 (+.f64 x eps))))) (+.f64 (I.f64) (I.f64)))
(/.f64 (+.f64 (*.f64 (cis.f64 x) (*.f64 (cis.f64 eps) (I.f64))) (*.f64 (cis.f64 (neg.f64 (+.f64 x eps))) (I.f64))) (+.f64 (I.f64) (I.f64)))
(/.f64 (+.f64 (*.f64 (cis.f64 x) (*.f64 (cis.f64 eps) (I.f64))) (*.f64 (/.f64 1 (*.f64 (cis.f64 x) (cis.f64 eps))) (I.f64))) (+.f64 (I.f64) (I.f64)))
(/.f64 (+.f64 (*.f64 (cis.f64 (+.f64 x eps)) (I.f64)) (*.f64 (/.f64 1 (cis.f64 (+.f64 x eps))) (I.f64))) (+.f64 (I.f64) (I.f64)))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) 2) 2)
(cos.f64 (+.f64 x eps))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) 0)
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 0 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) 0)
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) 1)
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) 2)) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) 2)
(fabs.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (fabs.f64 (/.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))

eval394.0ms (1.9%)

Compiler

Compiled 54571 to 15204 computations (72.1% saved)

prune755.0ms (3.6%)

Pruning

62 alts after pruning (54 fresh and 8 done)

PrunedKeptTotal
New95224976
Fresh33033
Picked101
Done2810
Total958621020
Error
15.3b
Counts
1020 → 62
Alt Table
Click to see full alt table
StatusErrorProgram
59.1b
(/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
28.9b
(/.f64 (sin.f64 eps) (cos.f64 eps))
41.3b
(-.f64 (/.f64 (+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2))) (*.f64 (cos.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
60.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
53.7b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (tan.f64 x))
38.6b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
59.2b
(-.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
60.3b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (tan.f64 x))
59.7b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
60.6b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
53.4b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
55.9b
(-.f64 (+.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 eps) 1/3))) (/.f64 (sin.f64 x) (cos.f64 x)))
56.2b
(-.f64 (+.f64 (tan.f64 x) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3)))))) (tan.f64 x))
56.3b
(-.f64 (+.f64 (tan.f64 x) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (cos.f64 x)))) (tan.f64 x))
40.3b
(-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))) (tan.f64 x))
40.5b
(-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) 1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))) (tan.f64 x))
40.2b
(-.f64 (+.f64 (tan.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x))
56.0b
(-.f64 (+.f64 eps (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
56.6b
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
61.2b
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
61.3b
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))
62.3b
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) (pow.f64 (cos.f64 x) 3))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
60.6b
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
61.3b
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
60.5b
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
54.7b
(-.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
39.9b
(-.f64 (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
38.9b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
36.4b
(+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps))
36.3b
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3)))))
36.3b
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (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) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)) -1/3)) (pow.f64 eps 4))))))
34.0b
(+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (+.f64 (tan.f64 eps) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (+.f64 1/2 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3)))))
55.9b
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 2 (tan.f64 x))) (*.f64 2 (neg.f64 (tan.f64 x))))
38.9b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (*.f64 2 (tan.f64 x))))
33.7b
(+.f64 (+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))
51.0b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 1/3 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 x 3)) (sin.f64 eps)))
46.3b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
36.7b
(+.f64 (*.f64 3 (+.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 (sin.f64 x) (+.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 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) -2))
60.3b
(+.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 2 (tan.f64 x)))))
32.1b
(+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
30.5b
(+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (neg.f64 (pow.f64 eps 2)))))
32.5b
(+.f64 (tan.f64 eps) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1))
47.8b
(+.f64 eps (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))))
42.0b
(*.f64 (/.f64 1 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))) (*.f64 (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x)) (-.f64 (+.f64 (tan.f64 eps) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (cos.f64 eps)))) (tan.f64 x))))
36.0b
(*.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
49.6b
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))
49.5b
(*.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
36.3b
(*.f64 (/.f64 1 (tan.f64 eps)) (*.f64 (tan.f64 eps) (tan.f64 eps)))
49.5b
(*.f64 (/.f64 1 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps eps)))
39.2b
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
41.2b
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (+.f64 (tan.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x))))
41.5b
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
54.9b
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (+.f64 (/.f64 1 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (neg.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
36.0b
(*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) eps)
59.4b
(*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
59.4b
(*.f64 -1 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
59.4b
(*.f64 -1 (*.f64 (*.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))) (tan.f64 x)))
61.8b
(*.f64 -1 x)
28.8b
(tan.f64 eps)
44.6b
(sin.f64 eps)
59.4b
(neg.f64 (tan.f64 x))
47.4b
eps
Compiler

Compiled 2254 to 1311 computations (41.8% saved)

regimes1.2s (5.7%)

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

3 calls:

426.0ms
eps
367.0ms
x
178.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
19.4b3x
17.1b3eps
18.5b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 2692 to 1150 computations (57.3% saved)

bsearch225.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
3.015413701924408e-5
6.600659972484378e-5
202.0ms
-19.679848143928186
-1.730427713603102e-6
Results
184.0ms57×body1024valid
18.0ms131×body256valid
10.0ms28×body512valid
5.0msbody2048valid
Compiler

Compiled 2534 to 1704 computations (32.8% saved)

regimes936.0ms (4.4%)

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

3 calls:

342.0ms
eps
304.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
191.0ms
x
Results
ErrorSegmentsBranch
19.4b3x
17.2b3eps
18.5b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 2520 to 1038 computations (58.8% saved)

bsearch213.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
3.015413701924408e-5
6.600659972484378e-5
191.0ms
-19.679848143928186
-1.730427713603102e-6
Results
160.0ms13×body2048valid
22.0ms62×body1024valid
19.0ms127×body256valid
6.0ms22×body512valid
Compiler

Compiled 1400 to 976 computations (30.3% saved)

regimes986.0ms (4.7%)

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

3 calls:

399.0ms
eps
318.0ms
x
215.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
19.5b3x
17.4b3eps
18.6b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 1912 to 658 computations (65.6% saved)

bsearch51.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.3785697458570257e-6
1.4109460219657741e-6
50.0ms
-1.730427713603102e-6
-2.0301748505564874e-30
Results
24.0ms46×body1024valid
14.0ms107×body256valid
5.0msbody2048valid
4.0ms15×body512valid
Compiler

Compiled 487 to 340 computations (30.2% saved)

regimes393.0ms (1.9%)

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

3 calls:

194.0ms
eps
100.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
79.0ms
x
Results
ErrorSegmentsBranch
19.7b3x
17.5b3eps
18.6b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 907 to 322 computations (64.5% saved)

bsearch63.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.3785697458570257e-6
1.4109460219657741e-6
62.0ms
-1.730427713603102e-6
-2.0301748505564874e-30
Results
34.0ms48×body1024valid
15.0ms100×body256valid
8.0ms22×body512valid
3.0msbody2048valid
Compiler

Compiled 245 to 197 computations (19.6% saved)

regimes124.0ms (0.6%)

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

3 calls:

92.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
14.0ms
eps
13.0ms
x
Results
ErrorSegmentsBranch
28.8b1x
28.8b1eps
28.8b1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 226 to 92 computations (59.3% saved)

regimes202.0ms (1%)

Counts
3 → 1
Calls
Call 1
Inputs
eps
(*.f64 -1 x)
(sin.f64 eps)
Outputs
(sin.f64 eps)
Calls

2 calls:

198.0ms
eps
3.0ms
x
Results
ErrorSegmentsBranch
44.6b1x
44.6b1eps
Compiler

Compiled 14 to 9 computations (35.7% saved)

regimes9.0ms (0%)

Accuracy

Total -15.0b remaining (-31.5%)

Threshold costs -15.0b (-31.5%)

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

2 calls:

6.0ms
x
3.0ms
eps
Results
ErrorSegmentsBranch
47.4b1x
47.4b1eps
Compiler

Compiled 12 to 8 computations (33.3% saved)

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0801103
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 eps -8762203435012037/2305843009213693952) (tan.f64 eps) (if (<=.f64 eps 4796153459164483/73786976294838206464) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (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) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)) -1/3)) (pow.f64 eps 4)))))) (tan.f64 eps)))
(if (<=.f64 eps -5476377146882523/576460752303423488) (tan.f64 eps) (if (<=.f64 eps 4796153459164483/73786976294838206464) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))) (tan.f64 eps)))
(if (<=.f64 eps -8028023020878397/4722366482869645213696) (tan.f64 eps) (if (<=.f64 eps 6611313076017503/4722366482869645213696) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (cos.f64 x))) (tan.f64 eps)))
(if (<=.f64 eps -5289050460814003/4722366482869645213696) (tan.f64 eps) (if (<=.f64 eps 6611313076017503/4722366482869645213696) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 eps)))
(tan.f64 eps)
(sin.f64 eps)
eps
Outputs
(if (<=.f64 eps -8762203435012037/2305843009213693952) (tan.f64 eps) (if (<=.f64 eps 4796153459164483/73786976294838206464) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (+.f64 (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (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) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)) -1/3)) (pow.f64 eps 4)))))) (tan.f64 eps)))
(if (<=.f64 eps -5476377146882523/576460752303423488) (tan.f64 eps) (if (<=.f64 eps 4796153459164483/73786976294838206464) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))) (tan.f64 eps)))
(if (<=.f64 eps -8028023020878397/4722366482869645213696) (tan.f64 eps) (if (<=.f64 eps 6611313076017503/4722366482869645213696) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (cos.f64 x))) (tan.f64 eps)))
(if (<=.f64 eps -5289050460814003/4722366482869645213696) (tan.f64 eps) (if (<=.f64 eps 6611313076017503/4722366482869645213696) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 eps)))
(tan.f64 eps)
(sin.f64 eps)
eps
Compiler

Compiled 378 to 253 computations (33.1% saved)

soundness953.0ms (4.5%)

Algorithm
egg-herbie
Rules
1526×rational_best-simplify-78
1134×rational_best-simplify-48
1134×rational_best-simplify-48
1034×rational_best-simplify-1
1034×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01983627
14603541
29223471
328593343
446753343
083674
1188674
2355674
31116674
42724674
55282674
01983627
14603541
29223471
328593343
446753343
Stop Event
node limit
node limit
node limit
Compiler

Compiled 239 to 164 computations (31.4% saved)

end536.0ms (2.5%)

Compiler

Compiled 366 to 231 computations (36.9% saved)

Profiling

Loading profile data...