Details

Time bar (total: 27.1s)

analyze863.0ms (3.2%)

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

Compiled 10 to 7 computations (30% saved)

sample7.0s (25.8%)

Results
3.8s3596×body1024valid
1.6s1289×body2048valid
892.0ms1417×body512valid
687.0ms1951×body256valid
3.0msbody4096valid
Bogosity

preprocess4.0ms (0%)

Algorithm
egg-herbie
Rules
rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 11 to 8 computations (27.3% saved)

simplify12.0ms (0%)

Algorithm
egg-herbie
Rules
rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
39.0b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
39.0b
(-.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
1.6b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
3.8b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series9.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite360.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1600×rational_best-simplify-1
1110×rational_best-2
1110×rational_best-3
1110×rational_best-1
1094×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
15732
28732
39732
411532
514632
618132
724232
840232
981932
10155332
11202232
12215132
13229732
14239932
15281232
16356332
17475632
18601432
19636032
20672632
21683832
22685832
23702432
24736832
25774632
Stop Event
node limit
Counts
2 → 107
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 (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)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (*.f64 (tan.f64 (+.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 (tan.f64 (+.f64 x eps)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -3) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -4)) (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) -5) (*.f64 (tan.f64 (+.f64 x eps)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) -5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 x) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (tan.f64 (+.f64 x eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -2) (+.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 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) 2) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 (+.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -3) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -4) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -4) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2) (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))))

simplify200.0ms (0.7%)

Algorithm
egg-herbie
Rules
878×rational_best-simplify-1
742×rational_best-simplify-44
688×rational_best-simplify-29
686×rational_best-simplify-47
644×rational_best-simplify-53
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02926663
15466653
210795929
320185667
440045627
563975627
676525627
Stop Event
node limit
Counts
155 → 199
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 (tan.f64 x) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 x))
(+.f64 0 (tan.f64 (+.f64 x eps)))
(+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 (+.f64 x eps)) 3))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) 2))
(+.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) -2))
(+.f64 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -3))
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (*.f64 (tan.f64 (+.f64 x eps)) 4))
(+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (tan.f64 x) -3) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3))
(+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -4)) (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -5) (*.f64 (tan.f64 (+.f64 x eps)) 6))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) -5))
(+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -4)))
(+.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -4)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -4)))
(-.f64 (tan.f64 (+.f64 x eps)) 0)
(-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (tan.f64 x)))
(-.f64 0 (neg.f64 (tan.f64 (+.f64 x eps))))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(*.f64 1 (tan.f64 (+.f64 x eps)))
(*.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))
(*.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(neg.f64 (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (*.f64 (tan.f64 x) 2) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) -3))
(+.f64 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -4))
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 (+.f64 x eps)) 4))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) 2))
(+.f64 (*.f64 (tan.f64 x) -3) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (*.f64 (tan.f64 x) -4) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))))
(+.f64 (*.f64 (tan.f64 x) -4) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2) (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 4))
(+.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -4)))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) -4))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(*.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
Outputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))
(+.f64 (/.f64 (sin.f64 eps) (cos.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2)))))
(+.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (pow.f64 x 3))) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (-.f64 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 (sin.f64 eps) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (cos.f64 eps))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) x)))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2))) (neg.f64 (pow.f64 x 3)))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.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 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 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 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 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 x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (/.f64 (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 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (/.f64 (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 (pow.f64 eps 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.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) (cos.f64 x))) eps)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -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 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.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) (cos.f64 x))) eps)) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3)))))
(/.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 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 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 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 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/2))))))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/2))) (neg.f64 (pow.f64 x 3))))))
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (/.f64 (pow.f64 x 2) (cos.f64 eps))))) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 x 2) (cos.f64 eps)))) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 x 2) (cos.f64 eps)))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2) (-.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (+.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 (/.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 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 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 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 x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 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 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.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 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps))
(*.f64 (+.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) (cos.f64 x))) eps))
(+.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 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/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 (pow.f64 eps 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3)))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))
(+.f64 (*.f64 (+.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) (cos.f64 x))) eps)) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (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 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (/.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 1 (neg.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/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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (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 (pow.f64 eps 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -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) (cos.f64 x)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (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) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) -1/3)) (pow.f64 eps 4)))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) (neg.f64 (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (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 (/.f64 (sin.f64 x) (cos.f64 x)) -1/3))) (pow.f64 eps 4)))))
(+.f64 (*.f64 (+.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) (cos.f64 x))) eps)) (neg.f64 (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1/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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))))) (pow.f64 eps 4)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 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 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 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 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (tan.f64 (+.f64 x eps)) 0)
(tan.f64 (+.f64 eps x))
(+.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 x))
(tan.f64 (+.f64 eps x))
(+.f64 0 (tan.f64 (+.f64 x eps)))
(tan.f64 (+.f64 eps x))
(+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)))
(tan.f64 (+.f64 eps x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (*.f64 (tan.f64 (+.f64 x eps)) 3))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (neg.f64 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(tan.f64 (+.f64 eps x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) 2))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2) (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) -2))
(tan.f64 (+.f64 eps x))
(+.f64 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -3))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (*.f64 (tan.f64 (+.f64 x eps)) 4))
(tan.f64 (+.f64 eps x))
(+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2))
(tan.f64 (+.f64 eps x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(tan.f64 (+.f64 eps x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 x) -3) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))))
(tan.f64 (+.f64 eps x))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3))
(tan.f64 (+.f64 eps x))
(+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(+.f64 (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -3)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (+.f64 (tan.f64 x) (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (-.f64 (tan.f64 x) (+.f64 0 (-.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 0))))
(+.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (+.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -3)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -4)) (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -4)) (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 eps x)) -2)) (-.f64 (*.f64 2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -5) (*.f64 (tan.f64 (+.f64 x eps)) 6))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) -5))
(tan.f64 (+.f64 eps x))
(+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 eps x)) -2)) (-.f64 (*.f64 2 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2))))
(+.f64 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -4)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (+.f64 (tan.f64 x) (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (-.f64 (tan.f64 x) (+.f64 0 (-.f64 (-.f64 (*.f64 3 (tan.f64 (+.f64 eps x))) (tan.f64 x)) 0))))
(+.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (+.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -3)))
(+.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (-.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 (+.f64 x eps)) -4)))
(+.f64 (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -3)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (tan.f64 x) -4)))
(+.f64 (-.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) -4)) (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 2 (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 x eps)) 0)
(tan.f64 (+.f64 eps x))
(-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (tan.f64 x)))
(tan.f64 (+.f64 eps x))
(-.f64 0 (neg.f64 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(-.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (tan.f64 x))
(tan.f64 (+.f64 eps x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 (+.f64 x eps)))
(tan.f64 (+.f64 eps x))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(tan.f64 (+.f64 eps x))
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(*.f64 1 (tan.f64 (+.f64 x eps)))
(tan.f64 (+.f64 eps x))
(*.f64 -1 (neg.f64 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(*.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)
(tan.f64 (+.f64 eps x))
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(/.f64 (neg.f64 (tan.f64 (+.f64 x eps))) -1)
(tan.f64 (+.f64 eps x))
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(neg.f64 (neg.f64 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) 2) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) -3))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -4))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))) (*.f64 (tan.f64 (+.f64 x eps)) 4))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) -2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) -3) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) -4) (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) -4) (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (*.f64 (tan.f64 x) -4) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2) (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps)))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (+.f64 (tan.f64 x) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) -2))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (-.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) -2)) (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 eps x)) -2)) (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 eps x)) -2)) (+.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (*.f64 3 (tan.f64 x))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (*.f64 (tan.f64 (+.f64 x eps)) 4))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2))) (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 eps x)) -2)) (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) -2))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 eps x)) -2)) (+.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (*.f64 3 (tan.f64 x))))
(+.f64 (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -4)))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (+.f64 (tan.f64 x) (-.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (*.f64 2 (tan.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (-.f64 (tan.f64 x) (-.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 (+.f64 eps x)) -2))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (-.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x)))))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) -3) (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4))))
(+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) -4))
(+.f64 (*.f64 (tan.f64 x) -4) (-.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))

eval738.0ms (2.7%)

Compiler

Compiled 6606 to 3390 computations (48.7% saved)

prune591.0ms (2.2%)

Pruning

39 alts after pruning (38 fresh and 1 done)

PrunedKeptTotal
New16138199
Fresh000
Picked011
Done000
Total16139200
Error
14.3b
Counts
200 → 39
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))
40.1b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
39.3b
(-.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 3) (*.f64 (tan.f64 (+.f64 x eps)) 2)) (tan.f64 x))
41.0b
(-.f64 (+.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)))) (tan.f64 x))
54.1b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))) (tan.f64 x))
54.0b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps))) (tan.f64 x))
53.5b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (tan.f64 x))
41.0b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) x))) (tan.f64 x))
40.9b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x))
39.0b
(-.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) 2) (tan.f64 (+.f64 x eps))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2)) (tan.f64 x))
39.2b
(-.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (+.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -3))) (tan.f64 x))
39.2b
(-.f64 (+.f64 (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -3))) (tan.f64 x))
41.2b
(-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) x))) (tan.f64 x))
39.1b
(-.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
39.2b
(-.f64 (+.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3))) (tan.f64 x))
38.9b
(-.f64 (+.f64 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -3)) (tan.f64 x))
41.2b
(-.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (-.f64 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 (sin.f64 eps) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (cos.f64 eps)))))) (tan.f64 x))
39.6b
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) -5)) (tan.f64 x))
39.2b
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3)) (tan.f64 x))
39.0b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
32.6b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
39.2b
(+.f64 (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -2) (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) 3))
39.2b
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) -4)) (-.f64 (neg.f64 (tan.f64 (+.f64 x eps))) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (tan.f64 x))))
39.2b
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4)) (-.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x)))))
39.0b
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (tan.f64 (+.f64 x eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
39.1b
(+.f64 (-.f64 (*.f64 (tan.f64 x) -4) (*.f64 (tan.f64 (+.f64 eps x)) -2)) (+.f64 (neg.f64 (tan.f64 (+.f64 eps x))) (*.f64 3 (tan.f64 x))))
39.0b
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) 2))
34.5b
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))
39.0b
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) 2))
39.2b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
39.0b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) -3))
39.0b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
39.0b
(+.f64 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -4))
31.5b
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))
31.5b
(+.f64 (*.f64 (+.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) (cos.f64 x))) eps)) (neg.f64 (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1/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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))))) (pow.f64 eps 4)))))
31.4b
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
31.4b
(*.f64 (+.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) (cos.f64 x))) eps))
31.1b
(*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
Compiler

Compiled 2475 to 1582 computations (36.1% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 51 to 30 computations (41.2% saved)

series7.0ms (0%)

Counts
4 → 36
Calls

15 calls:

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

rewrite84.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01488
19288
216388
327688
449788
5120888
6340088
7775288
Stop Event
node limit
Counts
4 → 77
Calls
Call 1
Inputs
(pow.f64 (cos.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(*.f64 eps (+.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))
Outputs
((#(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) (/.f64 0 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)))))) (#(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 0 (neg.f64 (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 1 (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) (neg.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (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 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1)) (*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) 1) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) (neg.f64 (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) 1) (neg.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (cos.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) (/.f64 0 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) (neg.f64 (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 0 (neg.f64 (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 1 (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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 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 (*.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 (*.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 pow.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 (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)) (/.f64 0 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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 0 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (neg.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 1 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (/.f64 -1 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 -1 (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 1 (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)) 1)))) (#(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 -1 (/.f64 (neg.f64 (pow.f64 (sin.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)) (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (+.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))) (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cos.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (+.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))) (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))))))

simplify121.0ms (0.4%)

Algorithm
egg-herbie
Rules
1246×rational_best-simplify-44
1118×rational_best-simplify-2
1056×rational_best-simplify-47
928×rational_best-simplify-1
836×rational_best-simplify-56
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01812803
13362797
25772785
311192785
425182785
555692785
676772785
Stop Event
node limit
Counts
113 → 126
Calls
Call 1
Inputs
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)))))
(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))))
(*.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 (pow.f64 (cos.f64 x) 2) 0)
(+.f64 (pow.f64 (cos.f64 x) 2) (/.f64 0 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)))
(+.f64 0 (pow.f64 (cos.f64 x) 2))
(-.f64 (pow.f64 (cos.f64 x) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (pow.f64 (cos.f64 x) 2) 1)
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(/.f64 (pow.f64 (cos.f64 x) 2) 1)
(/.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) (neg.f64 (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) 1))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1)) (*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) 1) (pow.f64 (cos.f64 x) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) (neg.f64 (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) 1) (neg.f64 (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))
(neg.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(+.f64 (pow.f64 (sin.f64 x) 2) 0)
(+.f64 (pow.f64 (sin.f64 x) 2) (/.f64 0 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)))
(+.f64 0 (pow.f64 (sin.f64 x) 2))
(+.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(-.f64 (pow.f64 (sin.f64 x) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (sin.f64 x) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)
(/.f64 (pow.f64 (sin.f64 x) 2) 1)
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 0)
(+.f64 0 (*.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)) 0)
(/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 1)
(pow.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 1)
(+.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)) (/.f64 0 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)))
(+.f64 1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(+.f64 0 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (neg.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 1 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(-.f64 0 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (/.f64 -1 (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (/.f64 -1 (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)
(*.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (+.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))) (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) -1)
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 -1 (pow.f64 (cos.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))
(*.f64 (neg.f64 (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 2))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))
(*.f64 (+.f64 (/.f64 -1 (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))
(*.f64 (+.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (+.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))) (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)
(neg.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))
Outputs
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (neg.f64 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 4)) 1))
(+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 1 (*.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 1/3 (pow.f64 x 4)) (*.f64 -2/45 (pow.f64 x 6))) (+.f64 1 (neg.f64 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -2/45 (pow.f64 x 6)) (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4)))))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 4)) (*.f64 -2/45 (pow.f64 x 6)))))
(+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -2/45 (pow.f64 x 6)))))
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 4) -1/3) (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 6) 2/45)))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/3) (*.f64 (pow.f64 x 6) 2/45)))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 x 4) -1/3) (+.f64 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 6) 2/45)) (*.f64 -1/315 (pow.f64 x 8))))
(+.f64 (pow.f64 x 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 2/45) (*.f64 -1/315 (pow.f64 x 8))) (*.f64 (pow.f64 x 4) -1/3)))
(+.f64 (*.f64 (pow.f64 x 4) -1/3) (+.f64 (*.f64 (pow.f64 x 6) 2/45) (+.f64 (pow.f64 x 2) (*.f64 -1/315 (pow.f64 x 8)))))
(*.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 (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 (*.f64 (pow.f64 x 4) 2/3)) (+.f64 eps (*.f64 (pow.f64 x 2) eps)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 2/3)) (*.f64 (pow.f64 x 2) eps)))
(+.f64 eps (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 2/3))))
(+.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 (pow.f64 x 4) 2/3)) (*.f64 eps (*.f64 (pow.f64 x 6) 17/45))) (+.f64 eps (*.f64 (pow.f64 x 2) eps)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 x 2) eps) (*.f64 eps (+.f64 (*.f64 (pow.f64 x 4) 2/3) (*.f64 (pow.f64 x 6) 17/45)))))
(+.f64 eps (*.f64 eps (+.f64 (*.f64 (pow.f64 x 4) 2/3) (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 6) 17/45)))))
(+.f64 eps (*.f64 eps (+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 2/3) (*.f64 (pow.f64 x 6) 17/45)))))
(*.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 (pow.f64 x 4) 2/3))
(+.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 (pow.f64 x 6) 17/45) (*.f64 (pow.f64 x 4) 2/3)))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 2/3) (*.f64 (pow.f64 x 6) 17/45)))
(+.f64 (*.f64 (pow.f64 x 4) 2/3) (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 6) 17/45)))
(+.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 (pow.f64 x 4) 2/3) (+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 6) 17/45) (*.f64 (pow.f64 x 8) 62/315))))
(+.f64 (pow.f64 x 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 17/45) (*.f64 (pow.f64 x 8) 62/315)) (*.f64 (pow.f64 x 4) 2/3)))
(+.f64 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 6) 17/45)) (+.f64 (*.f64 (pow.f64 x 4) 2/3) (*.f64 (pow.f64 x 8) 62/315)))
(+.f64 (*.f64 (pow.f64 x 4) 2/3) (+.f64 (*.f64 (pow.f64 x 6) 17/45) (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 8) 62/315))))
(+.f64 (pow.f64 (cos.f64 x) 2) 0)
(pow.f64 (cos.f64 x) 2)
(+.f64 (pow.f64 (cos.f64 x) 2) (/.f64 0 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)))
(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 0 (neg.f64 (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 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(pow.f64 (cos.f64 x) 2)
(/.f64 (pow.f64 (cos.f64 x) 2) 1)
(pow.f64 (cos.f64 x) 2)
(/.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(pow.f64 (cos.f64 x) 2)
(/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)))
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (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 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) 1))
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1)) (*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1)))
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1))
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) 1) (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2))
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1))
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1))
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) (neg.f64 (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2))
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) 1) (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) -1) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(+.f64 (pow.f64 (sin.f64 x) 2) 0)
(pow.f64 (sin.f64 x) 2)
(+.f64 (pow.f64 (sin.f64 x) 2) (/.f64 0 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)))
(pow.f64 (sin.f64 x) 2)
(+.f64 0 (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(+.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) (neg.f64 (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 0 (neg.f64 (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 1 (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)
(pow.f64 (sin.f64 x) 2)
(/.f64 (pow.f64 (sin.f64 x) 2) 1)
(pow.f64 (sin.f64 x) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)
(pow.f64 (sin.f64 x) 2)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(+.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 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 (*.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 (*.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))))
(pow.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 (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)) (/.f64 0 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)))
(/.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)) 1))
(/.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 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 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 2 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (neg.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 1 (-.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 0 (/.f64 (neg.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) (/.f64 1 (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) (neg.f64 (/.f64 1 (neg.f64 (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) (neg.f64 (/.f64 -1 (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) (+.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 2 (/.f64 1 (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) (+.f64 (/.f64 -1 (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 1 (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)) 1)
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 -1 (/.f64 (neg.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 (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 -1 (pow.f64 (cos.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (+.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))) (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (neg.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 1 (neg.f64 (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 -1 (pow.f64 (cos.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (/.f64 -1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (+.f64 (/.f64 -1 (pow.f64 (cos.f64 x) 2)) (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (+.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (+.f64 (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))) (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(pow.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))
(neg.f64 (/.f64 (neg.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))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series3.0ms (0%)

Counts
2 → 28
Calls

9 calls:

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

rewrite364.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1640×rational_best-1
1638×rational_best-4
1638×rational_best-2
1638×rational_best-3
728×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01040
16840
214440
327040
457040
5176640
6606640
Stop Event
node limit
Counts
2 → 128
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2))) 1/2) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2))) (*.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) (+.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (/.f64 (*.f64 (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2))) 1/2) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (/.f64 (/.f64 (sin.f64 eps) -2) (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) -1) (/.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))) (/.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) 2) (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2))) (*.f64 (cos.f64 eps) 2)) (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (/.f64 -1 (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (*.f64 -1 (/.f64 1 (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (*.f64 -1 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (*.f64 (cos.f64 0) (/.f64 -1 (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (*.f64 -1 (/.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (neg.f64 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (/.f64 2 (*.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (/.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (/.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (/.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (/.f64 1 (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (/.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (+.f64 (/.f64 -1 (cos.f64 eps)) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (+.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps))) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 1 (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 0) (/.f64 1 (/.f64 (cos.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 0) (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 -1 (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) (*.f64 (sin.f64 eps) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 eps)) (/.f64 1 (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 eps)) (*.f64 -1 (/.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 eps)) (/.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 eps)) (/.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 0) (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 eps)) (+.f64 (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 1 (neg.f64 (cos.f64 eps)))) (/.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 eps)) (+.f64 (/.f64 1 (cos.f64 eps)) (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 1 (neg.f64 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 -1 (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 1 (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 (cos.f64 0) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1 (*.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (/.f64 1 (cos.f64 eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 0) (/.f64 1 (*.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 2) (/.f64 (/.f64 1 (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (neg.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (/.f64 1 (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 0) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 1/2) (/.f64 2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 1/2) (/.f64 2 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)))) (/.f64 1 (*.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps))) (neg.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 eps)) (neg.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 2 (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) 2) (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (cos.f64 eps))) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (*.f64 (sin.f64 eps) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (/.f64 (*.f64 (sin.f64 eps) 1/2) (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 1 (neg.f64 (cos.f64 eps)))) (/.f64 (sin.f64 eps) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) (*.f64 (sin.f64 eps) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) -2)) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) -1) (/.f64 (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (tan.f64 x)) -1) (/.f64 (*.f64 (tan.f64 x) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))

simplify432.0ms (1.6%)

Algorithm
egg-herbie
Rules
1084×rational_best-simplify-46
980×rational_best-simplify-54
838×rational_best-simplify-2
720×rational_best-simplify-57
578×rational_best-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02974428
15764372
212074242
331464222
449364206
564404206
676144206
Stop Event
node limit
Counts
156 → 203
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 -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 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))
(+.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)) -1))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2))) 1/2) (cos.f64 eps)))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2))) (*.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) (+.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (/.f64 (*.f64 (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2))) 1/2) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (/.f64 (/.f64 (sin.f64 eps) -2) (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) -1) (/.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) -1))
(+.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))) (/.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) 2) (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)))
(+.f64 (/.f64 (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2))) (*.f64 (cos.f64 eps) 2)) (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(-.f64 0 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(*.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 -1 (neg.f64 (cos.f64 eps))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) (cos.f64 eps))))
(*.f64 (sin.f64 eps) (*.f64 -1 (/.f64 1 (neg.f64 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (*.f64 -1 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 0) (/.f64 -1 (neg.f64 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (*.f64 -1 (/.f64 -1 (cos.f64 eps))))
(*.f64 (sin.f64 eps) (*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) -1))
(*.f64 (sin.f64 eps) (*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (neg.f64 (cos.f64 0))))
(*.f64 (sin.f64 eps) (*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) (cos.f64 0)))
(*.f64 (sin.f64 eps) (/.f64 2 (*.f64 (cos.f64 eps) 2)))
(*.f64 (sin.f64 eps) (/.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) -1))
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (/.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (/.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (/.f64 1 (neg.f64 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (/.f64 -1 (cos.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 -1 (cos.f64 eps)) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps))) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 0))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 1 (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 0) (/.f64 1 (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 0) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 -1 (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))
(*.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 2 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) (*.f64 (sin.f64 eps) 1/2)))
(*.f64 2 (/.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 1 (neg.f64 (cos.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 -1 (/.f64 1 (cos.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps)))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 0) (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 1 (neg.f64 (cos.f64 eps)))) (/.f64 1 (cos.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (/.f64 1 (cos.f64 eps)) (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 1 (neg.f64 (cos.f64 eps))))))
(*.f64 (cos.f64 0) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 -1 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))
(*.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) -1)
(*.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (neg.f64 (cos.f64 0)))
(*.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 -1 (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 1 (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 (cos.f64 0) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))
(*.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1 (*.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (/.f64 1 (cos.f64 eps)) 1/2))
(*.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 0) (/.f64 1 (*.f64 (cos.f64 eps) 2))))
(*.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) 1/2))
(*.f64 (*.f64 (sin.f64 eps) 2) (/.f64 (/.f64 1 (cos.f64 eps)) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) 1/2)
(*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (neg.f64 (sin.f64 eps)))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (/.f64 1 (cos.f64 eps)) 2))
(*.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 0) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))
(*.f64 (*.f64 (sin.f64 eps) 1/2) (/.f64 2 (cos.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) 1/2) (/.f64 2 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (+.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)))) (/.f64 1 (*.f64 (cos.f64 eps) 2)))
(*.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps))) (neg.f64 (sin.f64 eps)))
(*.f64 (/.f64 -1 (cos.f64 eps)) (neg.f64 (sin.f64 eps)))
(*.f64 (neg.f64 (cos.f64 0)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 2 (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 1 (*.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 1 (*.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) 2) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 1 (/.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 -1 (neg.f64 (cos.f64 eps))) (sin.f64 eps))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (*.f64 (sin.f64 eps) 1/2))
(*.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (/.f64 (*.f64 (sin.f64 eps) 1/2) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 1 (neg.f64 (cos.f64 eps)))) (/.f64 (sin.f64 eps) -2))
(*.f64 (*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) (*.f64 (sin.f64 eps) 1/2)) 2)
(*.f64 (*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) -2)) 2)
(*.f64 (*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) -2)) (*.f64 (cos.f64 0) 2))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) -1))
(+.f64 (neg.f64 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (neg.f64 (tan.f64 x))))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (tan.f64 x))))
(+.f64 (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) -1) (/.f64 (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)) -1))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (tan.f64 x)) -1) (/.f64 (*.f64 (tan.f64 x) 2) -1))
(*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)
(*.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -1)
(*.f64 -1 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 (cos.f64 eps) (cos.f64 eps)))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -1)
(/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps))))
(pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.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 (*.f64 2/15 (pow.f64 eps 5)) eps))
(+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 eps (*.f64 2/15 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 17/315 (pow.f64 eps 7)) (*.f64 2/15 (pow.f64 eps 5)))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 17/315 (pow.f64 eps 7)))))
(+.f64 (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 17/315 (pow.f64 eps 7))) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) eps))
(+.f64 (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 17/315 (pow.f64 eps 7))) (+.f64 eps (*.f64 2/15 (pow.f64 eps 5))))
(*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 eps (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 eps (/.f64 (neg.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)) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (/.f64 (neg.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 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) eps))
(+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 eps (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (/.f64 (neg.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 (/.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 (sin.f64 eps) (cos.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 (neg.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (neg.f64 x) (*.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 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -2/15 (pow.f64 x 5)) (*.f64 -1/3 (pow.f64 x 3)))))
(+.f64 (neg.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -2/15 (pow.f64 x 5)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -2/15 (pow.f64 x 5))) (neg.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (neg.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -2/15 (pow.f64 x 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 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)) -1))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2))) 1/2) (cos.f64 eps)))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1/2) (/.f64 (*.f64 1/2 (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64))))) (cos.f64 eps)))
(*.f64 1/2 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))) (cos.f64 eps))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2))) (*.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1/2) (/.f64 (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (/.f64 (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) 1/2) (cos.f64 eps)) (/.f64 (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) (/.f64 (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) (+.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (/.f64 (*.f64 (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2))) 1/2) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (/.f64 (*.f64 1/2 (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64))))) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 1/2 (+.f64 (/.f64 (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 0 (cos.f64 eps)))))
(*.f64 1/2 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps))))))
(+.f64 (/.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (/.f64 (/.f64 (sin.f64 eps) -2) (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) -1) (/.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) -1))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))) (/.f64 (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) 2) (/.f64 (/.f64 (sin.f64 eps) -2) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2))) (*.f64 (cos.f64 eps) 2)) (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1/2) (/.f64 (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (/.f64 (sin.f64 eps) 2) (cos.f64 eps)) (/.f64 (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) 1/2) (cos.f64 eps)) (/.f64 (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) (/.f64 (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))) (*.f64 (cos.f64 eps) 2)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 0 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 -1 (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) (cos.f64 eps))))
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (*.f64 -1 (/.f64 1 (neg.f64 (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 -1 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 0) (/.f64 -1 (neg.f64 (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 -1 (/.f64 -1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) -1))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (neg.f64 (cos.f64 0))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) (cos.f64 0)))
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 2 (*.f64 (cos.f64 eps) 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (sin.f64 eps) (/.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) -1))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (/.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (/.f64 -1 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps))))))
(*.f64 (sin.f64 eps) (/.f64 -1 (*.f64 (cos.f64 eps) (neg.f64 (/.f64 (cos.f64 eps) (cos.f64 eps))))))
(*.f64 (sin.f64 eps) (/.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (/.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps))))))
(*.f64 (sin.f64 eps) (/.f64 1 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (/.f64 1 (neg.f64 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (*.f64 2 (/.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 -1 (cos.f64 eps)) (*.f64 2 (/.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (/.f64 -1 (cos.f64 eps))))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (*.f64 2 (/.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 -1 (cos.f64 eps)) (*.f64 2 (/.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps))) (*.f64 2 (/.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (*.f64 2 (/.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 -1 (cos.f64 eps)) (*.f64 2 (/.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 -1 (cos.f64 eps)) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (*.f64 2 (/.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 -1 (cos.f64 eps)) (*.f64 2 (/.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps))) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))
(*.f64 (sin.f64 eps) (+.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps))) (*.f64 2 (/.f64 1 (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (cos.f64 0))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 1 (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 0) (/.f64 1 (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 0) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 -1 (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 2 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 2 (*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) (*.f64 (sin.f64 eps) 1/2)))
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 2 (/.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 1 (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps))))
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 -1 (/.f64 1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (/.f64 1 (/.f64 (cos.f64 eps) (cos.f64 eps))) (neg.f64 (cos.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (/.f64 -1 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (/.f64 1 (/.f64 (cos.f64 eps) (cos.f64 eps))) (neg.f64 (cos.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (/.f64 -1 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 0) (*.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 0) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps))))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 (cos.f64 0) (*.f64 (cos.f64 eps) (neg.f64 (/.f64 (cos.f64 eps) (cos.f64 eps))))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 1 (neg.f64 (cos.f64 eps)))) (/.f64 1 (cos.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (/.f64 1 (cos.f64 eps)) (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 1 (neg.f64 (cos.f64 eps))))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (/.f64 1 (cos.f64 eps)) (+.f64 (/.f64 -1 (cos.f64 eps)) (/.f64 -1 (cos.f64 eps)))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (/.f64 1 (cos.f64 eps)) (*.f64 2 (/.f64 -1 (cos.f64 eps)))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (/.f64 1 (cos.f64 eps)) (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 1 (neg.f64 (cos.f64 eps))))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (/.f64 1 (cos.f64 eps)) (+.f64 (/.f64 -1 (cos.f64 eps)) (/.f64 -1 (cos.f64 eps)))))
(*.f64 (neg.f64 (sin.f64 eps)) (+.f64 (/.f64 1 (cos.f64 eps)) (*.f64 2 (/.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 0) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 -1 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) -1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (neg.f64 (cos.f64 0)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 -1 (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 1 (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 (cos.f64 0) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps)))))
(*.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1 (*.f64 (cos.f64 eps) 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (/.f64 1 (cos.f64 eps)) 1/2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 0) (/.f64 1 (*.f64 (cos.f64 eps) 2))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) 1/2))
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) 2) (/.f64 (/.f64 1 (cos.f64 eps)) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) 1/2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (neg.f64 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (/.f64 1 (cos.f64 eps)) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 0) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 1/2) (/.f64 2 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 1/2) (/.f64 2 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (*.f64 (/.f64 2 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))) 1/2))
(*.f64 (sin.f64 eps) (*.f64 1/2 (/.f64 2 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps))))))
(*.f64 (+.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 (PI.f64) 1/2)))) (/.f64 1 (*.f64 (cos.f64 eps) 2)))
(*.f64 (/.f64 1/2 (cos.f64 eps)) (+.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64))))))
(*.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 eps))) (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (/.f64 -1 (cos.f64 eps)) (neg.f64 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (neg.f64 (cos.f64 0)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 0) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 2 (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (*.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 eps) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (*.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) 2) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) 2) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 1 (cos.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 1 (/.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 -1 (neg.f64 (cos.f64 eps))) (sin.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 0)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (cos.f64 0)) 1/2))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/2 (+.f64 1 (cos.f64 0))))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (*.f64 (sin.f64 eps) 1/2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (/.f64 (*.f64 (sin.f64 eps) 1/2) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 1 (neg.f64 (cos.f64 eps)))) (/.f64 (sin.f64 eps) -2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) (*.f64 (sin.f64 eps) 1/2)) 2)
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) -2)) 2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) -2)) (*.f64 (cos.f64 0) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 0)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 0 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) -1))
(+.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -2))
(+.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -2 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 0))
(+.f64 (neg.f64 (tan.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 (+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 2 (neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -2))
(+.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -2 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 0))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 (/.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) -1) (/.f64 (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)) -1))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (tan.f64 x)) -1) (/.f64 (*.f64 (tan.f64 x) 2) -1))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 -1 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 (cos.f64 eps) (cos.f64 eps)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 0 (cos.f64 eps)))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps))))))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 0 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 eps) (neg.f64 (cos.f64 eps))))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 (cos.f64 eps) (cos.f64 eps)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 0 (cos.f64 eps)))
(pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
1.6b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
3.7b
(sin.f64 (+.f64 eps x))
3.8b
(cos.f64 (+.f64 eps x))
Compiler

Compiled 48 to 10 computations (79.2% saved)

series4.0ms (0%)

Counts
4 → 64
Calls

24 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(cos.f64 (+.f64 eps x))
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
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))

rewrite374.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
2278×rational_best-1
2274×rational_best-2
802×rational_best-4
802×rational_best-3
802×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01396
19796
225996
367596
4197496
5721496
Stop Event
node limit
Counts
4 → 169
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 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (*.f64 (cos.f64 (+.f64 eps x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (-.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 0 (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) -1/2)) (*.f64 (cos.f64 (+.f64 eps x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x))) 1/2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 eps x))) (sin.f64 (*.f64 (PI.f64) 1/2))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (+.f64 eps x)))) (*.f64 (cos.f64 (neg.f64 (+.f64 eps x))) (sin.f64 (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))) -1) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x)))) 2) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (neg.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 (+.f64 eps x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 eps x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (-.f64 (*.f64 (cos.f64 (-.f64 eps x)) 1/2) (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x))) 1/2) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 1/2)) (*.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x))) 1/2) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))) -1) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 eps x)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (+.f64 eps x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 eps x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (+.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 eps x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 eps x)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (cos.f64 (-.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (neg.f64 (+.f64 eps x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) -2) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x)))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.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 0 (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1/2) (*.f64 (sin.f64 (+.f64 eps x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) 1/2) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) 1/2) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2)))) 1/2) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))) 1/2) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1/2) (*.f64 (sin.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2)))) 1/2) (*.f64 (sin.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2)))) 1/2) (*.f64 (sin.f64 (+.f64 eps x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 eps x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 eps x)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (+.f64 eps x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (+.f64 eps x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2)))) (sin.f64 (+.f64 eps x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2))))) (-.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2)))) (sin.f64 (+.f64 eps x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 eps x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 eps x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (/.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 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) -1) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 eps x)))) -1) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 (+.f64 eps x)))) (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (+.f64 eps x)))) (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) (cos.f64 (+.f64 eps x))) (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 eps x)))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (+.f64 eps x)))) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (/.f64 (cos.f64 0) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1 (neg.f64 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps 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 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1/2) (+.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (/.f64 1 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 0) (/.f64 1 (neg.f64 (cos.f64 (+.f64 eps x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cos.f64 (+.f64 eps x)))) (neg.f64 (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))))))

simplify630.0ms (2.3%)

Algorithm
egg-herbie
Rules
1242×rational_best-simplify-52
930×rational_best-simplify-49
924×rational_best-simplify-1
844×rational_best-simplify-2
828×rational_best-simplify-54
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
050611025
1109010899
223819319
361079251
Stop Event
node limit
Counts
233 → 347
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 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (*.f64 (cos.f64 (+.f64 eps x)) 1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) -1/2)))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (-.f64 x eps)) 1/2)))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 0 (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))) -1))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) -1/2)) (*.f64 (cos.f64 (+.f64 eps x)) 1/2))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x))) 1/2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 1/2))))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 eps x))) (sin.f64 (*.f64 (PI.f64) 1/2))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (+.f64 eps x)))))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (+.f64 eps x)))) (*.f64 (cos.f64 (neg.f64 (+.f64 eps x))) (sin.f64 (*.f64 (PI.f64) 1/2))))
(+.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))) -1) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x))) 1/2))
(+.f64 (/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x)))) 2) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) 2) 2))
(+.f64 (/.f64 (cos.f64 (neg.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 (+.f64 eps x)) 1/2))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) 0)
(-.f64 0 (neg.f64 (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (-.f64 (*.f64 (cos.f64 (-.f64 eps x)) 1/2) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))))
(-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x))) 1/2) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 1/2)) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x))) 1/2) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x)))) 2))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))) -1) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -1))
(*.f64 (cos.f64 (+.f64 eps x)) 1)
(*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 0))
(*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(*.f64 2 (*.f64 (cos.f64 (+.f64 eps x)) 1/2))
(*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) -1)
(*.f64 (cos.f64 0) (cos.f64 (+.f64 eps x)))
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) 2)
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (+.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) 1/2)
(/.f64 (cos.f64 (+.f64 eps x)) 1)
(/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) -1)
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) 2)
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) -2)
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x)))) -2)
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) -2) -2)
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (cos.f64 (-.f64 x eps)))) 2)
(/.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (neg.f64 (+.f64 eps x)))) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) -2) -1) 2)
(/.f64 (/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) -1) 2)
(/.f64 (/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x)))) -1) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 1)
(neg.f64 (neg.f64 (cos.f64 (+.f64 eps x))))
(sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 0)
(+.f64 0 (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1/2) (*.f64 (sin.f64 (+.f64 eps x)) 1/2))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) 1/2) (*.f64 (cos.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) 1/2) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2)))) 1/2) (*.f64 (cos.f64 x) (sin.f64 eps))))
(+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) 1/2))
(+.f64 (*.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))) 1/2) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1/2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2)))) 1/2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2)))) 1/2) (*.f64 (sin.f64 (+.f64 eps x)) 1/2))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 1/2)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 1/2)))
(-.f64 (sin.f64 (+.f64 eps x)) 0)
(-.f64 0 (neg.f64 (sin.f64 (+.f64 eps x))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 eps x)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 (neg.f64 eps))))
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 0))
(*.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 2 (*.f64 (sin.f64 (+.f64 eps x)) 1/2))
(*.f64 (cos.f64 0) (sin.f64 (+.f64 eps x)))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) 1/2)
(/.f64 (sin.f64 (+.f64 eps x)) 1)
(/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) 2)
(/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) -1)
(/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2)))) (sin.f64 (+.f64 eps x)))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2))))) (-.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2)))) (sin.f64 (+.f64 eps x)))) 2)
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(neg.f64 (neg.f64 (sin.f64 (+.f64 eps x))))
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(+.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 eps x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (+.f64 (-.f64 (/.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 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) -1) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 eps x)))) -1) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(*.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(*.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 (+.f64 eps x)))) (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (+.f64 eps x)))) (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) (cos.f64 (+.f64 eps x))) (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 eps x)))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (+.f64 eps x)))) (cos.f64 (+.f64 eps x))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (cos.f64 0) (cos.f64 (+.f64 eps x))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1 (neg.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (sin.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 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 0))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (cos.f64 0) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1/2) (+.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (/.f64 1 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))) -1)
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 0) (/.f64 1 (neg.f64 (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 (+.f64 eps x)))) (neg.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) 2)
(pow.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
Outputs
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(+.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 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (cos.f64 x)))
(+.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 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/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 (neg.f64 (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))) (+.f64 (cos.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) (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 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (neg.f64 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 (-.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) (neg.f64 (*.f64 x (sin.f64 eps))))
(+.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 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (cos.f64 eps) (*.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 (neg.f64 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(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 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) eps)))
(+.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 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) eps)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/6)))))
(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 (sin.f64 eps) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 x (cos.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 (sin.f64 eps) (*.f64 (cos.f64 eps) (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (+.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(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 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 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (pow.f64 eps 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (sin.f64 x) (/.f64 (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (/.f64 (*.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 -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 (neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/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 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (sin.f64 x) (/.f64 (*.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 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))))
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (/.f64 (*.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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))))
(+.f64 (*.f64 eps (-.f64 1 (*.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 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (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 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -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 (sin.f64 x) (cos.f64 x))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 1/6 (/.f64 (sin.f64 x) (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 (sin.f64 x) (/.f64 (*.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 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (+.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 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 1 (/.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 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (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 (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))) (cos.f64 x))) -1/3)) (pow.f64 eps 4)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 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 (sin.f64 eps) (cos.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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (+.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))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))))))
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)) (+.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 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)) (+.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 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (*.f64 (pow.f64 eps 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (+.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/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 (sin.f64 x) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (pow.f64 eps 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -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 (sin.f64 x) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (sin.f64 x) (/.f64 (*.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 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 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 (sin.f64 x) (/.f64 (*.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 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.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) (cos.f64 eps))) x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.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) (cos.f64 eps))) x)))
(+.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (pow.f64 x 3) (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.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))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 (+.f64 (*.f64 -1/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)))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2))) (neg.f64 (pow.f64 x 3)))) (*.f64 (+.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) (cos.f64 eps))) x)))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2))) (neg.f64 (pow.f64 x 3)))) (*.f64 (+.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) (cos.f64 eps))) x)))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 (+.f64 eps x)) 0)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 0 (cos.f64 (+.f64 eps x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (*.f64 (cos.f64 (+.f64 eps x)) 1/2))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) -1/2)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (-.f64 x eps)) 1/2)))
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 x eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1/2 (cos.f64 (-.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 0 (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps)))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))) -1))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) -1/2)) (*.f64 (cos.f64 (+.f64 eps x)) 1/2))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x))) 1/2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 1/2))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x)))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 eps x))) (sin.f64 (*.f64 (PI.f64) 1/2))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (+.f64 eps x)))))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (PI.f64)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (+.f64 x eps)))))
(+.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (+.f64 eps x)))) (*.f64 (cos.f64 (neg.f64 (+.f64 eps x))) (sin.f64 (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 x eps))) (sin.f64 (*.f64 1/2 (PI.f64)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (+.f64 x eps)))))
(+.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 (*.f64 1/2 (PI.f64)))))
(+.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))) -1) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 (/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x))) 1/2))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x)))) (/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x)))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (/.f64 (sin.f64 eps) 2))))
(+.f64 (/.f64 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x)))) 2) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) 2) 2))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 (/.f64 (cos.f64 (neg.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 (+.f64 eps x)) 1/2))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 (neg.f64 eps))))
(-.f64 (cos.f64 (+.f64 eps x)) 0)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(-.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (-.f64 (*.f64 (cos.f64 (-.f64 eps x)) 1/2) (*.f64 (cos.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x)))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 x eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1/2 (cos.f64 (-.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1/2 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))))
(-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x))) 1/2) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 1/2)) (*.f64 (cos.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x)))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x))) 1/2) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x)))) 2))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x)))) (/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x)))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (/.f64 (sin.f64 eps) 2))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))) -1) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -1))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 0))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 (+.f64 eps x)) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 2 (*.f64 (cos.f64 (+.f64 eps x)) 1/2))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) -1)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 eps x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) 2)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (+.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) 1/2)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) -1)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) 2) 2)
(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))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) -2)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x)))) -2)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) -2) -2)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (cos.f64 (-.f64 x eps)))) 2)
(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))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) 2)
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 2))
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (neg.f64 (+.f64 eps x)))) 2)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) -2) -1) 2)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) -1) 2)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(/.f64 (/.f64 (-.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x)))) -1) 2)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(pow.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(neg.f64 (neg.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 x eps))
(sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))
(sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 0)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(+.f64 0 (sin.f64 (+.f64 eps x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1/2) (*.f64 (sin.f64 (+.f64 eps x)) 1/2))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) 1/2) (*.f64 (cos.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 1/2 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))) (*.f64 1/2 (sin.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 1/2 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) 1/2) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 1/2 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))) (*.f64 1/2 (sin.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 1/2 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2)))) 1/2) (*.f64 (cos.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 1/2 (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))) (*.f64 1/2 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64))))))))
(+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) 1/2))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 1/2 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))) (*.f64 1/2 (sin.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 1/2 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))) 1/2) (+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1/2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps)))) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1/2 (sin.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (sin.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1/2 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 (PI.f64) 1/2) eps))) 1/2) (+.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2)))) 1/2) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 1/2 (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))) (*.f64 1/2 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64))))) (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2)))) 1/2) (*.f64 (sin.f64 (+.f64 eps x)) 1/2))
(+.f64 (*.f64 1/2 (sin.f64 (+.f64 x eps))) (*.f64 1/2 (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))))
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 1/2)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) 1/2)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) 1/2)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) 1/2)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) 1/2)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (*.f64 1/2 (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) 0)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(-.f64 0 (neg.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 eps x)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 x eps))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (neg.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 (neg.f64 eps))))
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 0))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 1 (sin.f64 (+.f64 eps x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 2 (*.f64 (sin.f64 (+.f64 eps x)) 1/2))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (cos.f64 0) (sin.f64 (+.f64 eps x)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) 1/2)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(/.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(/.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) 2)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) -1)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2))))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2)))) (sin.f64 (+.f64 eps x)))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64))))))) 2)
(-.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64))))) (sin.f64 (+.f64 x eps))) 2))
(+.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))) 2) (sin.f64 (+.f64 x eps)))
(/.f64 (-.f64 (+.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2))))) (-.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 (PI.f64) 1/2)))) (sin.f64 (+.f64 eps x)))) 2)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(neg.f64 (neg.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (+.f64 x eps))
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(+.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 (+.f64 eps x)))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (-.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x))))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 eps x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 0 (cos.f64 x))))
(+.f64 (+.f64 (-.f64 (/.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 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) 2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -2) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 x))) -1) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 (+.f64 eps x)))) -1) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) -1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 (+.f64 eps x)))) (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (+.f64 eps x)))) (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 x eps)))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps))))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 x eps)))) (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 x eps))))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 1/2 (sin.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 x eps)))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps))))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 x eps)))) (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 x eps))))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 1/2 (sin.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) (cos.f64 (+.f64 eps x))) (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (-.f64 eps x))) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 x eps)))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps))))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 (+.f64 x eps)))) (+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (cos.f64 (+.f64 x eps)))) (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 x eps))))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 1/2 (sin.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 (+.f64 eps x)) 2)) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 0)
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 0 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 0 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 eps x)))) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (+.f64 eps x)))) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (cos.f64 (neg.f64 (+.f64 x eps))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (cos.f64 0) (cos.f64 (+.f64 eps x))))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (cos.f64 0) (cos.f64 (+.f64 x eps))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1 (neg.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (cos.f64 0))
(*.f64 (cos.f64 0) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 1 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (cos.f64 0) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 (cos.f64 0) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(*.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1/2) (+.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (/.f64 1 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))) -1)
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 1 (*.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 0) (/.f64 1 (neg.f64 (cos.f64 (+.f64 eps x))))))
(*.f64 (cos.f64 0) (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 (+.f64 eps x)))) (neg.f64 (sin.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 (+.f64 x eps)))) (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 (+.f64 x eps)))) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (/.f64 0 (cos.f64 (+.f64 x eps)))) -1))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (/.f64 0 (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (cos.f64 0) (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) 2)
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(pow.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
0.2b
(+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))
2.0b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
3.8b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 84 to 26 computations (69% saved)

series14.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite468.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1554×rational_best-simplify-53
1260×rational_best-1
1092×rational_best-simplify-1
1044×rational_best-simplify-2
1010×rational_best-simplify-29
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
016145
1106145
2157113
3216103
4280103
5363101
650779
7118179
8148879
9167679
10180579
11211079
12283079
13315179
14324279
15334279
16351779
17421979
18507279
19551479
20569579
21581279
22590079
23593779
24608979
25630979
26661779
27692979
28798979
Stop Event
node limit
Counts
3 → 30
Calls
Call 1
Inputs
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
(+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))
(+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3)))))))

simplify607.0ms (2.2%)

Algorithm
egg-herbie
Rules
1242×rational_best-simplify-2
1124×rational_best-simplify-49
1076×rational_best-simplify-1
940×rational_best-simplify-47
758×rational_best-simplify-44
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
026311928
157510864
29409932
317249856
426359276
540928924
669268924
Stop Event
node limit
Counts
102 → 191
Calls
Call 1
Inputs
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 2 (+.f64 (*.f64 -2 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 2 (+.f64 (*.f64 -2 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 (+.f64 1/6 (+.f64 (*.f64 -2 (-.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 -2 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))))))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 2 (+.f64 (*.f64 -2 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 -2 (+.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 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 -2 (+.f64 (/.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 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 -2 (+.f64 (/.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 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 -2 (+.f64 (/.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 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (-.f64 (+.f64 1 (+.f64 (*.f64 -2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 (+.f64 1 (+.f64 (*.f64 -2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (pow.f64 eps 2)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 (+.f64 1 (+.f64 (*.f64 -2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (pow.f64 eps 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))))
(*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps))) (+.f64 (*.f64 (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps))) (+.f64 (*.f64 (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) 1/3) (pow.f64 x 3)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 2 (*.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 2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 2 (*.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 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 1/6 (*.f64 -2 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))))) (+.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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))))))
(+.f64 (*.f64 eps (-.f64 (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (+.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 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 0)
(-.f64 0 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))
(*.f64 -1 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))) -1)
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(/.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))) -1)
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(neg.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 0)
(-.f64 0 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1)
(*.f64 1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(*.f64 -1 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(*.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) -1)
(/.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1)
(/.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) -1)
(pow.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1)
(neg.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) 0)
(-.f64 0 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3)))
(*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) 1)
(*.f64 1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(*.f64 -1 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3)))
(*.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3)) -1)
(/.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) 1)
(/.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3)) -1)
(pow.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) 1)
(neg.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3)))
Outputs
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 2 (+.f64 (*.f64 -2 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (*.f64 (-.f64 (+.f64 2 (+.f64 (*.f64 -2 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))))
(+.f64 (*.f64 (-.f64 (+.f64 2 (+.f64 (*.f64 -2 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)) (*.f64 (-.f64 (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -2) 4) (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (-.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 4) (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) x))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 2 (+.f64 (-.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 4) (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) x) 0))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 2 (+.f64 (-.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 4) (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) x))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (+.f64 -2 (-.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2)) (*.f64 (+.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2))) x))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 2 (+.f64 (*.f64 -2 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (+.f64 (*.f64 (-.f64 (+.f64 2 (+.f64 (*.f64 -2 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (*.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps)))) (*.f64 -2 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))))) (neg.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))))) (pow.f64 x 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))) 0) (neg.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 2 (+.f64 (*.f64 -2 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0))))
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)) (*.f64 (-.f64 (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -2) 4) (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x)) (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) 1) (pow.f64 x 2)))
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (-.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 4) (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) x)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (*.f64 (pow.f64 x 2) 1)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 0 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 2 (+.f64 (-.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 4) (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 2 (+.f64 (-.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 4) (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (+.f64 -2 (-.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2)) (*.f64 (+.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2))) x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 (+.f64 1/6 (+.f64 (*.f64 -2 (-.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 -2 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))))))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 2 (+.f64 (*.f64 -2 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (+.f64 (*.f64 (-.f64 (+.f64 2 (+.f64 (*.f64 -2 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (*.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps)))) (*.f64 -2 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))))) (neg.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))))) (pow.f64 x 2))))) (*.f64 (-.f64 (+.f64 1/6 (*.f64 -2 (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 2))))))) (-.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 2)))))))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 x 3)))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))) 0) (neg.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 2 (+.f64 (*.f64 -2 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)))) (*.f64 (-.f64 (+.f64 1/6 (*.f64 -2 (+.f64 (-.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 x 3)))
(+.f64 (+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)) (*.f64 (-.f64 (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -2) 4) (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x)) (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) 1) (pow.f64 x 2))) (*.f64 (-.f64 (+.f64 1/6 (*.f64 -2 (+.f64 (-.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))) (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2))))))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))) (pow.f64 x 3)))
(+.f64 (+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (-.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 4) (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) x)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (*.f64 (pow.f64 x 2) 1))) (*.f64 (-.f64 (+.f64 1/6 (*.f64 -2 (+.f64 (-.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))) (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2))))))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))) (pow.f64 x 3)))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 0 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 2 (+.f64 (-.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 4) (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))) (*.f64 (-.f64 (+.f64 1/6 (*.f64 -2 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2))) (+.f64 1/6 (-.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))))))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))) (pow.f64 x 3)))
(+.f64 (*.f64 (-.f64 (+.f64 1/6 (*.f64 -2 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2))) (+.f64 1/6 (-.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))))))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))) (pow.f64 x 3)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 2 (+.f64 (-.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 4) (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (+.f64 1/6 (*.f64 -2 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2))) (+.f64 1/6 (-.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))))))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 (+.f64 -2 (-.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2)) (*.f64 (+.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2))) x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 -2 (+.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 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 -2 (+.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 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 -2 (+.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 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 -2 (+.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 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -4))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
0
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (-.f64 (+.f64 1 (+.f64 (*.f64 -2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -4) (*.f64 eps (-.f64 (+.f64 1 (+.f64 (*.f64 -2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 eps (-.f64 (+.f64 1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 0)) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 eps (-.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) 0)) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 0)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 0)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 (+.f64 1 (+.f64 (*.f64 -2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (pow.f64 eps 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -4) (+.f64 (*.f64 eps (-.f64 (+.f64 1 (+.f64 (*.f64 -2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 2 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))) (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))) (pow.f64 eps 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (+.f64 (*.f64 eps (-.f64 (+.f64 1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 0)) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) 0) (neg.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))))) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) 0)) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 1) (pow.f64 eps 2)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 0)))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) 1))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) 0)
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (cos.f64 x)) eps))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 (+.f64 1 (+.f64 (*.f64 -2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (pow.f64 eps 2))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -4) (+.f64 (*.f64 eps (-.f64 (+.f64 1 (+.f64 (*.f64 -2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 2 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))) (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) 0) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (+.f64 (*.f64 eps (-.f64 (+.f64 1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 0)) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) 0) (neg.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))))) (pow.f64 eps 2)))))
(+.f64 (+.f64 (*.f64 eps (-.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) 0)) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 1) (pow.f64 eps 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 0) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 0)))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) 1))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (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))))) 0) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 0 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) 0))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.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 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (cos.f64 x)) eps)) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)
(+.f64 (*.f64 (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (*.f64 x (+.f64 1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (*.f64 x (+.f64 1 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps))) (+.f64 (*.f64 (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (*.f64 x (+.f64 1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (*.f64 2 (*.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (*.f64 x (+.f64 1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (*.f64 2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)))))
(+.f64 (*.f64 x (+.f64 1 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)))) (*.f64 2 (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (pow.f64 x 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 x (+.f64 1 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 2 (pow.f64 x 2))) 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps))) (+.f64 (*.f64 (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) 1/3) (pow.f64 x 3)))))
(+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (*.f64 x (+.f64 1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (-.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))))) 1/3)))))
(+.f64 (*.f64 x (+.f64 1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) 1/3))) (*.f64 2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))))))
(+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2))))) 1/3)) (+.f64 (*.f64 x (+.f64 1 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)))) (*.f64 2 (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (pow.f64 x 2))) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (+.f64 (*.f64 x (+.f64 1 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 2 (pow.f64 x 2))) 2))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2))))) 1/3)))
(+.f64 (+.f64 (*.f64 x (+.f64 1 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 2 (pow.f64 x 2))) 2))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))) 1/3)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 eps (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 eps 2)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 eps 2)))
(+.f64 (*.f64 2 (*.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 2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 eps (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 eps 2)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.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) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps))))
(+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))
(+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (+.f64 eps (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (cos.f64 x))))))
(+.f64 (*.f64 2 (*.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 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (*.f64 eps (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 eps 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -2 (pow.f64 eps 3))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.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) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))) (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (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 -2 (pow.f64 eps 3))))
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)))) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -2 (pow.f64 eps 3))))
(+.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 -2 (pow.f64 eps 3))))
(+.f64 (+.f64 (*.f64 3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (+.f64 eps (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (cos.f64 x)))))) (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (neg.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 -2 (pow.f64 eps 3))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3)
(+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (*.f64 x (-.f64 (+.f64 2 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (-.f64 (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (*.f64 x (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 -2 (-.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (*.f64 x (-.f64 (+.f64 2 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps)))))))
(+.f64 (*.f64 x (-.f64 (+.f64 2 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))) 3))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (-.f64 (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (*.f64 (pow.f64 x 2) 3)))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (pow.f64 x 2) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3))))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) (*.f64 (sin.f64 eps) (*.f64 (*.f64 (pow.f64 x 2) 3) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (cos.f64 eps)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (pow.f64 x 2) 3)))))
(+.f64 (*.f64 x (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 -2 (-.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2)))) (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) 3)))))
(+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (-.f64 (+.f64 1/6 (*.f64 -2 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))))) (+.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 (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 (pow.f64 x 2) (-.f64 (*.f64 2 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps)))))) (+.f64 (*.f64 x (-.f64 (+.f64 2 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (+.f64 1/6 (*.f64 -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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (-.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) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 2)))))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))) 3)) (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 3) (-.f64 (+.f64 1/6 (*.f64 -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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) (*.f64 x (-.f64 (+.f64 2 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (+.f64 1/6 (*.f64 -2 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2))))) (+.f64 (*.f64 x (-.f64 (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (*.f64 (pow.f64 x 2) 3)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (+.f64 1/6 (*.f64 -2 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2))))) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (pow.f64 x 2) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (+.f64 1/6 (*.f64 -2 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2))))) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) (*.f64 (sin.f64 eps) (*.f64 (*.f64 (pow.f64 x 2) 3) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (cos.f64 eps)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (+.f64 1/6 (*.f64 -2 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2))))) (+.f64 (*.f64 x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 2 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (pow.f64 x 2) 3))))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (+.f64 1/6 (*.f64 -2 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2))))) (+.f64 (*.f64 x (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 -2 (-.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) 3))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)
(+.f64 (*.f64 eps (-.f64 (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 eps (-.f64 (+.f64 1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 eps (-.f64 (+.f64 1 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 1 (*.f64 2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 eps (*.f64 3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 eps (-.f64 (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))))))
(+.f64 (*.f64 eps (-.f64 (+.f64 1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) 3)) (*.f64 eps (-.f64 (+.f64 1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (*.f64 eps (-.f64 (+.f64 1 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (pow.f64 eps 2) 3))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 1 (*.f64 2 (+.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) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3)))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 1 (*.f64 2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 3 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))
(+.f64 (*.f64 eps (*.f64 3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 4)))
(+.f64 (*.f64 eps (-.f64 (+.f64 1 (*.f64 2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (+.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 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))))))
(+.f64 (*.f64 eps (-.f64 (+.f64 1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 eps (-.f64 (+.f64 1 (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) 3))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (pow.f64 eps 2) 3))) (+.f64 (*.f64 eps (-.f64 (+.f64 1 (*.f64 2 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3)))) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 1 (*.f64 2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 1 (*.f64 2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 3 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))
(+.f64 (*.f64 eps (*.f64 3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 4)) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))
(+.f64 (+.f64 (*.f64 eps (*.f64 3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 4))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -2 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (neg.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (*.f64 2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 0)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 0 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 -1 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(neg.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 x eps)))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 0)
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x))))
(-.f64 0 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1)
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 -1 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x))))
(*.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) -1)
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x))))
(/.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1)
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x))))
(/.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)) -1)
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1)
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x))))
(neg.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -2)))
(+.f64 (tan.f64 x) (*.f64 2 (tan.f64 (+.f64 eps x))))
(-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) 0)
(+.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x))))
(-.f64 0 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3)))
(+.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x))))
(*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) 1)
(+.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x))))
(*.f64 1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)))
(+.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x))))
(*.f64 -1 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3)))
(+.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x))))
(*.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3)) -1)
(+.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x))))
(/.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) 1)
(+.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x))))
(/.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3)) -1)
(+.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 3)) 1)
(+.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x))))
(neg.f64 (+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) -3)))
(+.f64 (tan.f64 x) (*.f64 3 (tan.f64 (+.f64 eps x))))

localize49.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 152 to 72 computations (52.6% saved)

series9.0ms (0%)

Counts
4 → 56
Calls

18 calls:

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

rewrite683.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1944×rational_best-1
1942×rational_best-2
1942×rational_best-3
674×rational_best-4
674×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021150
1137150
2232150
3400150
4774150
52235150
66641150
Stop Event
node limit
Counts
4 → 43
Calls
Call 1
Inputs
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) x))) (tan.f64 x))
(pow.f64 (sin.f64 eps) 2)
(pow.f64 (cos.f64 eps) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (neg.f64 (tan.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))))))
((#(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 0 (neg.f64 (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 1 (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (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 (neg.f64 (pow.f64 (sin.f64 eps) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sin.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 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 0 (neg.f64 (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 1 (pow.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)))))))

simplify236.0ms (0.9%)

Algorithm
egg-herbie
Rules
1644×rational_best-simplify-2
1378×rational_best-simplify-56
1100×rational_best-simplify-1
692×rational_best-simplify-44
652×rational_best-simplify-47
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01885753
13345627
24965459
37095351
411995297
527575297
648665297
759065297
872595297
Stop Event
node limit
Counts
99 → 124
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 eps (pow.f64 x 2))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 eps (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 1/120 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 2)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/2 (pow.f64 x 2)))))))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 1/120 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 2)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/2 (pow.f64 x 2))))))) (*.f64 (pow.f64 eps 7) (-.f64 (*.f64 -1/5040 (pow.f64 x 2)) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 1/120 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 2)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/2 (pow.f64 x 2))))))) (+.f64 (*.f64 1/24 (-.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 -1/720 (pow.f64 x 2)))))))))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.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 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (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)))
(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)))))
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)))))
(+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(+.f64 0 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(/.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(pow.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (neg.f64 (tan.f64 x))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (neg.f64 (tan.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (neg.f64 (tan.f64 x))))
(*.f64 1 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)))
(*.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)) 1)
(*.f64 -1 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))
(*.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) -1)
(/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)) 1)
(/.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) -1)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))
(+.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 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) 1)
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) -1)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 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 0 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(*.f64 (pow.f64 (cos.f64 eps) 2) 1)
(*.f64 1 (pow.f64 (cos.f64 eps) 2))
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(*.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(/.f64 (pow.f64 (cos.f64 eps) 2) 1)
(/.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
Outputs
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 eps (pow.f64 x 2))
(*.f64 (pow.f64 x 2) eps)
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 eps (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) eps) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 (pow.f64 x 2) -1/2))))
(+.f64 (*.f64 (pow.f64 x 2) eps) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 1/3)))
(+.f64 (*.f64 (pow.f64 x 2) eps) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 3) 1/3)))
(*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 eps 3) 1/3) eps))
(*.f64 (pow.f64 x 2) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/3)))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 1/120 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 2)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/2 (pow.f64 x 2)))))))))
(+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (pow.f64 x 2) 1/120) (+.f64 (*.f64 (pow.f64 x 2) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 (pow.f64 x 2) -1/2)))))) (+.f64 (*.f64 (pow.f64 x 2) eps) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 (pow.f64 x 2) -1/2)))))
(+.f64 (*.f64 (pow.f64 x 2) eps) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 1/3)) (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (pow.f64 x 2) 1/120) (+.f64 (*.f64 (pow.f64 x 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 x 2) 1/3)))))))
(+.f64 (*.f64 (pow.f64 x 2) eps) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 3) 1/3)) (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (pow.f64 x 2) 1/120) (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 (pow.f64 x 2) 1/24))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 eps 3) 1/3) eps)) (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (pow.f64 x 2) 1/120) (*.f64 (pow.f64 x 2) -1/8))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/3))) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 x 2) 2/15)))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 1/120 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 2)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/2 (pow.f64 x 2))))))) (*.f64 (pow.f64 eps 7) (-.f64 (*.f64 -1/5040 (pow.f64 x 2)) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 1/120 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 2)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/2 (pow.f64 x 2))))))) (+.f64 (*.f64 1/24 (-.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 -1/720 (pow.f64 x 2)))))))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 (pow.f64 x 2) -1/2))) (+.f64 (*.f64 (pow.f64 eps 7) (-.f64 (*.f64 (pow.f64 x 2) -1/5040) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 x 2) 1/120) (+.f64 (*.f64 (pow.f64 x 2) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 (pow.f64 x 2) -1/2)))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 (pow.f64 x 2) -1/2)) 1/24) (*.f64 (pow.f64 x 2) -1/720))))) (+.f64 (*.f64 (pow.f64 x 2) eps) (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (pow.f64 x 2) 1/120) (+.f64 (*.f64 (pow.f64 x 2) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 (pow.f64 x 2) -1/2)))))))))
(+.f64 (*.f64 (pow.f64 x 2) eps) (+.f64 (+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (pow.f64 x 2) 1/120) (+.f64 (*.f64 (pow.f64 x 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 x 2) 1/3))))) (*.f64 (pow.f64 eps 7) (-.f64 (*.f64 (pow.f64 x 2) -1/5040) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 x 2) 1/120) (+.f64 (*.f64 (pow.f64 x 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 x 2) 1/3))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/3) 1/24) (*.f64 (pow.f64 x 2) -1/720)))))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 2) 1/3))))
(+.f64 (*.f64 (pow.f64 x 2) eps) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 3) 1/3)) (+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (pow.f64 x 2) 1/120) (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 (pow.f64 x 2) 1/24)))) (*.f64 (pow.f64 eps 7) (-.f64 (*.f64 (pow.f64 x 2) -1/5040) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 x 2) 1/120) (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 (pow.f64 x 2) 1/24)))) (+.f64 (*.f64 (pow.f64 x 2) 1/72) (*.f64 (pow.f64 x 2) -1/720))))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 eps 3) 1/3) eps)) (+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (pow.f64 x 2) 1/120) (*.f64 (pow.f64 x 2) -1/8))) (*.f64 (pow.f64 eps 7) (-.f64 (*.f64 (pow.f64 x 2) -1/5040) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 x 2) 1/120) (*.f64 (pow.f64 x 2) -1/8))) (*.f64 (pow.f64 x 2) 1/80))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/3))) (+.f64 (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 x 2) 2/15)) (*.f64 (pow.f64 eps 7) (-.f64 (*.f64 (pow.f64 x 2) -1/5040) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) 2/15)) (*.f64 (pow.f64 x 2) 1/80))))))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.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 x (*.f64 eps (+.f64 (pow.f64 x 2) 1))) (/.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 x (+.f64 (*.f64 x (pow.f64 eps 2)) (*.f64 eps (+.f64 (pow.f64 x 2) 1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 x (+.f64 (*.f64 eps (+.f64 (pow.f64 x 2) 1)) (*.f64 x (pow.f64 eps 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 1/3 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (pow.f64 x 2))) (*.f64 -1/2 (pow.f64 x 2))) (pow.f64 eps 3)) (+.f64 (*.f64 eps (+.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 eps 2) x) x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (+.f64 x (*.f64 x (pow.f64 eps 2))) (+.f64 (*.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))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 eps (+.f64 (pow.f64 x 2) 1)) (+.f64 (+.f64 x (*.f64 x (pow.f64 eps 2))) (*.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))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)) x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.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 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (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 (sin.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (cos.f64 eps)))) (+.f64 (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))
(*.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (cos.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (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 (pow.f64 x 2) (sin.f64 eps)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (cos.f64 eps))) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.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 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.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 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.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 (pow.f64 x 2) (sin.f64 eps)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (cos.f64 eps)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (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 (pow.f64 x 2) (sin.f64 eps)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (cos.f64 eps))) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.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 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.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 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(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) (+.f64 (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))) (*.f64 -1/315 (pow.f64 eps 8))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (*.f64 -1/315 (pow.f64 eps 8)))))
(+.f64 (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))) (+.f64 (pow.f64 eps 2) (*.f64 -1/315 (pow.f64 eps 8))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 -1/315 (pow.f64 eps 8)))))
(+.f64 (*.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)))))
1
(+.f64 1 (*.f64 -1 (pow.f64 eps 2)))
(+.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 (neg.f64 (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)))))
(+.f64 (+.f64 (*.f64 1/3 (pow.f64 eps 4)) (*.f64 (pow.f64 eps 6) -2/45)) (+.f64 1 (neg.f64 (pow.f64 eps 2))))
(+.f64 (neg.f64 (pow.f64 eps 2)) (+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 eps 4)) (*.f64 (pow.f64 eps 6) -2/45))))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 eps 2)) (+.f64 (*.f64 1/3 (pow.f64 eps 4)) (*.f64 (pow.f64 eps 6) -2/45))))
(+.f64 1 (+.f64 (+.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 1/3 (pow.f64 eps 4))) (*.f64 (pow.f64 eps 6) -2/45)))
(+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(+.f64 0 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(-.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(pow.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (neg.f64 (tan.f64 x)))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)) 0)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(+.f64 0 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.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 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.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 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (neg.f64 (tan.f64 x))) (/.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 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(*.f64 1 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(*.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)) 1)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(*.f64 -1 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.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 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) -1)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)) 1)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) -1)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x)) 1)
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.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 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (cos.f64 eps))))) (tan.f64 x))
(+.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 0 (neg.f64 (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 1 (pow.f64 (sin.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 -1 (neg.f64 (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 (neg.f64 (pow.f64 (sin.f64 eps) 2)) -1)
(pow.f64 (sin.f64 eps) 2)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(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 0 (neg.f64 (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 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (cos.f64 eps) 2)
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(pow.f64 (cos.f64 eps) 2)
(/.f64 (pow.f64 (cos.f64 eps) 2) 1)
(pow.f64 (cos.f64 eps) 2)
(/.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(pow.f64 (cos.f64 eps) 2)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (cos.f64 eps) 2)

eval1.4s (5.1%)

Compiler

Compiled 49627 to 24119 computations (51.4% saved)

prune1.4s (5.3%)

Pruning

62 alts after pruning (59 fresh and 3 done)

PrunedKeptTotal
New1239491288
Fresh231033
Picked011
Done325
Total1265621327
Error
13.1b
Counts
1327 → 62
Alt Table
Click to see full alt table
StatusErrorProgram
29.8b
(/.f64 (sin.f64 eps) (cos.f64 eps))
59.0b
(/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))
57.8b
(-.f64 (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
57.8b
(-.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64))))) (sin.f64 (+.f64 x eps))) 2)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
38.2b
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) 1/2))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
38.1b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.1b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1/2 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps)))))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
59.1b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
57.4b
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 1/2 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
57.9b
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
41.2b
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
38.3b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x))) 1/2) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 1/2)) (*.f64 (cos.f64 x) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
39.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 x) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
37.9b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
39.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
37.9b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
50.5b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
38.6b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
50.4b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
51.8b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
39.1b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
60.0b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
40.1b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.9b
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
41.0b
(-.f64 (+.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)))) (tan.f64 x))
54.1b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))) (tan.f64 x))
54.0b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps))) (tan.f64 x))
41.0b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) x))) (tan.f64 x))
40.9b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x))
41.2b
(-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) x))) (tan.f64 x))
57.8b
(-.f64 (*.f64 (/.f64 1/2 (cos.f64 eps)) (+.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))))) (tan.f64 x))
39.0b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
61.7b
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
55.2b
(-.f64 eps (tan.f64 x))
32.6b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
34.5b
(+.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))))
41.2b
(+.f64 (+.f64 (+.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 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
54.2b
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
54.1b
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
41.5b
(+.f64 (+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) x))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
40.3b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
56.8b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -2))
41.0b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) -2))
40.3b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
39.0b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) -3))
39.0b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
41.0b
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (neg.f64 (tan.f64 x))))
61.5b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
40.4b
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
31.5b
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (cos.f64 x)) eps)) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (neg.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))))))))
31.5b
(+.f64 (*.f64 (+.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) (cos.f64 x))) eps)) (neg.f64 (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1/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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))))) (pow.f64 eps 4)))))
48.4b
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
31.4b
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
30.1b
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))
31.4b
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (cos.f64 x)) eps))
31.1b
(*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
31.1b
(*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))) 1))
44.3b
(*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) 1))
48.6b
(*.f64 eps (+.f64 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 2/3)) 1))
31.1b
(*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 1))
45.0b
eps
61.3b
0
Compiler

Compiled 3790 to 2433 computations (35.8% saved)

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

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 10 to 4 computations (60% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite347.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1592×rational_best-simplify-1
1106×rational_best-2
1106×rational_best-3
1106×rational_best-1
1090×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
14411
27011
38011
49811
512911
616411
722511
838911
980911
10155311
11202611
12215511
13230011
14240211
15283211
16357511
17476611
18602411
19637011
20673611
21684811
22686811
23703411
24737811
25775611
Stop Event
node limit
Counts
1 → 52
Calls
Call 1
Inputs
(-.f64 eps (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 eps (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 x) (+.f64 eps (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 eps (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 eps (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 x) eps) (*.f64 (-.f64 eps (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 eps) (+.f64 eps (-.f64 eps (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps -2) (+.f64 (-.f64 eps (tan.f64 x)) (+.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 eps (tan.f64 x)) (*.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -2) (+.f64 eps (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) 2) (+.f64 (-.f64 eps (tan.f64 x)) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 eps eps) (-.f64 (neg.f64 (tan.f64 x)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (tan.f64 x)) eps) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 eps (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 x) (+.f64 eps (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 x) (+.f64 eps eps)) (-.f64 (*.f64 (tan.f64 x) -2) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 eps (+.f64 (tan.f64 x) (+.f64 eps eps))) (*.f64 (+.f64 eps (tan.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 eps (tan.f64 x)) 2) (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 eps (tan.f64 x)) 2) (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 eps (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 eps (*.f64 (tan.f64 x) -2)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 eps (tan.f64 x)) 2) (-.f64 (tan.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps 3) (-.f64 (*.f64 eps -2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 eps (tan.f64 x)) (+.f64 eps eps)) (*.f64 eps -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 eps (-.f64 eps (tan.f64 x))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 eps -2) (tan.f64 x)) (*.f64 eps 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 eps) (-.f64 (*.f64 eps -2) (tan.f64 x))) (*.f64 eps 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 eps (tan.f64 x)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -2) eps) (+.f64 (tan.f64 x) (+.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 eps (tan.f64 x)) -2) (+.f64 eps (+.f64 (tan.f64 x) (+.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 eps (tan.f64 x)) -2) (-.f64 (+.f64 eps eps) (-.f64 (neg.f64 (tan.f64 x)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) eps)) (*.f64 (+.f64 eps (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -3) (+.f64 eps (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -4) (+.f64 (tan.f64 x) (+.f64 eps (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) -4) (-.f64 (+.f64 eps (tan.f64 x)) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps 4) (+.f64 (neg.f64 eps) (-.f64 (*.f64 eps -2) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps 4) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) eps) (+.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 eps eps) (*.f64 (tan.f64 x) 4)) (-.f64 (tan.f64 x) (+.f64 eps (*.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 eps -4)) (-.f64 (neg.f64 eps) (+.f64 eps (-.f64 eps (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 eps (tan.f64 x))) (*.f64 (+.f64 eps (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 x)) eps) (+.f64 eps eps)) (*.f64 eps 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 x) (+.f64 eps (*.f64 (tan.f64 x) -2))) (-.f64 (+.f64 eps eps) (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 eps) (+.f64 eps (-.f64 eps (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 eps -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 eps (tan.f64 x)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 eps eps) (-.f64 (neg.f64 (tan.f64 x)) eps)) (*.f64 (+.f64 eps (tan.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 eps (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 eps (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) eps) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 eps (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) eps) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 eps (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) eps))))))

simplify341.0ms (1.3%)

Algorithm
egg-herbie
Rules
1444×rational_best-simplify-52
1426×rational_best-simplify-1
1174×rational_best-simplify-54
940×rational_best-simplify-2
814×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01261282
12091282
23231074
34551074
47481074
510371074
614021074
722721074
836671074
954821074
1062621074
1166121074
1268991074
1376251074
Stop Event
node limit
Counts
76 → 71
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 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
eps
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
eps
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
eps
(+.f64 eps (*.f64 -1 x))
(+.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 eps (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -2/15 (pow.f64 x 5)))))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 x) (+.f64 eps (*.f64 (tan.f64 x) -2)))
(+.f64 (-.f64 eps (tan.f64 x)) 0)
(+.f64 0 (-.f64 eps (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 x) eps) (*.f64 (-.f64 eps (tan.f64 x)) 2))
(+.f64 (neg.f64 (tan.f64 x)) eps)
(+.f64 (neg.f64 eps) (+.f64 eps (-.f64 eps (tan.f64 x))))
(+.f64 (*.f64 eps -2) (+.f64 (-.f64 eps (tan.f64 x)) (+.f64 eps eps)))
(+.f64 (+.f64 eps (tan.f64 x)) (*.f64 (tan.f64 x) -2))
(+.f64 (*.f64 (tan.f64 x) -2) (+.f64 eps (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) 2) (+.f64 (-.f64 eps (tan.f64 x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (+.f64 eps eps) (-.f64 (neg.f64 (tan.f64 x)) eps))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) eps) (+.f64 eps eps))
(+.f64 (+.f64 eps (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) -3))
(+.f64 (+.f64 (tan.f64 x) (+.f64 eps (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -4))
(+.f64 (+.f64 (tan.f64 x) (+.f64 eps eps)) (-.f64 (*.f64 (tan.f64 x) -2) eps))
(+.f64 (+.f64 eps (+.f64 (tan.f64 x) (+.f64 eps eps))) (*.f64 (+.f64 eps (tan.f64 x)) -2))
(+.f64 (*.f64 (+.f64 eps (tan.f64 x)) 2) (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) eps)))
(+.f64 (*.f64 (+.f64 eps (tan.f64 x)) 2) (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 eps (tan.f64 x))))
(+.f64 (+.f64 eps (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 (*.f64 (-.f64 eps (tan.f64 x)) 2) (-.f64 (tan.f64 x) eps))
(+.f64 (*.f64 eps 3) (-.f64 (*.f64 eps -2) (tan.f64 x)))
(+.f64 (+.f64 (-.f64 eps (tan.f64 x)) (+.f64 eps eps)) (*.f64 eps -2))
(+.f64 (+.f64 eps (-.f64 eps (tan.f64 x))) (neg.f64 eps))
(+.f64 (-.f64 (*.f64 eps -2) (tan.f64 x)) (*.f64 eps 3))
(+.f64 (+.f64 (neg.f64 eps) (-.f64 (*.f64 eps -2) (tan.f64 x))) (*.f64 eps 4))
(+.f64 (+.f64 (-.f64 eps (tan.f64 x)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) 2))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) eps) (+.f64 (tan.f64 x) (+.f64 eps eps)))
(+.f64 (*.f64 (+.f64 eps (tan.f64 x)) -2) (+.f64 eps (+.f64 (tan.f64 x) (+.f64 eps eps))))
(+.f64 (*.f64 (+.f64 eps (tan.f64 x)) -2) (-.f64 (+.f64 eps eps) (-.f64 (neg.f64 (tan.f64 x)) eps)))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) eps)) (*.f64 (+.f64 eps (tan.f64 x)) 2))
(+.f64 (*.f64 (tan.f64 x) -3) (+.f64 eps (*.f64 (tan.f64 x) 2)))
(+.f64 (*.f64 (tan.f64 x) -4) (+.f64 (tan.f64 x) (+.f64 eps (*.f64 (tan.f64 x) 2))))
(+.f64 (*.f64 (tan.f64 x) -4) (-.f64 (+.f64 eps (tan.f64 x)) (*.f64 (tan.f64 x) -2)))
(+.f64 (*.f64 eps 4) (+.f64 (neg.f64 eps) (-.f64 (*.f64 eps -2) (tan.f64 x))))
(+.f64 (*.f64 eps 4) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) eps) (+.f64 eps eps)))
(+.f64 (-.f64 (+.f64 eps eps) (*.f64 (tan.f64 x) 4)) (-.f64 (tan.f64 x) (+.f64 eps (*.f64 (tan.f64 x) -2))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 eps -4)) (-.f64 (neg.f64 eps) (+.f64 eps (-.f64 eps (tan.f64 x)))))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 eps (tan.f64 x))) (*.f64 (+.f64 eps (tan.f64 x)) 2))
(+.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 x)) eps) (+.f64 eps eps)) (*.f64 eps 4))
(+.f64 (-.f64 (tan.f64 x) (+.f64 eps (*.f64 (tan.f64 x) -2))) (-.f64 (+.f64 eps eps) (*.f64 (tan.f64 x) 4)))
(+.f64 (-.f64 (neg.f64 eps) (+.f64 eps (-.f64 eps (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 eps -4)))
(+.f64 (-.f64 (+.f64 eps (tan.f64 x)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) -4))
(+.f64 (-.f64 (+.f64 eps eps) (-.f64 (neg.f64 (tan.f64 x)) eps)) (*.f64 (+.f64 eps (tan.f64 x)) -2))
(*.f64 (-.f64 eps (tan.f64 x)) 1)
(*.f64 1 (-.f64 eps (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 x) eps) -1)
(*.f64 -1 (-.f64 (tan.f64 x) eps))
(/.f64 (-.f64 eps (tan.f64 x)) 1)
(/.f64 (-.f64 (tan.f64 x) eps) -1)
(pow.f64 (-.f64 eps (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) eps))
Outputs
(*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))
(/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x))
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) eps)
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) eps)
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) eps)
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) eps)
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) eps)
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) eps)
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) eps)
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) eps)
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) eps)
eps
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) eps)
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) eps)
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) eps)
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) eps)
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) eps)
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) eps)
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) eps)
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) eps)
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) eps)
eps
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) eps)
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) eps)
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) eps)
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) eps)
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) eps)
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) eps)
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) eps)
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) eps)
(+.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) eps)
eps
(+.f64 eps (*.f64 -1 x))
(+.f64 eps (neg.f64 x))
(+.f64 eps (+.f64 (*.f64 -1 x) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 eps (+.f64 (neg.f64 x) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 eps (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -2/15 (pow.f64 x 5)))))
(+.f64 eps (+.f64 (*.f64 -2/15 (pow.f64 x 5)) (+.f64 (neg.f64 x) (*.f64 -1/3 (pow.f64 x 3)))))
(+.f64 eps (+.f64 (+.f64 (neg.f64 x) (*.f64 -1/3 (pow.f64 x 3))) (*.f64 -2/15 (pow.f64 x 5))))
(+.f64 eps (+.f64 (neg.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -2/15 (pow.f64 x 5)))))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (tan.f64 x) (+.f64 eps (*.f64 (tan.f64 x) -2)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (-.f64 eps (tan.f64 x)) 0)
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 0 (-.f64 eps (tan.f64 x)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (-.f64 (tan.f64 x) eps) (*.f64 (-.f64 eps (tan.f64 x)) 2))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) eps)
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (neg.f64 eps) (+.f64 eps (-.f64 eps (tan.f64 x))))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (*.f64 eps -2) (+.f64 (-.f64 eps (tan.f64 x)) (+.f64 eps eps)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (+.f64 eps (tan.f64 x)) (*.f64 (tan.f64 x) -2))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) -2) (+.f64 eps (tan.f64 x)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) 2) (+.f64 (-.f64 eps (tan.f64 x)) (*.f64 (tan.f64 x) -2)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (+.f64 eps eps) (-.f64 (neg.f64 (tan.f64 x)) eps))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (-.f64 (neg.f64 (tan.f64 x)) eps) (+.f64 eps eps))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (+.f64 eps (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) -3))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (+.f64 (tan.f64 x) (+.f64 eps (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -4))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (+.f64 (tan.f64 x) (+.f64 eps eps)) (-.f64 (*.f64 (tan.f64 x) -2) eps))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (+.f64 eps (+.f64 (tan.f64 x) (+.f64 eps eps))) (*.f64 (+.f64 eps (tan.f64 x)) -2))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (*.f64 (+.f64 eps (tan.f64 x)) 2) (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) eps)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (*.f64 (+.f64 eps (tan.f64 x)) 2) (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 eps (tan.f64 x))))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (+.f64 eps (*.f64 (tan.f64 x) -2)) (tan.f64 x))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (*.f64 (-.f64 eps (tan.f64 x)) 2) (-.f64 (tan.f64 x) eps))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (*.f64 eps 3) (-.f64 (*.f64 eps -2) (tan.f64 x)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (+.f64 (-.f64 eps (tan.f64 x)) (+.f64 eps eps)) (*.f64 eps -2))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (+.f64 eps (-.f64 eps (tan.f64 x))) (neg.f64 eps))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (-.f64 (*.f64 eps -2) (tan.f64 x)) (*.f64 eps 3))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (+.f64 (neg.f64 eps) (-.f64 (*.f64 eps -2) (tan.f64 x))) (*.f64 eps 4))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (+.f64 (-.f64 eps (tan.f64 x)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) 2))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) eps) (+.f64 (tan.f64 x) (+.f64 eps eps)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (*.f64 (+.f64 eps (tan.f64 x)) -2) (+.f64 eps (+.f64 (tan.f64 x) (+.f64 eps eps))))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (*.f64 (+.f64 eps (tan.f64 x)) -2) (-.f64 (+.f64 eps eps) (-.f64 (neg.f64 (tan.f64 x)) eps)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) -2) eps)) (*.f64 (+.f64 eps (tan.f64 x)) 2))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) -3) (+.f64 eps (*.f64 (tan.f64 x) 2)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) -4) (+.f64 (tan.f64 x) (+.f64 eps (*.f64 (tan.f64 x) 2))))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) -4) (-.f64 (+.f64 eps (tan.f64 x)) (*.f64 (tan.f64 x) -2)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (*.f64 eps 4) (+.f64 (neg.f64 eps) (-.f64 (*.f64 eps -2) (tan.f64 x))))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (*.f64 eps 4) (-.f64 (-.f64 (neg.f64 (tan.f64 x)) eps) (+.f64 eps eps)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (-.f64 (+.f64 eps eps) (*.f64 (tan.f64 x) 4)) (-.f64 (tan.f64 x) (+.f64 eps (*.f64 (tan.f64 x) -2))))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 eps -4)) (-.f64 (neg.f64 eps) (+.f64 eps (-.f64 eps (tan.f64 x)))))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (-.f64 (*.f64 (tan.f64 x) -2) (+.f64 eps (tan.f64 x))) (*.f64 (+.f64 eps (tan.f64 x)) 2))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 x)) eps) (+.f64 eps eps)) (*.f64 eps 4))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (-.f64 (tan.f64 x) (+.f64 eps (*.f64 (tan.f64 x) -2))) (-.f64 (+.f64 eps eps) (*.f64 (tan.f64 x) 4)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (-.f64 (neg.f64 eps) (+.f64 eps (-.f64 eps (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 eps -4)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (-.f64 (+.f64 eps (tan.f64 x)) (*.f64 (tan.f64 x) -2)) (*.f64 (tan.f64 x) -4))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(+.f64 (-.f64 (+.f64 eps eps) (-.f64 (neg.f64 (tan.f64 x)) eps)) (*.f64 (+.f64 eps (tan.f64 x)) -2))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(*.f64 (-.f64 eps (tan.f64 x)) 1)
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(*.f64 1 (-.f64 eps (tan.f64 x)))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) eps) -1)
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(*.f64 -1 (-.f64 (tan.f64 x) eps))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(/.f64 (-.f64 eps (tan.f64 x)) 1)
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) eps) -1)
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(pow.f64 (-.f64 eps (tan.f64 x)) 1)
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) eps))
(+.f64 eps (neg.f64 (tan.f64 x)))
(-.f64 eps (tan.f64 x))

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
0.2b
(/.f64 (sin.f64 x) (cos.f64 x))
3.8b
(tan.f64 (+.f64 x eps))
7.7b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
Compiler

Compiled 64 to 20 computations (68.8% saved)

series4.0ms (0%)

Counts
3 → 52
Calls

15 calls:

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

rewrite603.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1652×rational_best-1
1650×rational_best-4
1650×rational_best-2
1650×rational_best-3
718×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01789
111589
220189
333289
463489
5177889
6604389
Stop Event
node limit
Counts
3 → 114
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) -2) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 x) -2) (cos.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 x) -2) (cos.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3) (/.f64 (*.f64 (sin.f64 x) -2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x (*.f64 (PI.f64) -1/2))) (*.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 (PI.f64) -1/2))) 1/2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (+.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 (PI.f64) -1/2))) (*.f64 (cos.f64 x) 2)) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 (PI.f64) -1/2))) 1/2) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 x) -2) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))) (/.f64 (/.f64 (sin.f64 x) -2) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3) 2) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) -1) (/.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) (/.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (/.f64 (cos.f64 0) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (/.f64 -1 (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (cos.f64 0) (/.f64 -1 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 -1 (/.f64 1 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 -1 (/.f64 -1 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (/.f64 (cos.f64 0) (cos.f64 x)) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (/.f64 1 (neg.f64 (cos.f64 x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (neg.f64 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 -1 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (/.f64 2 (*.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (/.f64 (cos.f64 0) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (/.f64 -1 (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (/.f64 (/.f64 1 (neg.f64 (cos.f64 x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (/.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (+.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (*.f64 (/.f64 1 (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (+.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x))) (*.f64 (/.f64 1 (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (+.f64 (/.f64 -1 (cos.f64 x)) (*.f64 (/.f64 1 (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (+.f64 (*.f64 (/.f64 1 (cos.f64 x)) 2) (/.f64 1 (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (+.f64 (*.f64 (/.f64 1 (cos.f64 x)) 2) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (+.f64 (*.f64 (/.f64 1 (cos.f64 x)) 2) (/.f64 -1 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (cos.f64 0) (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 0) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 -1 (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (cos.f64 0) (cos.f64 x)) (*.f64 (sin.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (*.f64 -1 (/.f64 1 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (/.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 0) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (+.f64 (/.f64 1 (cos.f64 x)) (+.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 1 (neg.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (+.f64 (+.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 1 (neg.f64 (cos.f64 x)))) (/.f64 1 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 2) (/.f64 1 (*.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 2) (*.f64 (/.f64 1 (cos.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 2) (*.f64 (cos.f64 0) (/.f64 1 (*.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 2) (*.f64 (/.f64 (cos.f64 0) (cos.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 2) (/.f64 (/.f64 1 (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 -1 (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 1 (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (cos.f64 0) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 x)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 1/2) (*.f64 (/.f64 1 (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 1/2) (*.f64 (cos.f64 0) (*.f64 (/.f64 1 (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 2 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 2 (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 x) (cos.f64 (+.f64 x (*.f64 (PI.f64) -1/2)))) (/.f64 1 (*.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 2 (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (sin.f64 x) 2) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 x)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (cos.f64 x))) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 x)) 2) (*.f64 (sin.f64 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 x)) 2) (/.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 1 (neg.f64 (cos.f64 x)))) (/.f64 (sin.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 0) (cos.f64 x)) (*.f64 (sin.f64 x) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 x) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 x) -2)) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.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 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))))

simplify159.0ms (0.6%)

Algorithm
egg-herbie
Rules
1238×rational_best-simplify-49
1092×rational_best-simplify-52
862×rational_best-simplify-43
804×rational_best-simplify-2
718×rational_best-simplify-53
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03638172
17477764
213506986
327386748
460176664
Stop Event
node limit
Counts
166 → 233
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x)))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))) (+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (*.f64 (+.f64 4/3 (*.f64 -2 (-.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (pow.f64 x 3)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.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 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.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 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.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 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.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 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 -2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (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 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 (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 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.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 2 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 0)
(*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)
(pow.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) -2) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 0 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 x) -2) (cos.f64 x)) -1))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 x) -2) (cos.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3) (/.f64 (*.f64 (sin.f64 x) -2) (cos.f64 x)))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x (*.f64 (PI.f64) -1/2))) (*.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 (PI.f64) -1/2))) 1/2) (cos.f64 x)))
(+.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (+.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(+.f64 (/.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 (PI.f64) -1/2))) (*.f64 (cos.f64 x) 2)) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 (PI.f64) -1/2))) 1/2) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (/.f64 (sin.f64 x) -2) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))) (/.f64 (/.f64 (sin.f64 x) -2) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3) 2) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)))
(+.f64 (/.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) -1) (/.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) -1))
(+.f64 (/.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) (/.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
(-.f64 0 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (cos.f64 0) (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 -1 (neg.f64 (cos.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) (cos.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (cos.f64 0) (/.f64 -1 (neg.f64 (cos.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 -1 (/.f64 1 (neg.f64 (cos.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 -1 (/.f64 -1 (cos.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (/.f64 (cos.f64 0) (cos.f64 x)) (cos.f64 0)))
(*.f64 (sin.f64 x) (*.f64 (/.f64 1 (neg.f64 (cos.f64 x))) -1))
(*.f64 (sin.f64 x) (*.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (neg.f64 (cos.f64 0))))
(*.f64 (sin.f64 x) (*.f64 -1 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x)))))
(*.f64 (sin.f64 x) (/.f64 2 (*.f64 (cos.f64 x) 2)))
(*.f64 (sin.f64 x) (/.f64 (cos.f64 0) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))))
(*.f64 (sin.f64 x) (/.f64 -1 (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))))
(*.f64 (sin.f64 x) (/.f64 (/.f64 1 (neg.f64 (cos.f64 x))) -1))
(*.f64 (sin.f64 x) (/.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (*.f64 (/.f64 1 (cos.f64 x)) 2)))
(*.f64 (sin.f64 x) (+.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x))) (*.f64 (/.f64 1 (cos.f64 x)) 2)))
(*.f64 (sin.f64 x) (+.f64 (/.f64 -1 (cos.f64 x)) (*.f64 (/.f64 1 (cos.f64 x)) 2)))
(*.f64 (sin.f64 x) (+.f64 (*.f64 (/.f64 1 (cos.f64 x)) 2) (/.f64 1 (neg.f64 (cos.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 (/.f64 1 (cos.f64 x)) 2) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 (/.f64 1 (cos.f64 x)) 2) (/.f64 -1 (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (cos.f64 0))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (cos.f64 0) (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 0) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 -1 (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(*.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 2 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 0) (cos.f64 x)) (*.f64 (sin.f64 x) 1/2)))
(*.f64 2 (/.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (neg.f64 (cos.f64 x))))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x))))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x)))))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 -1 (/.f64 1 (cos.f64 x))))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 0) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))))
(*.f64 (neg.f64 (sin.f64 x)) (+.f64 (/.f64 1 (cos.f64 x)) (+.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 1 (neg.f64 (cos.f64 x))))))
(*.f64 (neg.f64 (sin.f64 x)) (+.f64 (+.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 1 (neg.f64 (cos.f64 x)))) (/.f64 1 (cos.f64 x))))
(*.f64 (cos.f64 0) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(*.f64 1/2 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))
(*.f64 (*.f64 (sin.f64 x) 2) (/.f64 1 (*.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (/.f64 1 (cos.f64 x)) 1/2))
(*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (cos.f64 0) (/.f64 1 (*.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (/.f64 (cos.f64 0) (cos.f64 x)) 1/2))
(*.f64 (*.f64 (sin.f64 x) 2) (/.f64 (/.f64 1 (cos.f64 x)) 2))
(*.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) 1/2)
(*.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) -1)
(*.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (neg.f64 (cos.f64 0)))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 -1 (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 1 (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (cos.f64 0) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 x)) (sin.f64 x))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) 1/2) (*.f64 (/.f64 1 (cos.f64 x)) 2))
(*.f64 (*.f64 (sin.f64 x) 1/2) (*.f64 (cos.f64 0) (*.f64 (/.f64 1 (cos.f64 x)) 2)))
(*.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 2 (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 2 (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (cos.f64 (+.f64 x (*.f64 (PI.f64) -1/2)))) (/.f64 1 (*.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) 2)
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 2 (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 1 (*.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) 2))
(*.f64 (/.f64 1 (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (sin.f64 x) 2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 -1 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(*.f64 (neg.f64 (cos.f64 0)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(*.f64 (/.f64 -1 (neg.f64 (cos.f64 x))) (sin.f64 x))
(*.f64 (*.f64 (/.f64 1 (cos.f64 x)) 2) (*.f64 (sin.f64 x) 1/2))
(*.f64 (*.f64 (/.f64 1 (cos.f64 x)) 2) (/.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 1 (neg.f64 (cos.f64 x)))) (/.f64 (sin.f64 x) -2))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (*.f64 (/.f64 (cos.f64 0) (cos.f64 x)) (*.f64 (sin.f64 x) 1/2)) 2)
(*.f64 (*.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 x) -2)) 2)
(*.f64 (*.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 x) -2)) (*.f64 (cos.f64 0) 2))
(pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(neg.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
Outputs
(*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 4 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -2) 4)) x))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x)))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (*.f64 -2 (*.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (*.f64 -2 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))))))
(+.f64 (*.f64 (+.f64 4 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -2) 4)) x) (*.f64 -2 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))))
(+.f64 (*.f64 (+.f64 4 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -2) 4)) x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (pow.f64 x 2))) -2)))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))) (+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (*.f64 (+.f64 4/3 (*.f64 -2 (-.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (pow.f64 x 3)))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 -2 (*.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (*.f64 (+.f64 4/3 (*.f64 -2 (-.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))))) (pow.f64 x 3)))))
(+.f64 (+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (*.f64 (+.f64 4/3 (*.f64 -2 (-.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))))) (pow.f64 x 3))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))))))
(+.f64 (*.f64 (+.f64 4 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -2) 4)) x) (+.f64 (*.f64 (+.f64 4/3 (*.f64 -2 (-.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))))) (pow.f64 x 3)) (*.f64 -2 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))))
(+.f64 (*.f64 (+.f64 4 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -2) 4)) x) (+.f64 (*.f64 (+.f64 4/3 (*.f64 -2 (-.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))))) (pow.f64 x 3)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (pow.f64 x 2))) -2))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.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 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.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 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.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 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.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 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -4))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
0
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -4) (*.f64 -2 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -2 eps)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -2 eps)))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -2 eps)) 0)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -4) (*.f64 -2 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -2 eps))) (*.f64 -2 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -2 (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (sin.f64 x) (*.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (sin.f64 x)) eps))))
(+.f64 0 (*.f64 -2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (sin.f64 x)) eps))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 -2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -4) (+.f64 (*.f64 -2 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -2 eps)) (*.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (pow.f64 eps 3)))) (*.f64 -2 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (+.f64 (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 2 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 -2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (sin.f64 x)) eps)))))
(+.f64 0 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 2 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 -2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (sin.f64 x)) eps)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
x
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
(+.f64 x (*.f64 (pow.f64 x 3) 1/3))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x (*.f64 2/15 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2/15 (pow.f64 x 5))))
(+.f64 (*.f64 17/315 (pow.f64 x 7)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x)))
(+.f64 (+.f64 x (*.f64 2/15 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 17/315 (pow.f64 x 7))))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 (+.f64 x (*.f64 2/15 (pow.f64 x 5))) (*.f64 17/315 (pow.f64 x 7))))
(+.f64 (+.f64 x (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) (*.f64 17/315 (pow.f64 x 7))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 2) x))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 2 (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)))) (pow.f64 x 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 2) x) (*.f64 (sin.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (*.f64 (sin.f64 eps) (*.f64 (/.f64 (pow.f64 x 2) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)))))
(+.f64 (*.f64 (-.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 (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 2 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x)) (+.f64 (*.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 1/6 (+.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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (pow.f64 x 3))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x)) (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (*.f64 (-.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (pow.f64 x 3))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 2) x) (*.f64 (sin.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (/.f64 (pow.f64 x 2) (cos.f64 eps))))) (*.f64 (-.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (+.f64 (*.f64 (-.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))) (pow.f64 x 3)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (/.f64 (pow.f64 x 2) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.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 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.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 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 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 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 2 (/.f64 (sin.f64 x) (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 (pow.f64 eps 2) (cos.f64 x)) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (sin.f64 x)) eps)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/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 2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 1/6 (*.f64 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 (sin.f64 x) (*.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (neg.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 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (sin.f64 x)) eps))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (neg.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))))) -1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (sin.f64 x)) eps))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 0)
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 1 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(pow.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) -2) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 0 (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 x) -2) (cos.f64 x)) -1))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (/.f64 (*.f64 (sin.f64 x) -2) (cos.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 -2 (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 -2 (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) -1))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3) (/.f64 (*.f64 (sin.f64 x) -2) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x (*.f64 (PI.f64) -1/2))) (*.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))) (*.f64 2 (cos.f64 x))))
(+.f64 (/.f64 (/.f64 (sin.f64 x) 2) (cos.f64 x)) (/.f64 (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))) (*.f64 2 (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))) (*.f64 2 (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 (PI.f64) -1/2))) 1/2) (cos.f64 x)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (*.f64 1/2 (/.f64 (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))) (cos.f64 x))))
(*.f64 1/2 (+.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 1/2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))) (cos.f64 x))))
(+.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (+.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x)))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(+.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 (PI.f64) -1/2))) (*.f64 (cos.f64 x) 2)) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))) (*.f64 2 (cos.f64 x))))
(+.f64 (/.f64 (/.f64 (sin.f64 x) 2) (cos.f64 x)) (/.f64 (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))) (*.f64 2 (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))) (*.f64 2 (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))) (/.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 (PI.f64) -1/2))) 1/2) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x)))) (*.f64 1/2 (/.f64 (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x)))))
(*.f64 1/2 (+.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (cos.f64 x)))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 1/2 (+.f64 (/.f64 (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (cos.f64 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))))
(*.f64 (/.f64 1/2 (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (cos.f64 x)))) (+.f64 (sin.f64 x) (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64))))))
(+.f64 (/.f64 (/.f64 (sin.f64 x) -2) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))) (/.f64 (/.f64 (sin.f64 x) -2) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 3) 2) (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) -1) (/.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) -1))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))) (/.f64 (/.f64 (/.f64 (sin.f64 x) -2) (cos.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 0 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (cos.f64 0) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 -1 (neg.f64 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (cos.f64 0) (/.f64 -1 (neg.f64 (cos.f64 x)))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 -1 (/.f64 1 (neg.f64 (cos.f64 x)))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 -1 (/.f64 -1 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (/.f64 (cos.f64 0) (cos.f64 x)) (cos.f64 0)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (/.f64 1 (neg.f64 (cos.f64 x))) -1))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (neg.f64 (cos.f64 0))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 -1 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x)))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 2 (*.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (cos.f64 0) (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (cos.f64 0) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (sin.f64 x) (/.f64 -1 (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))))
(*.f64 (sin.f64 x) (/.f64 -1 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (sin.f64 x) (/.f64 1 (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (sin.f64 x) (/.f64 -1 (neg.f64 (+.f64 (cos.f64 x) (/.f64 0 (cos.f64 x))))))
(*.f64 (sin.f64 x) (/.f64 (/.f64 1 (neg.f64 (cos.f64 x))) -1))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(*.f64 (sin.f64 x) (/.f64 -1 (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))))
(*.f64 (sin.f64 x) (/.f64 -1 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (sin.f64 x) (/.f64 1 (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (sin.f64 x) (/.f64 -1 (neg.f64 (+.f64 (cos.f64 x) (/.f64 0 (cos.f64 x))))))
(*.f64 (sin.f64 x) (+.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (*.f64 (/.f64 1 (cos.f64 x)) 2)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (+.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x))) (*.f64 (/.f64 1 (cos.f64 x)) 2)))
(*.f64 (sin.f64 x) (+.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x))) (*.f64 2 (/.f64 1 (cos.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (/.f64 -1 (cos.f64 x)) (*.f64 (/.f64 1 (cos.f64 x)) 2)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (+.f64 (*.f64 (/.f64 1 (cos.f64 x)) 2) (/.f64 1 (neg.f64 (cos.f64 x)))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (+.f64 (*.f64 (/.f64 1 (cos.f64 x)) 2) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x))) (*.f64 2 (/.f64 1 (cos.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 (/.f64 1 (cos.f64 x)) 2) (/.f64 -1 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (cos.f64 0))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (cos.f64 0) (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 0) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 -1 (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(*.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 2 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 2 (*.f64 (/.f64 (cos.f64 0) (cos.f64 x)) (*.f64 (sin.f64 x) 1/2)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 2 (/.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (neg.f64 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 0) (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x)))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 -1 (/.f64 1 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 0) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 0) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 0) (neg.f64 (+.f64 (cos.f64 x) (/.f64 0 (cos.f64 x))))))
(*.f64 (neg.f64 (sin.f64 x)) (+.f64 (/.f64 1 (cos.f64 x)) (+.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 1 (neg.f64 (cos.f64 x))))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (neg.f64 (sin.f64 x)) (+.f64 (+.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 1 (neg.f64 (cos.f64 x)))) (/.f64 1 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (cos.f64 0) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 -1 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 1/2 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) 2) (/.f64 1 (*.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (/.f64 1 (cos.f64 x)) 1/2))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (cos.f64 0) (/.f64 1 (*.f64 (cos.f64 x) 2))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (/.f64 (cos.f64 0) (cos.f64 x)) 1/2))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) 2) (/.f64 (/.f64 1 (cos.f64 x)) 2))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) 1/2)
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) -1)
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (neg.f64 (cos.f64 0)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 -1 (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 1 (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (/.f64 1 (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (cos.f64 0) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (/.f64 (cos.f64 0) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 x)))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 x)) (sin.f64 x))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) 1/2) (*.f64 (/.f64 1 (cos.f64 x)) 2))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) 1/2) (*.f64 (cos.f64 0) (*.f64 (/.f64 1 (cos.f64 x)) 2)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 2 (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 2 (/.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (cos.f64 x))))
(*.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 2 (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 1/2 (/.f64 2 (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 (+.f64 (sin.f64 x) (cos.f64 (+.f64 x (*.f64 (PI.f64) -1/2)))) (/.f64 1 (*.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 1/2 (cos.f64 x)) (+.f64 (sin.f64 x) (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64))))))
(*.f64 (/.f64 (cos.f64 0) (neg.f64 (cos.f64 x))) (neg.f64 (sin.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) 2)
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (cos.f64 0) 2))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 2 (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(*.f64 (/.f64 1 (*.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) 2))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1 (*.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (sin.f64 x) 2) (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(*.f64 (/.f64 -1 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (neg.f64 (cos.f64 0)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 -1 (neg.f64 (cos.f64 x))) (sin.f64 x))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (/.f64 1 (cos.f64 x)) 2) (*.f64 (sin.f64 x) 1/2))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (/.f64 1 (cos.f64 x)) 2) (/.f64 (*.f64 (sin.f64 x) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 1/2 (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 x)))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 1 (neg.f64 (cos.f64 x)))) (/.f64 (sin.f64 x) -2))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 0)) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (cos.f64 0)) 1/2))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (/.f64 (cos.f64 0) (cos.f64 x)) (*.f64 (sin.f64 x) 1/2)) 2)
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 x) -2)) 2)
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (/.f64 1 (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 x) -2)) (*.f64 (cos.f64 0) 2))
(/.f64 (sin.f64 x) (cos.f64 x))
(pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(/.f64 (sin.f64 x) (cos.f64 x))
(neg.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 99 to 51 computations (48.5% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite75.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1974×rational_best-1
1972×rational_best-2
674×rational_best-simplify-54
662×rational_best-4
662×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01869
111769
220669
337269
473669
5218669
6681969
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (neg.f64 (tan.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))))))))

simplify750.0ms (2.8%)

Algorithm
egg-herbie
Rules
1088×rational_best-simplify-55
972×rational_best-simplify-1
908×rational_best-simplify-42
806×rational_best-simplify-2
700×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0812809
11342809
21852741
32592741
43712741
54912741
67692741
711622741
813912741
916392741
1019472741
1123142741
1228502741
1334312741
1448482741
1573552741
Stop Event
node limit
Counts
41 → 49
Calls
Call 1
Inputs
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 eps x) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) x) x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.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 (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 (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 (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 (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 (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 (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 (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 (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 -1/3 (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 -2/15 (pow.f64 x 5)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x)
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (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 (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 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x)
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (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 (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 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (neg.f64 (tan.f64 x))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (neg.f64 (tan.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (neg.f64 (tan.f64 x))))
(*.f64 1 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)))
(*.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)) 1)
(*.f64 -1 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))))
(*.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))) -1)
(/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)) 1)
(/.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))) -1)
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))))
Outputs
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 eps x) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 x eps) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) x) x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 eps (+.f64 x (*.f64 x (pow.f64 eps 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (+.f64 x eps) (*.f64 x (pow.f64 eps 2))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 (pow.f64 eps 2) x) x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 eps (+.f64 (+.f64 x (*.f64 x (pow.f64 eps 2))) (*.f64 1/3 (pow.f64 eps 3)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (+.f64 (+.f64 x eps) (*.f64 x (pow.f64 eps 2))) (*.f64 1/3 (pow.f64 eps 3))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.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 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.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 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.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 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.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 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.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 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.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 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.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 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 -1/3 (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 eps) (cos.f64 eps)) (+.f64 (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 -2/15 (pow.f64 x 5)) (+.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 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -2/15 (pow.f64 x 5)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -2/15 (pow.f64 x 5))) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -2/15 (pow.f64 x 5)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -2/15 (pow.f64 x 5))))
(+.f64 (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -2/15 (pow.f64 x 5)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -2/15 (pow.f64 x 5)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x)
(*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.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 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.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 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x)
(*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.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 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.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 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (neg.f64 (tan.f64 x)))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)) 0)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(+.f64 0 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x) (neg.f64 (tan.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(*.f64 1 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(*.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)) 1)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(*.f64 -1 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))) -1)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(/.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)) 1)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))) -1)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(pow.f64 (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x)) 1)
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))))
(+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (tan.f64 x))

localize45.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 130 to 74 computations (43.1% saved)

series10.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite73.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
2066×rational_best-1
2064×rational_best-2
658×rational_best-4
658×rational_best-3
658×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01765
111365
220765
337465
473765
5215665
6688465
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 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 (/.f64 (sin.f64 x) (cos.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 (/.f64 (sin.f64 x) (cos.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 (/.f64 (sin.f64 x) (cos.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 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 1)))))

simplify78.0ms (0.3%)

Algorithm
egg-herbie
Rules
174×rational_best-simplify-2
120×rational_best-simplify-1
82×rational_best-simplify-53
64×rational_best-simplify-43
44×rational_best-simplify-49
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
0632175
11122049
21562025
32161917
42841863
53111857
63171815
73471797
83701797
93731785
104051785
114501785
124501785
Stop Event
saturated
Counts
29 → 38
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) x)
(+.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 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.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 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (*.f64 277/1008 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))))))) (*.f64 -1/720 (pow.f64 eps 2))))) (pow.f64 x 7)) (*.f64 (pow.f64 eps 2) 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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (/.f64 (sin.f64 x) (cos.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 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (/.f64 (sin.f64 x) (cos.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 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 1)
(pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 1)
Outputs
(*.f64 (pow.f64 eps 2) x)
(+.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 (pow.f64 eps 2) x) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)) (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (*.f64 (pow.f64 eps 2) 4/3) (pow.f64 x 3)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 x 3) 4/3) x))
(*.f64 (pow.f64 eps 2) (+.f64 x (*.f64 (pow.f64 x 3) 4/3)))
(+.f64 (*.f64 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.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 (*.f64 (pow.f64 eps 2) x) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)) (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2))))) (pow.f64 x 5)))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (*.f64 (pow.f64 eps 2) 4/3) (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 4/3)))) (pow.f64 x 5)))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (*.f64 (pow.f64 eps 2) 4/3) (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 (pow.f64 eps 2) -2/3))) (pow.f64 x 5)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 x 3) 4/3) x)) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (*.f64 (pow.f64 eps 2) -5/8)) (pow.f64 x 5)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 x (*.f64 (pow.f64 x 3) 4/3))) (*.f64 (*.f64 (pow.f64 eps 2) 17/15) (pow.f64 x 5)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 x (*.f64 (pow.f64 x 3) 4/3))) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 5) 17/15)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 x 5) 17/15) (+.f64 x (*.f64 (pow.f64 x 3) 4/3))))
(*.f64 (pow.f64 eps 2) (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) 17/15)) (*.f64 (pow.f64 x 3) 4/3)))
(*.f64 (pow.f64 eps 2) (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (pow.f64 x 5) 17/15))))
(+.f64 (*.f64 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (*.f64 277/1008 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))))))) (*.f64 -1/720 (pow.f64 eps 2))))) (pow.f64 x 7)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2))))) (pow.f64 x 5)) (+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 277/1008) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)) 1/24) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)))))) (*.f64 (pow.f64 eps 2) -1/720)))) (pow.f64 x 7)) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)) (pow.f64 x 3)))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 4/3)))) (pow.f64 x 5)) (+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 4/3) (pow.f64 x 3)) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 277/1008) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 4/3) 1/24) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 4/3))))) (*.f64 (pow.f64 eps 2) -1/720)))) (pow.f64 x 7)))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (*.f64 (pow.f64 eps 2) 4/3) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 277/1008) (+.f64 (*.f64 (pow.f64 eps 2) 1/18) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 (pow.f64 eps 2) -2/3)))) (*.f64 (pow.f64 eps 2) -1/720)))) (pow.f64 x 7)) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 (pow.f64 eps 2) -2/3))) (pow.f64 x 5))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 x 3) 4/3) x)) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (*.f64 (pow.f64 eps 2) -5/8)) (pow.f64 x 5)) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 277/1008) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (*.f64 (pow.f64 eps 2) -5/8))) (*.f64 (pow.f64 eps 2) 13/240))) (pow.f64 x 7))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 x (*.f64 (pow.f64 x 3) 4/3))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 17/15) (pow.f64 x 5)) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 277/1008) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 17/15)) (*.f64 (pow.f64 eps 2) 13/240))) (pow.f64 x 7))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 x (*.f64 (pow.f64 x 3) 4/3))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 5) 17/15)) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 277/1008) (+.f64 (*.f64 (pow.f64 eps 2) -17/30) (*.f64 (pow.f64 eps 2) 13/240))) (pow.f64 x 7))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 x 5) 17/15) (+.f64 x (*.f64 (pow.f64 x 3) 4/3)))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 277/1008) (*.f64 (pow.f64 eps 2) -41/80)) (pow.f64 x 7)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) 17/15)) (*.f64 (pow.f64 x 3) 4/3))) (*.f64 (*.f64 (pow.f64 eps 2) 248/315) (pow.f64 x 7)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (pow.f64 x 5) 17/15)))) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 7) 248/315)))
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 x 7) 248/315) (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 4/3) (*.f64 (pow.f64 x 5) 17/15)))))
(*.f64 (pow.f64 eps 2) (+.f64 (+.f64 (+.f64 x (*.f64 (pow.f64 x 5) 17/15)) (*.f64 (pow.f64 x 7) 248/315)) (*.f64 (pow.f64 x 3) 4/3)))
(*.f64 (pow.f64 eps 2) (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 4/3) (+.f64 (*.f64 (pow.f64 x 5) 17/15) (*.f64 (pow.f64 x 7) 248/315)))))
(/.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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 0)
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 0 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 0)
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 1)
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 1)
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (sin.f64 x) (+.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 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))

eval1.1s (4.2%)

Compiler

Compiled 35292 to 19232 computations (45.5% saved)

prune412.0ms (1.5%)

Pruning

81 alts after pruning (73 fresh and 8 done)

PrunedKeptTotal
New1074211095
Fresh25254
Picked011
Done077
Total1076811157
Error
13.0b
Counts
1157 → 81
Alt Table
Click to see full alt table
StatusErrorProgram
59.0b
(/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))
29.8b
(/.f64 (sin.f64 eps) (cos.f64 eps))
57.8b
(-.f64 (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
57.8b
(-.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64))))) (sin.f64 (+.f64 x eps))) 2)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
38.2b
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) 1/2))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
38.1b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.1b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1/2 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps)))))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
59.1b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
57.4b
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 1/2 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
57.9b
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
41.2b
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
38.3b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x))) 1/2) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 1/2)) (*.f64 (cos.f64 x) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
39.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 x) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
37.9b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
39.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
37.9b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
50.5b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
38.6b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
50.4b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
51.8b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
39.1b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
60.0b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
40.1b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.9b
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
41.0b
(-.f64 (+.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)))) (tan.f64 x))
54.1b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))) (tan.f64 x))
54.0b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps))) (tan.f64 x))
41.0b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) x))) (tan.f64 x))
40.9b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x))
41.2b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) 1) x)) (tan.f64 x))
41.2b
(-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) x))) (tan.f64 x))
57.8b
(-.f64 (*.f64 (/.f64 1/2 (cos.f64 eps)) (+.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))))) (tan.f64 x))
39.0b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
61.7b
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
55.2b
(-.f64 eps (tan.f64 x))
32.6b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
34.5b
(+.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))))
55.3b
(+.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 x)) eps) (+.f64 eps eps)) (*.f64 eps 4))
55.3b
(+.f64 (-.f64 (*.f64 eps -2) (tan.f64 x)) (*.f64 eps 3))
41.2b
(+.f64 (+.f64 (+.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 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
54.2b
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
54.1b
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
41.5b
(+.f64 (+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) x))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
40.3b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
56.8b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -2))
41.0b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) -2))
40.3b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
39.0b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) -3))
39.0b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
41.0b
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (neg.f64 (tan.f64 x))))
55.2b
(+.f64 (+.f64 eps (-.f64 eps (tan.f64 x))) (neg.f64 eps))
61.7b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -2))
61.7b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) -2))
61.5b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (tan.f64 x)) -2))
61.5b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (+.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3))) (tan.f64 x)) -2))
61.6b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3)) (tan.f64 x)) -2))
61.5b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
30.1b
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)))
40.4b
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
31.5b
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (cos.f64 x)) eps)) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (neg.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))))))))
31.5b
(+.f64 (*.f64 (+.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) (cos.f64 x))) eps)) (neg.f64 (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1/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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))))) (pow.f64 eps 4)))))
60.8b
(+.f64 (*.f64 (*.f64 (/.f64 1/2 (cos.f64 x)) (+.f64 (sin.f64 x) (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))))) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
62.0b
(+.f64 (*.f64 x 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
48.4b
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
31.4b
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
31.6b
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) 1) (pow.f64 eps 2))))
56.1b
(+.f64 eps (+.f64 (neg.f64 x) (*.f64 -1/3 (pow.f64 x 3))))
45.6b
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
55.5b
(+.f64 eps (neg.f64 x))
29.9b
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
58.2b
(*.f64 (/.f64 1/2 (cos.f64 eps)) (+.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64))))))
31.4b
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (cos.f64 x)) eps))
31.1b
(*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
31.1b
(*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))) 1))
44.3b
(*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) 1))
48.6b
(*.f64 eps (+.f64 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 2/3)) 1))
31.1b
(*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 1))
58.2b
(*.f64 1/2 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))) (cos.f64 eps))))
61.6b
(*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps)))
45.0b
eps
61.3b
0
Compiler

Compiled 4375 to 2861 computations (34.6% saved)

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 19 to 10 computations (47.4% saved)

series1.0ms (0%)

Counts
2 → 16
Calls

6 calls:

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

rewrite65.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1444×rational_best-1
1436×rational_best-4
1436×rational_best-2
1436×rational_best-3
1432×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16232
211932
319032
434032
581032
6204232
7532532
Stop Event
node limit
Counts
2 → 11
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(/.f64 1 (cos.f64 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cos.f64 eps)) 1)))))

simplify18.0ms (0.1%)

Algorithm
egg-herbie
Rules
110×rational_best-simplify-1
74×rational_best-simplify-43
32×rational_best-simplify-2
14×rational_best-simplify-17
rational_best-simplify-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057485
195485
2134485
3172485
4199485
5203485
Stop Event
saturated
Counts
27 → 28
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 2/15 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 17/315 (pow.f64 eps 7)) (*.f64 2/15 (pow.f64 eps 5)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
1
(+.f64 1 (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 5/24 (pow.f64 eps 4))))
(+.f64 1 (+.f64 (*.f64 61/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 5/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)) 0)
(+.f64 0 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)))
(-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)) 0)
(/.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)) 1)
(pow.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)) 1)
(+.f64 (/.f64 1 (cos.f64 eps)) 0)
(+.f64 0 (/.f64 1 (cos.f64 eps)))
(-.f64 (/.f64 1 (cos.f64 eps)) 0)
(*.f64 1 (/.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 1 (cos.f64 eps)) 1)
(pow.f64 (/.f64 1 (cos.f64 eps)) 1)
Outputs
eps
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 2/15 (pow.f64 eps 5))))
(+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) eps))
(+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 eps (*.f64 2/15 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 17/315 (pow.f64 eps 7)) (*.f64 2/15 (pow.f64 eps 5)))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 17/315 (pow.f64 eps 7)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
1
(+.f64 1 (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 5/24 (pow.f64 eps 4))))
(+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 5/24 (pow.f64 eps 4)) 1))
(+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 5/24 (pow.f64 eps 4))))
(+.f64 1 (+.f64 (*.f64 61/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 5/24 (pow.f64 eps 4)))))
(+.f64 1 (+.f64 (*.f64 5/24 (pow.f64 eps 4)) (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 61/720 (pow.f64 eps 6)))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 5/24 (pow.f64 eps 4)) (*.f64 61/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)) 0)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 0 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)) 0)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(pow.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 1 (cos.f64 eps)) 0)
(/.f64 1 (cos.f64 eps))
(+.f64 0 (/.f64 1 (cos.f64 eps)))
(/.f64 1 (cos.f64 eps))
(-.f64 (/.f64 1 (cos.f64 eps)) 0)
(/.f64 1 (cos.f64 eps))
(*.f64 1 (/.f64 1 (cos.f64 eps)))
(/.f64 1 (cos.f64 eps))
(*.f64 (/.f64 1 (cos.f64 eps)) 1)
(/.f64 1 (cos.f64 eps))
(pow.f64 (/.f64 1 (cos.f64 eps)) 1)
(/.f64 1 (cos.f64 eps))

localize4.0ms (0%)

Compiler

Compiled 10 to 4 computations (60% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 42 to 10 computations (76.2% saved)

series3.0ms (0%)

Counts
2 → 32
Calls

12 calls:

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

rewrite73.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01362
19362
223062
357962
4159262
5574262
Stop Event
node limit
Counts
2 → 88
Calls
Call 1
Inputs
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 eps)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 2) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))) (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 2) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 eps))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.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 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 0 (cos.f64 eps)) (/.f64 0 (cos.f64 x))) -1) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 eps))) -1) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (*.f64 (neg.f64 (cos.f64 eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 2) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))) (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 2) (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))) (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 (PI.f64) 1/2) x))) (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 (PI.f64) 1/2) x))) (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) (cos.f64 eps)) (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 (PI.f64) 1/2) x))) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (neg.f64 (cos.f64 eps)) -1)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) (*.f64 (neg.f64 (cos.f64 eps)) -1)) (/.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 (PI.f64) 1/2) x))) 1/2) (*.f64 (neg.f64 (cos.f64 eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (*.f64 (neg.f64 (cos.f64 eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 eps x)))) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (+.f64 eps x)))) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 eps x)))) (*.f64 (neg.f64 (cos.f64 eps)) -1)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (+.f64 eps x)))) (*.f64 (neg.f64 (cos.f64 eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (/.f64 (cos.f64 0) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1 (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 1 (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 eps x)) (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 1 (*.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 0) (/.f64 1 (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (neg.f64 (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1/2) (+.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))))))

simplify114.0ms (0.4%)

Algorithm
egg-herbie
Rules
1018×rational_best-simplify-47
910×rational_best-simplify-44
834×rational_best-simplify-54
722×rational_best-simplify-1
696×rational_best-simplify-49
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02545194
14654998
28774986
319494600
451294554
Stop Event
node limit
Counts
120 → 174
Calls
Call 1
Inputs
(-.f64 (sin.f64 x) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/2 (cos.f64 x))) (pow.f64 eps 3)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 1/120 (cos.f64 x)) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/2 (cos.f64 x))))))) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/2 (cos.f64 x))) (pow.f64 eps 3))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/2 (cos.f64 x))) (pow.f64 eps 3))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 1/120 (cos.f64 x)) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/2 (cos.f64 x))))))) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/2 (cos.f64 x))) (pow.f64 eps 3)))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 x (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (+.f64 x (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (+.f64 x (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 eps)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 eps))))
(+.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 0 (cos.f64 eps)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 2) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))) (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 2) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(+.f64 (-.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps)))))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 eps))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(+.f64 (+.f64 (-.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 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))
(+.f64 (/.f64 (-.f64 (/.f64 0 (cos.f64 eps)) (/.f64 0 (cos.f64 x))) -1) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 eps))) -1) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(*.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))) -1)
(*.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))) -1)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 0)
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (/.f64 (cos.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (*.f64 (neg.f64 (cos.f64 eps)) -1)))
(+.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(+.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 2) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 2))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))) (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 2) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))) (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 (PI.f64) 1/2) x))) (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 (PI.f64) 1/2) x))) (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (/.f64 0 (/.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) (cos.f64 eps)) (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 (PI.f64) 1/2) x))) (cos.f64 eps))))
(+.f64 (/.f64 0 (*.f64 (neg.f64 (cos.f64 eps)) -1)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) (*.f64 (neg.f64 (cos.f64 eps)) -1)) (/.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 (PI.f64) 1/2) x))) 1/2) (*.f64 (neg.f64 (cos.f64 eps)) -1)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) 2)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 0)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (/.f64 (cos.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (*.f64 (neg.f64 (cos.f64 eps)) -1)))
(-.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))
(-.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))
(-.f64 (/.f64 0 (/.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 eps x)))) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (+.f64 eps x)))) (cos.f64 eps)))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 eps x)))) (*.f64 (neg.f64 (cos.f64 eps)) -1)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (+.f64 eps x)))) (*.f64 (neg.f64 (cos.f64 eps)) -1)))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1 (neg.f64 (cos.f64 eps))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) -1)))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 1)
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (cos.f64 0))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 1 (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(*.f64 2 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 eps x)) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (cos.f64 0) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(*.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 1 (*.f64 (cos.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))) -1)
(*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (neg.f64 (cos.f64 eps))))
(*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 0) (/.f64 1 (neg.f64 (cos.f64 eps)))))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (neg.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) (sin.f64 (+.f64 eps x)))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1/2) (+.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1 (cos.f64 eps))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) 2)
(pow.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 1)
(neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))
Outputs
(-.f64 (sin.f64 x) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/2 (cos.f64 x))) (pow.f64 eps 3)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 (-.f64 (*.f64 (cos.f64 x) -1/6) (*.f64 (cos.f64 x) -1/2)) (pow.f64 eps 3)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (sin.f64 x) (+.f64 (*.f64 (*.f64 (cos.f64 x) 1/3) (pow.f64 eps 3)) (*.f64 (cos.f64 x) eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 3) 1/3))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/3)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 1/120 (cos.f64 x)) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/2 (cos.f64 x))))))) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/2 (cos.f64 x))) (pow.f64 eps 3))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) -1/6) (*.f64 (cos.f64 x) -1/2)) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (cos.f64 x) 1/120) (+.f64 (*.f64 (cos.f64 x) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 x) -1/6) (*.f64 (cos.f64 x) -1/2))))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) 1/3) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (cos.f64 x) 1/120) (+.f64 (*.f64 (cos.f64 x) 1/24) (*.f64 -1/2 (*.f64 (cos.f64 x) 1/3)))))) (*.f64 (cos.f64 x) eps))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 3) 1/3)) (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (cos.f64 x) 1/120) (+.f64 (*.f64 (cos.f64 x) 1/24) (*.f64 (cos.f64 x) -1/6))))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (cos.f64 x) 1/120) (*.f64 (cos.f64 x) -1/8))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/3))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 5) (*.f64 (cos.f64 x) 2/15)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/3))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1/2 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (*.f64 -1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 -1/2 (pow.f64 x 3))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1/2 (+.f64 (pow.f64 x 3) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2)) (pow.f64 x 3))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1/2 (+.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps))) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 4)) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 -1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/24 (*.f64 (pow.f64 x 4) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 1/24 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 4)))) (*.f64 -1/2 (+.f64 (pow.f64 x 3) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 1/24 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 4))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2)) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (pow.f64 x 3)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2))))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1/2 (pow.f64 x 3))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(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 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/2 (cos.f64 x))) (pow.f64 eps 3))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 (-.f64 (*.f64 (cos.f64 x) -1/6) (*.f64 (cos.f64 x) -1/2)) (pow.f64 eps 3))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 (*.f64 (cos.f64 x) 1/3) (pow.f64 eps 3)) (*.f64 (cos.f64 x) eps)))
(+.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 3) 1/3)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/3))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 1/120 (cos.f64 x)) (+.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/2 (cos.f64 x))))))) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/2 (cos.f64 x))) (pow.f64 eps 3)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) -1/6) (*.f64 (cos.f64 x) -1/2)) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (cos.f64 x) 1/120) (+.f64 (*.f64 (cos.f64 x) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 x) -1/6) (*.f64 (cos.f64 x) -1/2)))))))))
(+.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) 1/3) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (cos.f64 x) 1/120) (+.f64 (*.f64 (cos.f64 x) 1/24) (*.f64 -1/2 (*.f64 (cos.f64 x) 1/3)))))) (*.f64 (cos.f64 x) eps)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 3) 1/3)) (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (cos.f64 x) 1/120) (+.f64 (*.f64 (cos.f64 x) 1/24) (*.f64 (cos.f64 x) -1/6)))))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (cos.f64 x) 1/120) (*.f64 (cos.f64 x) -1/8))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/3)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 5) (*.f64 (cos.f64 x) 2/15)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) 1/3)))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 x (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (+.f64 x (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 x (*.f64 -1/2 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 x (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2))) (+.f64 x (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))) (+.f64 x (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (+.f64 x (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 x (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2))) (+.f64 (+.f64 x (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2))) (+.f64 x (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 -1/6 (pow.f64 x 3)))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))) (+.f64 x (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 -1/6 (pow.f64 x 3)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))) (+.f64 (+.f64 x (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -1/6 (pow.f64 x 3))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 eps))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (+.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 eps))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 0 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 0 (cos.f64 eps)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 0 (cos.f64 x)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 2) (-.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))) (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 2) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (-.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (-.f64 (/.f64 0 (cos.f64 x)) (/.f64 0 (cos.f64 eps))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (+.f64 (-.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 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (-.f64 (/.f64 0 (cos.f64 eps)) (/.f64 0 (cos.f64 x))) -1) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(+.f64 (/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 0 (cos.f64 eps))) -1) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))) -1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 0 (cos.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))) -1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x))) 1)
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(neg.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 0)
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 eps)))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (*.f64 (neg.f64 (cos.f64 eps)) -1)))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(+.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(+.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 2) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 2))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))) (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 2) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))) (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 (PI.f64) 1/2) x))) (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) 1/2)))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (cos.f64 eps))) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) 1/2)) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (/.f64 1/2 (cos.f64 eps))) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) 1/2)) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 1/2 (cos.f64 eps)) (+.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (sin.f64 (+.f64 x eps)))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 (PI.f64) 1/2) x))) (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) 1/2)))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (cos.f64 eps))) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) 1/2)) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (/.f64 1/2 (cos.f64 eps))) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) 1/2)) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 1/2 (cos.f64 eps)) (+.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (sin.f64 (+.f64 x eps)))))
(+.f64 (/.f64 0 (/.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) (cos.f64 eps)) (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 (PI.f64) 1/2) x))) (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) 1/2)))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (cos.f64 eps))) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) 1/2)) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (/.f64 1/2 (cos.f64 eps))) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) 1/2)) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 1/2 (cos.f64 eps)) (+.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (sin.f64 (+.f64 x eps)))))
(+.f64 (/.f64 0 (*.f64 (neg.f64 (cos.f64 eps)) -1)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) (*.f64 (neg.f64 (cos.f64 eps)) -1)) (/.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 (PI.f64) 1/2) x))) 1/2) (*.f64 (neg.f64 (cos.f64 eps)) -1)))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) 1/2)))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (cos.f64 eps))) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) 1/2)) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (/.f64 1/2 (cos.f64 eps))) (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) 1/2)) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 1/2 (cos.f64 eps)) (+.f64 (cos.f64 (+.f64 eps (-.f64 (*.f64 1/2 (PI.f64)) x))) (sin.f64 (+.f64 x eps)))))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (*.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 eps) 2)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 0)
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (cos.f64 eps)))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 0 (*.f64 (neg.f64 (cos.f64 eps)) -1)))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(-.f64 0 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(-.f64 (/.f64 0 (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(-.f64 (/.f64 0 (/.f64 (cos.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 eps x)))) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (+.f64 eps x)))) (cos.f64 eps)))
(/.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 (+.f64 x eps))))) (cos.f64 eps))
(/.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (+.f64 x eps))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (-.f64 (neg.f64 eps) x)))) (cos.f64 eps))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 eps x)))) (*.f64 (neg.f64 (cos.f64 eps)) -1)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (+.f64 eps x)))) (*.f64 (neg.f64 (cos.f64 eps)) -1)))
(/.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (neg.f64 (+.f64 x eps))))) (cos.f64 eps))
(/.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (+.f64 x eps))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (sin.f64 (-.f64 (neg.f64 eps) x)))) (cos.f64 eps))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 -1 (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (cos.f64 eps))))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (/.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps)))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (cos.f64 eps)))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) -1)))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 1)
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (cos.f64 0))
(*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (cos.f64 0))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (/.f64 1 (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(*.f64 2 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 (+.f64 eps x)))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 1 (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 eps x)) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 eps)))
(*.f64 (cos.f64 0) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps)) (cos.f64 0))
(*.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 2) (/.f64 1 (*.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 2 (sin.f64 (+.f64 x eps))) (/.f64 1 (*.f64 (cos.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))) -1)
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (neg.f64 (cos.f64 eps))))
(*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (neg.f64 (cos.f64 eps))))
(*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (neg.f64 (cos.f64 eps)))))
(*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (cos.f64 0) (/.f64 1 (neg.f64 (cos.f64 eps)))))
(*.f64 (cos.f64 0) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (neg.f64 (cos.f64 eps)))))
(*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 0) (/.f64 1 (neg.f64 (cos.f64 eps))))))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (neg.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (neg.f64 (cos.f64 eps))))
(*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (neg.f64 (cos.f64 eps)))))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 eps))) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (neg.f64 (cos.f64 eps))))
(*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (neg.f64 (cos.f64 eps)))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 eps)) (sin.f64 (+.f64 eps x)))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (cos.f64 0) (cos.f64 eps)))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1/2) (+.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1 (cos.f64 eps))))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 eps)))
(*.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) 1/2)) 2)
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 eps)))
(pow.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) 1)
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 eps))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 eps))

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (tan.f64 (+.f64 x eps)) -3)
0.8b
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3))
3.8b
(tan.f64 (+.f64 x eps))
15.7b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3)) (tan.f64 x)) -2))
Compiler

Compiled 117 to 47 computations (59.8% saved)

series10.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite92.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1676×rational_best-1
1674×rational_best-2
1674×rational_best-3
744×rational_best-simplify-49
728×rational_best-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02193
114481
224781
339981
475281
5205781
6633381
Stop Event
node limit
Counts
3 → 16
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3)) (tan.f64 x)) -2))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3))
(*.f64 (tan.f64 (+.f64 x eps)) -3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)))))
((#(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 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 pow.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 x eps))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) 1)))))

simplify193.0ms (0.7%)

Algorithm
egg-herbie
Rules
1182×rational_best-simplify-48
1178×rational_best-simplify-49
860×rational_best-simplify-1
844×rational_best-simplify-43
842×rational_best-simplify-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
023710144
15386658
29066144
314825448
425065364
539255364
665315364
Stop Event
node limit
Counts
88 → 165
Calls
Call 1
Inputs
(*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (+.f64 4 (*.f64 -2 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) x) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 -3 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 4 (*.f64 -2 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) x) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 -3 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 4 (*.f64 -2 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) x) (+.f64 (*.f64 (+.f64 (*.f64 -2 (+.f64 1/3 (+.f64 (*.f64 3 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 -4 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))))) 4/3) (pow.f64 x 3)) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -2 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (pow.f64 eps 2))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -4 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (pow.f64 eps 3))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (pow.f64 eps 2)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 4 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))) (pow.f64 x 2)) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (*.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -4 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 3 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 4 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))) (pow.f64 x 2)) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (pow.f64 eps 2)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -4 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (pow.f64 eps 3)) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (pow.f64 eps 2))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 -3 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -3 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))) (+.f64 (*.f64 -3 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 -3 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))) (+.f64 (*.f64 3 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (*.f64 -3 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 -3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 -3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -3 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 -3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -3 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 0)
(*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)
(pow.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)
(-.f64 (tan.f64 (+.f64 x eps)) 0)
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(*.f64 1 (tan.f64 (+.f64 x eps)))
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 x eps))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) 0)
(+.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) -3))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) 0)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) 1)
(pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) 1)
Outputs
(*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -3)))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -2)
(*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (+.f64 4 (*.f64 -2 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) x) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -3))) (*.f64 (+.f64 4 (*.f64 -2 (+.f64 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) x))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)) (*.f64 (+.f64 4 (*.f64 -2 (+.f64 1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1)))) x))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -2) (*.f64 (+.f64 4 (*.f64 -2 (+.f64 1 (*.f64 1 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) x))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 4 (*.f64 -2 (+.f64 1 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 4 (-.f64 -2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2))) x))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 -3 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 4 (*.f64 -2 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) x) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(+.f64 (+.f64 (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -3))) (*.f64 (+.f64 4 (*.f64 -2 (+.f64 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) x)) (*.f64 (+.f64 (*.f64 4 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps)))) (*.f64 -3 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))))) (*.f64 -2 (pow.f64 x 2))))
(+.f64 (+.f64 (*.f64 -2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)) (*.f64 (+.f64 4 (*.f64 -2 (+.f64 1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1)))) x)) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))) 1) (*.f64 -2 (pow.f64 x 2))))
(+.f64 (*.f64 (+.f64 4 (*.f64 -2 (+.f64 1 (*.f64 1 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) x) (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -2) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (cos.f64 eps))) -2))))
(+.f64 (*.f64 (+.f64 4 (*.f64 -2 (+.f64 1 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (*.f64 -2 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))))
(+.f64 (*.f64 (+.f64 4 (-.f64 -2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2))) x) (*.f64 -2 (*.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))) (pow.f64 x 2)) 1))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 -3 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 4 (*.f64 -2 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) x) (+.f64 (*.f64 (+.f64 (*.f64 -2 (+.f64 1/3 (+.f64 (*.f64 3 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 -4 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))))) 4/3) (pow.f64 x 3)) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))))))))
(+.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps)))) (*.f64 -3 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))))) (*.f64 -2 (pow.f64 x 2))) (+.f64 (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -3))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (+.f64 1/3 (+.f64 (*.f64 3 (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (*.f64 -4 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))))))) 4/3) (pow.f64 x 3)) (*.f64 (+.f64 4 (*.f64 -2 (+.f64 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1 (*.f64 4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) x))))
(+.f64 (*.f64 (+.f64 4 (*.f64 -2 (+.f64 1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1)))) x) (+.f64 (+.f64 (*.f64 -2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)) (*.f64 (+.f64 (*.f64 -2 (+.f64 1/3 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) -1))) 4/3) (pow.f64 x 3))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))) 1) (*.f64 -2 (pow.f64 x 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -2) (+.f64 (*.f64 (+.f64 (*.f64 -2 (+.f64 1/3 (*.f64 -1 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))))) 4/3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 4 (*.f64 -2 (+.f64 1 (*.f64 1 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) x) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (cos.f64 eps))) -2)))))
(+.f64 (*.f64 (+.f64 4 (*.f64 -2 (+.f64 1 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (+.f64 (*.f64 (+.f64 (*.f64 -2 (+.f64 1/3 (neg.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))))) 4/3) (pow.f64 x 3)) (*.f64 -2 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))))
(+.f64 (*.f64 (+.f64 4 (-.f64 -2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2))) x) (+.f64 (*.f64 (+.f64 (*.f64 -2 (+.f64 1/3 (neg.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))))) 4/3) (pow.f64 x 3)) (*.f64 -2 (*.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))) (pow.f64 x 2)) 1)))))
(+.f64 (*.f64 (+.f64 4 (-.f64 -2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 2))) x) (+.f64 (*.f64 (+.f64 (*.f64 -2 (+.f64 1/3 (+.f64 (*.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) -1/2) (-.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))))) 4/3) (pow.f64 x 3)) (*.f64 -2 (*.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))) (pow.f64 x 2)) 1)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -2 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)) (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) -2))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (pow.f64 eps 2))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -2 (+.f64 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (+.f64 (*.f64 -3 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 4 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))) (pow.f64 eps 2))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (+.f64 (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)) (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1) (pow.f64 eps 2))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) -2))) (*.f64 (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) (cos.f64 x))) -2))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (*.f64 (+.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) (cos.f64 x))) eps)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (*.f64 -2 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -4 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (pow.f64 eps 3))) (*.f64 -2 (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (pow.f64 eps 2)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (+.f64 (*.f64 (+.f64 (*.f64 -3 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 4 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))) (pow.f64 eps 2)) (*.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -4 (+.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 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (pow.f64 eps 3)))) (*.f64 -2 (+.f64 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)) (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1))) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1) (pow.f64 eps 2)) (*.f64 (*.f64 (+.f64 1/6 (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -1) (pow.f64 eps 3))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (cos.f64 x))) (*.f64 (pow.f64 eps 2) 1)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.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 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (pow.f64 eps 3) -1)) (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps 1)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (neg.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))))))) (pow.f64 eps 3)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))))) (neg.f64 (pow.f64 eps 3))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (*.f64 (+.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) (cos.f64 x))) eps))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -3))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -3)) (*.f64 x (+.f64 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1)))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 x 1)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 4 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))) (pow.f64 x 2)) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (*.f64 x (+.f64 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -3) (*.f64 (+.f64 (*.f64 4 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps)))) (*.f64 -3 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))))) (pow.f64 x 2)))))
(+.f64 (*.f64 x (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))) 1) (pow.f64 x 2)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 x 1)) (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (cos.f64 eps))) (*.f64 (pow.f64 x 2) 1))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (*.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -4 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 3 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 4 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))) (pow.f64 x 2)) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(+.f64 (*.f64 x (+.f64 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -3) (*.f64 (+.f64 (*.f64 4 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps)))) (*.f64 -3 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))))) (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -4 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6))))) (*.f64 3 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6))))))))))
(+.f64 (*.f64 x (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1)) (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))) 1) (pow.f64 x 2)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) -1) (pow.f64 x 3))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (cos.f64 eps))) (*.f64 (pow.f64 x 2) 1)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 x 1)) (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2))) (*.f64 (pow.f64 x 3) -1)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (neg.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))) (pow.f64 x 3)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2))) (neg.f64 (pow.f64 x 3))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) -1/2)))) (neg.f64 (pow.f64 x 3))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(*.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps 1)) (*.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (pow.f64 eps 2)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (+.f64 (*.f64 -3 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 4 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))) (pow.f64 eps 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1) (+.f64 (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)) (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1) (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps 1)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (cos.f64 x))) (*.f64 (pow.f64 eps 2) 1)) (*.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.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) (cos.f64 x))) eps)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -4 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (pow.f64 eps 3)) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))) (pow.f64 eps 2))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -4 (+.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 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (pow.f64 eps 3)) (+.f64 (*.f64 eps (+.f64 (*.f64 4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (+.f64 (*.f64 -3 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 4 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))) (pow.f64 eps 2))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1) (+.f64 (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1) (pow.f64 eps 2)) (*.f64 (*.f64 (+.f64 1/6 (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -1) (pow.f64 eps 3)))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (cos.f64 x))) (*.f64 (pow.f64 eps 2) 1)) (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps 1)) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.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 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (pow.f64 eps 3) -1))) (*.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (neg.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))))))) (pow.f64 eps 3)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps))))
(+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))))) (neg.f64 (pow.f64 eps 3))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) eps))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (*.f64 4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -3)
(*.f64 (sin.f64 eps) (/.f64 -3 (cos.f64 eps)))
(+.f64 (*.f64 -3 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 -3 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x)))
(*.f64 -3 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)))
(*.f64 -3 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x)))
(+.f64 (*.f64 -3 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))) (+.f64 (*.f64 -3 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 -3 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))) (*.f64 -3 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps)))))
(*.f64 -3 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))))
(*.f64 -3 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))))
(*.f64 -3 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))))
(+.f64 (*.f64 -3 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))) (+.f64 (*.f64 3 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (*.f64 -3 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (*.f64 -3 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))) (+.f64 (*.f64 3 (*.f64 (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 x 3))) (*.f64 -3 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))))))
(+.f64 (*.f64 3 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (pow.f64 x 3))) (*.f64 -3 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x)))))
(+.f64 (*.f64 -3 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))) (*.f64 3 (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2))) (pow.f64 x 3))))
(+.f64 (*.f64 -3 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))) (*.f64 3 (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2))) (pow.f64 x 3))))
(+.f64 (*.f64 -3 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) -1/2)))) (*.f64 3 (pow.f64 x 3))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 -3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 -3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -3 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 -3 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
(*.f64 -3 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
(*.f64 -3 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps))))
(*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.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) (cos.f64 x))) eps))))
(*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))))
(+.f64 (*.f64 -3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -3 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (*.f64 -3 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 3 (*.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 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (pow.f64 eps 3))) (*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))))
(+.f64 (*.f64 -3 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) (*.f64 (+.f64 1/6 (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 3 (pow.f64 eps 3)))))
(+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.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 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 3 (pow.f64 eps 3))) (*.f64 -3 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))
(+.f64 (*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (*.f64 3 (pow.f64 eps 3))))
(+.f64 (*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.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) (cos.f64 x))) eps)))) (*.f64 3 (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))))) (pow.f64 eps 3))))
(+.f64 (*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))) (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 3 (pow.f64 eps 3))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 0)
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 1 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(pow.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2)) 1)
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 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 1 (tan.f64 (+.f64 x eps)))
(tan.f64 (+.f64 eps x))
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(tan.f64 (+.f64 x eps))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) 0)
(*.f64 -3 (tan.f64 (+.f64 eps x)))
(+.f64 0 (*.f64 (tan.f64 (+.f64 x eps)) -3))
(*.f64 -3 (tan.f64 (+.f64 eps x)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) 0)
(*.f64 -3 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) 1)
(*.f64 -3 (tan.f64 (+.f64 eps x)))
(pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) 1)
(*.f64 -3 (tan.f64 (+.f64 eps x)))

localize52.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3))
0.9b
(+.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3)))
3.8b
(tan.f64 (+.f64 eps x))
13.5b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (+.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3))) (tan.f64 x)) -2))
Compiler

Compiled 200 to 84 computations (58% saved)

series17.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite81.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1658×rational_best-1
1656×rational_best-4
1656×rational_best-2
1656×rational_best-3
796×rational_best-simplify-49
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
026230
1177230
2300222
3506222
4995190
52369190
66313190
Stop Event
node limit
Counts
4 → 22
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (+.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3))) (tan.f64 x)) -2))
(tan.f64 (+.f64 eps x))
(+.f64 (+.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 eps x)) -4))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3)))
(+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 eps x)) -3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0)))))) 1)))))
((#(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 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 pow.f64 (tan.f64 (+.f64 x eps)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3)) 1)))))

simplify221.0ms (0.8%)

Algorithm
egg-herbie
Rules
1188×rational_best-simplify-1
950×rational_best-simplify-2
740×rational_best-simplify-46
700×rational_best-simplify-49
696×rational_best-simplify-53
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
029014406
163911604
2109710642
3200210120
430349358
546919072
676009072
Stop Event
node limit
Counts
118 → 221
Calls
Call 1
Inputs
(*.f64 -2 (-.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 -2 (-.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) x))
(+.f64 (*.f64 -2 (*.f64 (-.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 -4 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -2 (-.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) x)))
(+.f64 (*.f64 -2 (*.f64 (-.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 -4 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -2 (-.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (*.f64 (+.f64 4/3 (*.f64 -2 (-.f64 (+.f64 1/3 (*.f64 3 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (*.f64 4 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))))))) (pow.f64 x 3)) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) x))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))))) (+.f64 (*.f64 -2 (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))))) (+.f64 (*.f64 -2 (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 4 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x)) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -3 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 -4 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x))) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 4 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (*.f64 -3 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 -4 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x)))) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 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 4 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)))))
(+.f64 (*.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 -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 1/3 (*.f64 3 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (pow.f64 x 3)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 -3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 -3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -3 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 -3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -3 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0)))))) 0)
(*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0)))))) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0)))))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0)))))) 1)
(pow.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0)))))) 1)
(+.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 1 (tan.f64 (+.f64 x eps)))
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0))) 0)
(*.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0))) 1)
(*.f64 1 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0))))
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0))) 1)
(pow.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0))) 1)
(-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3)) 0)
(*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3)) 1)
(*.f64 1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3)))
(/.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3)) 1)
(pow.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3)) 1)
Outputs
(*.f64 -2 (-.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 -2 (-.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4)))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -2)
(*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 -2 (-.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) x))
(+.f64 (*.f64 -2 (-.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 1 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) x))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 1 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) x))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -2) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 1 (*.f64 -3 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (*.f64 -4 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) x))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 1 (*.f64 -3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -4 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) x))
(+.f64 (*.f64 -2 (*.f64 (-.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 -4 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -2 (-.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) x)))
(+.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 1 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) x)) (*.f64 -2 (*.f64 (-.f64 (*.f64 -3 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 -4 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (pow.f64 x 2))))
(+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 1 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) x) (*.f64 -2 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) (pow.f64 x 2)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -2) (+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 1 (*.f64 -3 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (*.f64 -4 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) x) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) -2))))
(+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 1 (*.f64 -3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -4 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) x) (*.f64 -2 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))))
(+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 1 (*.f64 -3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -4 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) x) (*.f64 -2 (*.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))) (pow.f64 x 2)) 1))))
(+.f64 (*.f64 -2 (*.f64 (-.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 -4 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -2 (-.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (+.f64 (*.f64 (+.f64 4/3 (*.f64 -2 (-.f64 (+.f64 1/3 (*.f64 3 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (*.f64 4 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))))))) (pow.f64 x 3)) (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) x))))
(+.f64 (*.f64 -2 (*.f64 (-.f64 (*.f64 -3 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 -4 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (pow.f64 x 2))) (+.f64 (*.f64 -2 (-.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))) (+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 1 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) x) (*.f64 (+.f64 4/3 (*.f64 -2 (-.f64 (+.f64 1/3 (*.f64 3 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (*.f64 4 (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))))) (pow.f64 x 3)))))
(+.f64 (+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 1 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) x) (*.f64 (+.f64 4/3 (*.f64 -2 (-.f64 (+.f64 1/3 (*.f64 3 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) (*.f64 4 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))))) (pow.f64 x 3))) (*.f64 -2 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) (pow.f64 x 2)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))))
(+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 1 (*.f64 -3 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) (*.f64 -4 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) x) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -2) (*.f64 (+.f64 4/3 (*.f64 -2 (-.f64 (+.f64 1/3 (*.f64 3 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))))) (*.f64 4 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))))))) (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) -2))))
(+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 1 (*.f64 -3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -4 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) x) (+.f64 (*.f64 (+.f64 4/3 (*.f64 -2 (-.f64 (+.f64 1/3 (*.f64 3 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))))) (*.f64 4 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))))))) (pow.f64 x 3)) (*.f64 -2 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))))
(+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 1 (*.f64 -3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -4 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) x) (+.f64 (*.f64 (+.f64 4/3 (*.f64 -2 (-.f64 (+.f64 1/3 (*.f64 3 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))))) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))))))) (pow.f64 x 3)) (*.f64 -2 (*.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))) (pow.f64 x 2)) 1)))))
(+.f64 (*.f64 (+.f64 4 (*.f64 -2 (-.f64 (+.f64 1 (*.f64 -3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -4 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) x) (+.f64 (*.f64 (+.f64 4/3 (*.f64 -2 (-.f64 (+.f64 1/3 (*.f64 3 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) -1/2)))))) (*.f64 4 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) -1/2)))))))) (pow.f64 x 3)) (*.f64 -2 (*.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))) (pow.f64 x 2)) 1)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) 0) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -8) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)))))
(+.f64 (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) -2)))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) 0) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -8) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -2 eps))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))))) (+.f64 (*.f64 -2 (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (+.f64 (-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -2 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -3 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -4 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) 1)) (+.f64 (-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1))))))
(+.f64 (+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))))) (+.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) -2)) (*.f64 (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) (cos.f64 x))) -2))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) 0) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (+.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) (cos.f64 x))) eps)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -8) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -2 (*.f64 (+.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) (cos.f64 x))) eps)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))))) (+.f64 (*.f64 -2 (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 4 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -3 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -4 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x))))))) (+.f64 (*.f64 -2 (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 4 (+.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 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))) (-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) 1))) (*.f64 -2 (+.f64 (+.f64 (-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) -5) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 1/6 (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.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 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))) (+.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) -2)) (*.f64 (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) (cos.f64 x))) -2)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3)))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (+.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) 0) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/6) (*.f64 (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))))) (*.f64 (+.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) (cos.f64 x))) eps)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (+.f64 (-.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/6) (*.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)) 1/2)))))) (*.f64 (+.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) (cos.f64 x))) eps)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (/.f64 (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 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (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) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.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) (cos.f64 x))) eps)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 1/6 (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.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 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.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 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))) (+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps))))
(+.f64 (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/6) (*.f64 (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.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) (cos.f64 x))) eps))))
(+.f64 (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/6) (*.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)) 1/2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.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) (cos.f64 x))) 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 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.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 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 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 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x))
(+.f64 (/.f64 (sin.f64 eps) (cos.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps))) x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (neg.f64 (pow.f64 x 3))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))) (neg.f64 (pow.f64 x 3)))) (*.f64 (+.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) (cos.f64 eps))) x)))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))) (neg.f64 (pow.f64 x 3))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2))))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))) (neg.f64 (pow.f64 x 3))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1/6) (+.f64 -1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/2))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (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 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 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 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 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x)) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (-.f64 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 x 1))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.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)) -4))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -3 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 -4 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x))) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (-.f64 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (*.f64 (-.f64 (*.f64 -3 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 -4 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (pow.f64 x 2))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))
(-.f64 (+.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1))) (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) (pow.f64 x 2))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 x 1)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (*.f64 (pow.f64 x 2) 1)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 3 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 4 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (*.f64 -3 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps))) (*.f64 -4 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x)))) (*.f64 -4 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (+.f64 (+.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (-.f64 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (*.f64 (-.f64 (*.f64 -3 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 -4 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (pow.f64 x 2))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 3 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (*.f64 4 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))
(-.f64 (+.f64 (+.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) 1))) (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) (pow.f64 x 2))) (*.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) -1))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (*.f64 x 1)) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1)) (*.f64 (pow.f64 x 2) 1)) (*.f64 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))) (neg.f64 (pow.f64 x 3)))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))
(-.f64 (+.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 2) (cos.f64 eps)))))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))) (neg.f64 (pow.f64 x 3)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))
(-.f64 (+.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2))))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))) (neg.f64 (pow.f64 x 3)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))
(-.f64 (+.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1/6) (+.f64 -1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/2)))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -4))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps 1))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -3 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -4 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) 1))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (cos.f64 x))) (*.f64 (pow.f64 eps 2) 1)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps 1)))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.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) (cos.f64 x))) eps))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 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 4 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -4 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 4 (+.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 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))) (+.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -3 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -4 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) 1))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 1/6 (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.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 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (cos.f64 x))) (*.f64 (pow.f64 eps 2) 1)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 eps 1))))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/6) (*.f64 (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.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) (cos.f64 x))) eps)))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1/6) (*.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)) 1/2))))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (+.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) (cos.f64 x))) eps)))) (*.f64 -4 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) 0) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 -4 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 1 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 1 (*.f64 -3 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) x))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 1 (*.f64 -3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -3 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (*.f64 -3 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (*.f64 -3 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -3 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) x) (*.f64 -3 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (/.f64 (pow.f64 x 2) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -3 (+.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 -3 (pow.f64 x 2))) -3)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -3 (+.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 -3 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2))) -3)))
(+.f64 (*.f64 (+.f64 (*.f64 -3 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1) x) (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps))) (*.f64 (+.f64 1/3 (*.f64 3 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (pow.f64 x 3)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (+.f64 (*.f64 (+.f64 1/3 (*.f64 3 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (pow.f64 x 3)) (*.f64 -3 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) x) (+.f64 (*.f64 -3 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))) (*.f64 (+.f64 1/3 (*.f64 3 (+.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 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -3 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))) x) (+.f64 (*.f64 -3 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (/.f64 (pow.f64 x 2) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1))))) (*.f64 (+.f64 1/3 (*.f64 3 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))))) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) x) (+.f64 (*.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 -3 (pow.f64 x 2))) -3)) (*.f64 (+.f64 1/3 (*.f64 3 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))))) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) x) (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -3 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2))) -3)) (*.f64 (+.f64 1/3 (*.f64 3 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1/2)))))) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -3 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) x) (+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -3 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2))) -3)) (*.f64 (+.f64 1/3 (*.f64 3 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) -1/2)))))) (pow.f64 x 3))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) 0)
(*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 -3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 -3 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) 0))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -3 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 -3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -3 (/.f64 (*.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 -3 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 eps (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 -3 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) 0) (*.f64 -3 (*.f64 (+.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) (cos.f64 x))) eps))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -3 (*.f64 (+.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) (cos.f64 x))) eps))))
(+.f64 (*.f64 -3 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -3 (/.f64 (*.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 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 3 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))))
(+.f64 (*.f64 eps (*.f64 -3 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -3 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 3 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 3 (+.f64 1/6 (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -3 (+.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 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 3 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -3 (+.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 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps))))) (*.f64 3 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) 0) (+.f64 (*.f64 3 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))))) (*.f64 -3 (*.f64 (+.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) (cos.f64 x))) eps)))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 3 (pow.f64 eps 3))) (*.f64 -3 (*.f64 (+.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) (cos.f64 x))) eps)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 -3 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -3 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0)))))) 0)
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 -3 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) 0))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) 0)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0)))))) 1)
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 -3 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) 0))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) 0)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(*.f64 1 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0)))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 -3 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) 0))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) 0)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0)))))) 1)
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 -3 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) 0))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) 0)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(pow.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0)))))) 1)
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (*.f64 -3 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 4 (tan.f64 (+.f64 eps x))) (*.f64 (tan.f64 x) 0))))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (tan.f64 x) 0)))))
(+.f64 (*.f64 4 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 -2 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps 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 1 (tan.f64 (+.f64 x eps)))
(tan.f64 (+.f64 eps x))
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0))) 0)
(tan.f64 (+.f64 eps x))
(*.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0))) 1)
(tan.f64 (+.f64 eps x))
(*.f64 1 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0))))
(tan.f64 (+.f64 eps x))
(/.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0))) 1)
(tan.f64 (+.f64 eps x))
(pow.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) -3) (+.f64 (*.f64 4 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 x) 0))) 1)
(tan.f64 (+.f64 eps x))
(-.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3)) 0)
(+.f64 (tan.f64 x) (*.f64 -3 (tan.f64 (+.f64 eps x))))
(*.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3)) 1)
(+.f64 (tan.f64 x) (*.f64 -3 (tan.f64 (+.f64 eps x))))
(*.f64 1 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3)))
(+.f64 (tan.f64 x) (*.f64 -3 (tan.f64 (+.f64 eps x))))
(/.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3)) 1)
(+.f64 (tan.f64 x) (*.f64 -3 (tan.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) -3)) 1)
(+.f64 (tan.f64 x) (*.f64 -3 (tan.f64 (+.f64 eps x))))

eval574.0ms (2.1%)

Compiler

Compiled 49737 to 25293 computations (49.1% saved)

prune335.0ms (1.2%)

Pruning

94 alts after pruning (83 fresh and 11 done)

PrunedKeptTotal
New1040221062
Fresh76168
Picked101
Done11112
Total1049941143
Error
13.0b
Counts
1143 → 94
Alt Table
Click to see full alt table
StatusErrorProgram
59.0b
(/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))
29.8b
(/.f64 (sin.f64 eps) (cos.f64 eps))
57.8b
(-.f64 (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))) 2) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
57.7b
(-.f64 (/.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))) 2) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
57.5b
(-.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64))))) (sin.f64 (+.f64 x eps))) 2)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
38.9b
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) 1/2))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
38.1b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
38.9b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
57.9b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1/2 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps)))))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
59.1b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.9b
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 x (-.f64 (*.f64 1/2 (PI.f64)) eps))) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
57.4b
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 1/2 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
57.3b
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 1/2 (+.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64))))))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
57.9b
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.0b
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 1/2 (+.f64 (cos.f64 (+.f64 (-.f64 eps x) (*.f64 1/2 (PI.f64)))) (cos.f64 (+.f64 eps (-.f64 x (*.f64 1/2 (PI.f64)))))))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
41.2b
(-.f64 (/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
38.3b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 (-.f64 eps x))) 1/2) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) 1/2)) (*.f64 (cos.f64 x) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
39.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) 1/2) (-.f64 (*.f64 (cos.f64 (-.f64 x eps)) 1/2) (*.f64 (cos.f64 x) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
37.9b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
39.2b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 1/2 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps)))))) (/.f64 (sin.f64 x) (cos.f64 x)))
37.9b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
50.5b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))) (/.f64 (sin.f64 x) (cos.f64 x)))
38.6b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))
50.4b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
51.8b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
46.7b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (*.f64 (/.f64 1/2 (cos.f64 x)) (+.f64 (sin.f64 x) (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))))))
46.7b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 eps)) (*.f64 1/2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))) (cos.f64 x)))))
60.0b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
59.7b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
40.1b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.9b
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
58.8b
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 eps x))) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
41.0b
(-.f64 (+.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)))) (tan.f64 x))
54.1b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))) (tan.f64 x))
54.0b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps))) (tan.f64 x))
41.0b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) x))) (tan.f64 x))
40.9b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) (tan.f64 x))
41.2b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 1) 1) x)) (tan.f64 x))
41.2b
(-.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) x))) (tan.f64 x))
39.1b
(-.f64 (*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
57.8b
(-.f64 (*.f64 (/.f64 1/2 (cos.f64 eps)) (+.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))))) (tan.f64 x))
39.0b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
59.2b
(-.f64 (sin.f64 x) (/.f64 (sin.f64 x) (cos.f64 x)))
61.7b
(-.f64 x (/.f64 (sin.f64 x) (cos.f64 x)))
55.2b
(-.f64 eps (tan.f64 x))
32.6b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
34.5b
(+.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))))
35.6b
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
55.3b
(+.f64 (-.f64 (-.f64 (neg.f64 (tan.f64 x)) eps) (+.f64 eps eps)) (*.f64 eps 4))
55.3b
(+.f64 (-.f64 (*.f64 eps -2) (tan.f64 x)) (*.f64 eps 3))
41.2b
(+.f64 (+.f64 (+.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 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
54.2b
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
54.1b
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
41.5b
(+.f64 (+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps))) x))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
40.3b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
56.8b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -2))
41.0b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) (*.f64 (tan.f64 (+.f64 x eps)) 2))) (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) -2))
40.3b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
39.0b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) -2)) (tan.f64 x))
41.0b
(+.f64 (+.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 x (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (neg.f64 (tan.f64 x))))
55.2b
(+.f64 (+.f64 eps (-.f64 eps (tan.f64 x))) (neg.f64 eps))
61.7b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -2))
61.7b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) -2))
61.5b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (-.f64 (tan.f64 x) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (tan.f64 x)) -2))
57.2b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3)) (tan.f64 x)) -2))
61.1b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -3)) (tan.f64 x)) -2))
62.1b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) x)) -3)) (tan.f64 x)) -2))
61.6b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 6) (*.f64 (tan.f64 (+.f64 x eps)) -5)) -3)) (tan.f64 x)) -2))
61.6b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3)) (tan.f64 x)) -2))
61.5b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
30.1b
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (/.f64 (*.f64 (sin.f64 eps) -2) (cos.f64 eps)))
40.4b
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 3) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
31.5b
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (cos.f64 x)) eps)) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (neg.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))))))))
31.5b
(+.f64 (*.f64 (+.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) (cos.f64 x))) eps)) (neg.f64 (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1/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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))))) (pow.f64 eps 4)))))
60.8b
(+.f64 (*.f64 (*.f64 (/.f64 1/2 (cos.f64 x)) (+.f64 (sin.f64 x) (cos.f64 (+.f64 x (*.f64 -1/2 (PI.f64)))))) 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
62.0b
(+.f64 (*.f64 x 4) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2))
48.4b
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
31.4b
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
31.6b
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) 1) (pow.f64 eps 2))))
45.6b
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
55.5b
(+.f64 eps (neg.f64 x))
61.6b
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -2)
29.9b
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
58.2b
(*.f64 (/.f64 1/2 (cos.f64 eps)) (+.f64 (sin.f64 eps) (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64))))))
31.4b
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (cos.f64 x)) eps))
31.1b
(*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
31.1b
(*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))) 1))
44.3b
(*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) 1))
48.6b
(*.f64 eps (+.f64 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 2/3)) 1))
31.1b
(*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 1))
42.5b
(*.f64 1 (sin.f64 eps))
58.2b
(*.f64 1/2 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 (-.f64 eps (*.f64 1/2 (PI.f64)))) (cos.f64 eps))))
45.0b
eps
61.3b
0
Compiler

Compiled 2601 to 1714 computations (34.1% saved)

regimes448.0ms (1.7%)

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

3 calls:

150.0ms
eps
146.0ms
x
93.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
17.5b3x
15.0b3eps
15.9b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 3300 to 1461 computations (55.7% saved)

bsearch91.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
625.4654324595941
1.6046001521753752e+26
44.0ms
-5866294445910.678
-1.202724070586413e-14
Results
34.0ms102×body1024valid
31.0ms201×body256valid
10.0ms42×body512valid
4.0msbody2048valid
Compiler

Compiled 3457 to 2342 computations (32.3% saved)

regimes450.0ms (1.7%)

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

3 calls:

155.0ms
eps
146.0ms
x
88.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
17.5b3x
15.0b3eps
15.9b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 3170 to 1376 computations (56.6% saved)

bsearch82.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
625.4654324595941
1.6046001521753752e+26
42.0ms
-5866294445910.678
-1.202724070586413e-14
Results
33.0ms100×body1024valid
25.0ms197×body256valid
11.0ms47×body512valid
4.0msbody2048valid
Compiler

Compiled 2071 to 1418 computations (31.5% saved)

regimes382.0ms (1.4%)

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

3 calls:

131.0ms
x
131.0ms
eps
77.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
17.5b3x
15.1b3eps
16.0b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 2594 to 1031 computations (60.3% saved)

bsearch79.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
625.4654324595941
1.6046001521753752e+26
41.0ms
-5866294445910.678
-1.202724070586413e-14
Results
34.0ms104×body1024valid
25.0ms198×body256valid
9.0ms41×body512valid
5.0msbody2048valid
Compiler

Compiled 1103 to 736 computations (33.3% saved)

regimes273.0ms (1%)

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

3 calls:

97.0ms
eps
95.0ms
x
57.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
17.7b3x
15.2b3eps
16.0b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 1482 to 561 computations (62.1% saved)

bsearch77.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
625.4654324595941
1.6046001521753752e+26
37.0ms
-5866294445910.678
-1.202724070586413e-14
Results
34.0ms103×body1024valid
25.0ms197×body256valid
11.0ms48×body512valid
2.0msbody2048valid
Compiler

Compiled 927 to 670 computations (27.7% saved)

regimes273.0ms (1%)

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

3 calls:

95.0ms
eps
95.0ms
x
58.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
17.7b3x
15.4b3eps
16.0b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 1460 to 559 computations (61.7% saved)

bsearch74.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
625.4654324595941
1.6046001521753752e+26
35.0ms
-5866294445910.678
-1.202724070586413e-14
Results
28.0ms86×body1024valid
27.0ms212×body256valid
11.0ms50×body512valid
2.0msbody2048valid
Compiler

Compiled 927 to 670 computations (27.7% saved)

regimes269.0ms (1%)

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

3 calls:

96.0ms
eps
92.0ms
x
57.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
17.7b3x
15.5b3eps
16.0b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 1438 to 554 computations (61.5% saved)

bsearch77.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
625.4654324595941
1.6046001521753752e+26
38.0ms
-5866294445910.678
-1.202724070586413e-14
Results
33.0ms99×body1024valid
26.0ms202×body256valid
11.0ms46×body512valid
3.0msbody2048valid
Compiler

Compiled 905 to 659 computations (27.2% saved)

regimes195.0ms (0.7%)

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

3 calls:

70.0ms
eps
67.0ms
x
42.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
18.0b3x
15.5b3eps
16.0b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 831 to 320 computations (61.5% saved)

bsearch75.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
625.4654324595941
1.6046001521753752e+26
37.0ms
-5866294445910.678
-1.202724070586413e-14
Results
33.0ms101×body1024valid
27.0ms210×body256valid
8.0ms37×body512valid
2.0msbody2048valid
Compiler

Compiled 894 to 670 computations (25.1% saved)

regimes191.0ms (0.7%)

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

3 calls:

70.0ms
eps
66.0ms
x
41.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
18.0b3x
15.7b3eps
16.1b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 793 to 311 computations (60.8% saved)

bsearch75.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
625.4654324595941
1.6046001521753752e+26
38.0ms
-5866294445910.678
-1.202724070586413e-14
Results
30.0ms90×body1024valid
27.0ms215×body256valid
9.0ms41×body512valid
3.0msbody2048valid
Compiler

Compiled 806 to 604 computations (25.1% saved)

regimes150.0ms (0.6%)

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

3 calls:

55.0ms
eps
52.0ms
x
33.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
18.0b3x
15.8b3eps
16.1b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 537 to 215 computations (60% saved)

bsearch78.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
625.4654324595941
1.6046001521753752e+26
38.0ms
-5866294445910.678
-1.202724070586413e-14
Results
36.0ms108×body1024valid
25.0ms196×body256valid
9.0ms41×body512valid
4.0msbody2048valid
Compiler

Compiled 795 to 593 computations (25.4% saved)

regimes125.0ms (0.5%)

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

3 calls:

45.0ms
eps
44.0ms
x
28.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
18.0b3x
15.8b3eps
16.1b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 394 to 165 computations (58.1% saved)

bsearch77.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
625.4654324595941
1.6046001521753752e+26
40.0ms
-5866294445910.678
-1.202724070586413e-14
Results
31.0ms94×body1024valid
25.0ms197×body256valid
12.0ms52×body512valid
5.0msbody2048valid
Compiler

Compiled 751 to 549 computations (26.9% saved)

regimes110.0ms (0.4%)

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

3 calls:

39.0ms
x
39.0ms
eps
25.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
18.0b3x
15.9b3eps
16.1b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 328 to 145 computations (55.8% saved)

bsearch83.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
625.4654324595941
1.6046001521753752e+26
42.0ms
-5866294445910.678
-1.202724070586413e-14
Results
39.0ms117×body1024valid
23.0ms179×body256valid
10.0ms45×body512valid
6.0ms11×body2048valid
Compiler

Compiled 696 to 516 computations (25.9% saved)

regimes45.0ms (0.2%)

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

3 calls:

14.0ms
x
14.0ms
eps
10.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
29.8b1x
29.8b1eps
29.8b1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 315 to 137 computations (56.5% saved)

regimes14.0ms (0.1%)

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

2 calls:

6.0ms
eps
6.0ms
x
Results
ErrorSegmentsBranch
42.5b1x
42.5b1eps
Compiler

Compiled 78 to 45 computations (42.3% saved)

regimes7.0ms (0%)

Accuracy

Total -17.3b remaining (-38.5%)

Threshold costs -17.3b (-38.5%)

Counts
3 → 1
Calls
Call 1
Inputs
0
eps
(+.f64 eps (neg.f64 x))
Outputs
eps
Calls

2 calls:

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

Compiled 14 to 9 computations (35.7% saved)

simplify21.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01422521
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 eps -5476377146882523/576460752303423488) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 640) (+.f64 (*.f64 (+.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) (cos.f64 x))) eps)) (neg.f64 (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1/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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))))) (pow.f64 eps 4))))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -1080863910568919/72057594037927936) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 640) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -3504881374004815/36893488147419103232) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 640) (*.f64 (+.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) (cos.f64 x))) eps)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -8028023020878397/2361183241434822606848) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 1)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -2833419889721787/1180591620717411303424) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 1)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -6050532056176733/147573952589676412928) (-.f64 (+.f64 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -3)) (tan.f64 x)) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 1)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -2674777890687885/18446744073709551616) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 1)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -61796592646927/9223372036854775808) (-.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) -2)) (tan.f64 x)) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 1)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -7839866231326559/9223372036854775808) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3)) (tan.f64 x)) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 1)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -4242751136953197/4611686018427387904) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3)) (tan.f64 x)) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -1152921504606847/4611686018427387904) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3)) (tan.f64 x)) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 1 (sin.f64 eps))
eps
0
Outputs
(if (<=.f64 eps -5476377146882523/576460752303423488) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 640) (+.f64 (*.f64 (+.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) (cos.f64 x))) eps)) (neg.f64 (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1/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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))))) (pow.f64 eps 4))))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -1080863910568919/72057594037927936) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 640) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) eps)) (*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3)))) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -3504881374004815/36893488147419103232) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 640) (*.f64 (+.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) (cos.f64 x))) eps)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -8028023020878397/2361183241434822606848) (-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 1)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -2833419889721787/1180591620717411303424) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 1)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -6050532056176733/147573952589676412928) (-.f64 (+.f64 (+.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -3)) (tan.f64 x)) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 1)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -2674777890687885/18446744073709551616) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x))) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 1)) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -61796592646927/9223372036854775808) (-.f64 (+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) -2)) (tan.f64 x)) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 1)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -7839866231326559/9223372036854775808) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3)) (tan.f64 x)) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 1)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -4242751136953197/4611686018427387904) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3)) (tan.f64 x)) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -1152921504606847/4611686018427387904) (-.f64 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) (*.f64 (tan.f64 (+.f64 x eps)) -3)) (tan.f64 x)) (if (<=.f64 eps 640) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 1 (sin.f64 eps))
eps
0
Compiler

Compiled 859 to 511 computations (40.5% saved)

soundness280.0ms (1%)

Algorithm
egg-herbie
Rules
1242×rational_best-simplify-52
930×rational_best-simplify-49
924×rational_best-simplify-1
878×rational_best-simplify-1
844×rational_best-simplify-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02926663
15466653
210795929
320185667
440045627
563975627
676525627
050611025
1109010899
223819319
361079251
Stop Event
node limit
node limit
Compiler

Compiled 276 to 175 computations (36.6% saved)

end208.0ms (0.8%)

Compiler

Compiled 831 to 351 computations (57.8% saved)

Profiling

Loading profile data...