2tan (problem 3.3.2)

Time bar (total: 18.0s)

analyze47.0ms (0.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50.6%49.4%0%0%0%0
0%0%50.6%49.4%0%0%0%1
0%0%50.6%49.4%0%0%0%2
0%0%25.3%74.7%0%0%0%3
0%0%25.3%74.7%0%0%0%4
0%0%19%81%0%0%0%5
0%0%15.8%84.2%0%0%0%6
0%0%11.1%88.9%0%0%0%7
0%0%8.7%91.3%0%0%0%8
0%0%5.9%94.1%0%0%0%9
0%0%4.5%95.5%0%0%0%10
0%0%3.1%96.9%0%0%0%11
0%0%2.7%97.3%0%0%0%12
Compiler

Compiled 28 to 18 computations (35.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
Operation ival-tan, time spent: 7.0ms, 29.0% of total-time
Operation ival-mult, time spent: 3.0ms, 12.0% of total-time
Operation ival-sub, time spent: 3.0ms, 12.0% of total-time
Operation ival-<=, time spent: 3.0ms, 12.0% of total-time
Operation ival-<, time spent: 3.0ms, 12.0% of total-time
Operation ival-add, time spent: 2.0ms, 8.0% of total-time
Operation ival-fabs, time spent: 1.0ms, 4.0% of total-time
Operation ival-and, time spent: 1.0ms, 4.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

sample7.1s (39.4%)

Results
4.1s25777×0precondition
961.0ms4711×0valid
1.3s3544×1valid
0.0ms0valid
Precisions
Click to see histograms. Total time spent on operations: 3.9s
Operation ival-tan, time spent: 997.0ms, 26.0% of total-time
Operation ival-sub, time spent: 589.0ms, 15.0% of total-time
Operation ival-add, time spent: 527.0ms, 14.0% of total-time
Operation ival-<, time spent: 440.0ms, 11.0% of total-time
Operation ival-<=, time spent: 426.0ms, 11.0% of total-time
Operation ival-mult, time spent: 386.0ms, 10.0% of total-time
Operation ival-and, time spent: 204.0ms, 5.0% of total-time
Operation ival-fabs, time spent: 191.0ms, 5.0% of total-time
Operation const, time spent: 135.0ms, 3.0% of total-time
Bogosity

preprocess201.0ms (1.1%)

Algorithm
egg-herbie
Rules
308×fma-neg
118×fma-define
98×sub-neg
78×cancel-sign-sub-inv
70×associate--r+
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2232(-4.1750748727474374e-85 4.104607568360056e-87)4(7.499362938049059e-169 8.208803684063087e-171)(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
00-0-x
00-0-(tan.f64 (+.f64 x eps))
00-0-(+.f64 x eps)
00-0-(tan.f64 x)
00-0-eps
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027226
149210
2101210
3201210
4378210
5481210
6638210
7720210
8762210
9768210
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 (neg.f64 x) eps)) (tan.f64 (neg.f64 x)))
(-.f64 (tan.f64 (+.f64 x (neg.f64 eps))) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 (+.f64 (neg.f64 x) eps)) (tan.f64 (neg.f64 x))))
(neg.f64 (-.f64 (tan.f64 (+.f64 x (neg.f64 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 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 (neg.f64 x) eps)) (tan.f64 (neg.f64 x)))
(-.f64 (tan.f64 (+.f64 eps (neg.f64 x))) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 x) (tan.f64 (-.f64 eps x)))
(-.f64 (tan.f64 (+.f64 x (neg.f64 eps))) (tan.f64 x))
(-.f64 (tan.f64 (-.f64 x eps)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 (+.f64 (neg.f64 x) eps)) (tan.f64 (neg.f64 x))))
(-.f64 (tan.f64 (-.f64 x eps)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 (+.f64 x (neg.f64 eps))) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps (neg.f64 x))) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 x) (tan.f64 (-.f64 eps x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 eps))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 eps))
Compiler

Compiled 51 to 20 computations (60.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
Operation ival-tan, time spent: 24.0ms, 49.0% of total-time
Operation ival-add, time spent: 14.0ms, 29.0% of total-time
Operation ival-sub, time spent: 10.0ms, 20.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
61.1%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize75.0ms (0.4%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
100.0%
(tan.f64 (+.f64 x eps))
61.1%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 21 to 7 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-tan, time spent: 9.0ms, 49.0% of total-time
Operation ival-add, time spent: 5.0ms, 27.0% of total-time
Operation ival-sub, time spent: 4.0ms, 22.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

series19.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite253.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1766×prod-diff
929×log1p-expm1-u
929×expm1-log1p-u
684×fma-define
338×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
115647
2234647
Stop Event
node limit
Counts
2 → 117
Calls
Call 1
Inputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(tan.f64 (+.f64 x eps))
Outputs
(+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 -1 (tan.f64 x) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2)) (cbrt.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (fma.f64 (tan.f64 (+.f64 x eps)) 1 (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 1 (tan.f64 (+.f64 x eps)) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (cbrt.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (cos.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))) (sin.f64 x))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (tan.f64 x)) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1))
(fma.f64 (tan.f64 (+.f64 x eps)) 1 (neg.f64 (tan.f64 x)))
(fma.f64 (tan.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1 (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1 (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (tan.f64 x)))
(fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 1 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(fma.f64 1 (tan.f64 (+.f64 x eps)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 1 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (neg.f64 (cbrt.f64 (tan.f64 x))) (tan.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (neg.f64 (tan.f64 x)))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (cbrt.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (cbrt.f64 (tan.f64 (+.f64 x eps))) (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 (sqrt.f64 (tan.f64 x)) (neg.f64 (sqrt.f64 (tan.f64 x))) (tan.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 (+.f64 x eps))) (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (tan.f64 x))) (cbrt.f64 (neg.f64 (tan.f64 x)))) (cbrt.f64 (neg.f64 (tan.f64 x))) (tan.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (neg.f64 (tan.f64 x))) (sqrt.f64 (neg.f64 (tan.f64 x))) (tan.f64 (+.f64 x eps)))
(fma.f64 -1 (tan.f64 x) (tan.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2)) (cbrt.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 (+.f64 x eps)))) 1)
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))
(*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))))
(*.f64 1 (tan.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (cbrt.f64 (tan.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))))
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (tan.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (tan.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (tan.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (tan.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (tan.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (tan.f64 (+.f64 x eps))) 1))

simplify128.0ms (0.7%)

Algorithm
egg-herbie
Rules
1120×distribute-lft-in
858×times-frac
726×unswap-sqr
710×fma-neg
682×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033210215
18779577
230299383
Stop Event
node limit
Counts
165 → 187
Calls
Call 1
Inputs
(/.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 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -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)))))))) (+.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 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (+.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 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (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 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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 (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 (+.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 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.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 -1 (*.f64 (pow.f64 x 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (+.f64 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.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 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))))
(/.f64 (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 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 -1 (tan.f64 x) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2)) (cbrt.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (fma.f64 (tan.f64 (+.f64 x eps)) 1 (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 1 (tan.f64 (+.f64 x eps)) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (cbrt.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (cos.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))) (sin.f64 x))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (tan.f64 x)) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1))
(fma.f64 (tan.f64 (+.f64 x eps)) 1 (neg.f64 (tan.f64 x)))
(fma.f64 (tan.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1 (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1 (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (tan.f64 x)))
(fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 1 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(fma.f64 1 (tan.f64 (+.f64 x eps)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 1 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (neg.f64 (cbrt.f64 (tan.f64 x))) (tan.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (neg.f64 (tan.f64 x)))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (cbrt.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (cbrt.f64 (tan.f64 (+.f64 x eps))) (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 (sqrt.f64 (tan.f64 x)) (neg.f64 (sqrt.f64 (tan.f64 x))) (tan.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 (+.f64 x eps))) (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (tan.f64 x))) (cbrt.f64 (neg.f64 (tan.f64 x)))) (cbrt.f64 (neg.f64 (tan.f64 x))) (tan.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (neg.f64 (tan.f64 x))) (sqrt.f64 (neg.f64 (tan.f64 x))) (tan.f64 (+.f64 x eps)))
(fma.f64 -1 (tan.f64 x) (tan.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2)) (cbrt.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 (+.f64 x eps)))) 1)
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))
(*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))))
(*.f64 1 (tan.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (cbrt.f64 (tan.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))))
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (tan.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (tan.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (tan.f64 (+.f64 x eps))))
(log1p.f64 (expm1.f64 (tan.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (tan.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (tan.f64 (+.f64 x eps))) 1))
Outputs
(/.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 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))
(fma.f64 x (/.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 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (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)) (fma.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 x 2) (*.f64 (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)) (fma.f64 (pow.f64 x 2) (*.f64 (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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -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)))))))) (+.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 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(fma.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/2 (fma.f64 -1 (*.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))) (fma.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))))) (+.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 (*.f64 (pow.f64 x 2) (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)) (fma.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (cos.f64 eps)))))) (*.f64 (pow.f64 x 3) (+.f64 1/2 (-.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (fma.f64 (pow.f64 x 2) (*.f64 (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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (fma.f64 (neg.f64 (pow.f64 x 3)) (+.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (-.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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 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 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)))
(fma.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) (sin.f64 x)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))
(fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (/.f64 (+.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 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (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))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)) (fma.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))))))) (fma.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) (sin.f64 x)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))
(-.f64 (fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (cos.f64 x)))) (*.f64 (pow.f64 eps 3) (+.f64 1/6 (-.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (cos.f64 x)))) (*.f64 (pow.f64 eps 3) (+.f64 1/6 (-.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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 (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)))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)) (fma.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))))))) (fma.f64 -1 (*.f64 (pow.f64 eps 4) (fma.f64 -1/2 (*.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))) (fma.f64 1/6 (*.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))) (*.f64 (sin.f64 x) (/.f64 (+.f64 1/6 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)) (fma.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)))))) (fma.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) (sin.f64 x)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))))
(-.f64 (-.f64 (fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (cos.f64 x)))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (+.f64 1/6 (-.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (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)))) (*.f64 (pow.f64 eps 3) (+.f64 1/6 (-.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (-.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 1/6 (-.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))) (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)))))
(-.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 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fma.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fma.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (fma.f64 x (-.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 (pow.f64 x 2) (sin.f64 eps)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))
(fma.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (fma.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (+.f64 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(fma.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/6 (fma.f64 -1 (*.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))) (fma.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (fma.f64 x (-.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 (pow.f64 x 2) (sin.f64 eps)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))))
(-.f64 (fma.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (fma.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (pow.f64 x 3) (+.f64 1/6 (-.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))
(-.f64 (fma.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (fma.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (pow.f64 x 3) (+.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (-.f64 1/6 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (cos.f64 eps) 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 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(fma.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)))
(fma.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 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 (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 (fma.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 (pow.f64 eps 2) (sin.f64 x)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)))
(fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (fma.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (+.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 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)) (fma.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 (fma.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 (pow.f64 eps 2) (sin.f64 x)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))
(-.f64 (fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (fma.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (+.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 (pow.f64 eps 3) (+.f64 1/6 (-.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(fma.f64 (neg.f64 (pow.f64 eps 3)) (+.f64 1/6 (-.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))) (fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (fma.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (+.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 (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 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (tan.f64 (+.f64 x eps)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 -1 (tan.f64 x) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2)) (cbrt.f64 (tan.f64 x)) (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)) (tan.f64 x))
(+.f64 (fma.f64 (tan.f64 (+.f64 x eps)) 1 (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (/.f64 -1 (cos.f64 x)) (sin.f64 x))) (fma.f64 (/.f64 -1 (cos.f64 x)) (sin.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 0 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 0 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (fma.f64 (/.f64 -1 (cos.f64 x)) (sin.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))) (fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (*.f64 (/.f64 -1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (*.f64 0 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 1 (tan.f64 (+.f64 x eps)) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (/.f64 -1 (cos.f64 x)) (sin.f64 x))) (fma.f64 (/.f64 -1 (cos.f64 x)) (sin.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 0 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 0 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (/.f64 -1 (cos.f64 x)) (sin.f64 x))) (fma.f64 (/.f64 -1 (cos.f64 x)) (sin.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 0 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 0 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (cbrt.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (/.f64 -1 (cos.f64 x)) (sin.f64 x))) (fma.f64 (/.f64 -1 (cos.f64 x)) (sin.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 0 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 0 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x)))) (fma.f64 (neg.f64 (/.f64 1 (cos.f64 x))) (sin.f64 x) (*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (/.f64 -1 (cos.f64 x)) (sin.f64 x))) (fma.f64 (/.f64 -1 (cos.f64 x)) (sin.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 0 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 0 (tan.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.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 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2)))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (cos.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))) (sin.f64 x))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))) (cos.f64 x)))
(+.f64 (fma.f64 (/.f64 -1 (cos.f64 x)) (sin.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))) (fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (*.f64 (/.f64 -1 (cos.f64 x)) (sin.f64 x))))
(+.f64 (*.f64 0 (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (tan.f64 x)) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 3)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3) 1/3)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(log.f64 (exp.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (tan.f64 (+.f64 x eps)) 1 (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (tan.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (tan.f64 x)) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1 (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1 (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(fma.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x))
(fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (*.f64 (neg.f64 (tan.f64 x)) 1))
(fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x))
(fma.f64 1 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 1 (tan.f64 (+.f64 x eps)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 1 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (neg.f64 (cbrt.f64 (tan.f64 x))) (tan.f64 (+.f64 x eps)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (tan.f64 x)) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (cbrt.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (cbrt.f64 (tan.f64 (+.f64 x eps))) (*.f64 (neg.f64 (tan.f64 x)) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (sqrt.f64 (tan.f64 x)) (neg.f64 (sqrt.f64 (tan.f64 x))) (tan.f64 (+.f64 x eps)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 (+.f64 x eps))) (*.f64 (neg.f64 (tan.f64 x)) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (tan.f64 x))) (cbrt.f64 (neg.f64 (tan.f64 x)))) (cbrt.f64 (neg.f64 (tan.f64 x))) (tan.f64 (+.f64 x eps)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (sqrt.f64 (neg.f64 (tan.f64 x))) (sqrt.f64 (neg.f64 (tan.f64 x))) (tan.f64 (+.f64 x eps)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 -1 (tan.f64 x) (tan.f64 (+.f64 x eps)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 x))) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2)) (cbrt.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 (+.f64 x eps)))) 1)
(expm1.f64 (log1p.f64 (tan.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))))
(*.f64 1 (tan.f64 (+.f64 x eps)))
(tan.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2))
(tan.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 2) (cbrt.f64 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) (sqrt.f64 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))))
(*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (tan.f64 x) (tan.f64 eps))))
(*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))))
(*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))))
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (tan.f64 (+.f64 x eps))) 3)
(tan.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3) 1/3)
(tan.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (tan.f64 (+.f64 x eps))) 2)
(tan.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 2))
(tan.f64 (+.f64 eps x))
(log.f64 (exp.f64 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (tan.f64 (+.f64 x eps)))))
(tan.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3))
(tan.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (tan.f64 (+.f64 x eps))))
(expm1.f64 (log1p.f64 (tan.f64 (+.f64 eps x))))
(log1p.f64 (expm1.f64 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(exp.f64 (log.f64 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (tan.f64 (+.f64 x eps))) 1))
(tan.f64 (+.f64 eps x))

eval78.0ms (0.4%)

Compiler

Compiled 5607 to 2607 computations (53.5% saved)

prune34.0ms (0.2%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New17710187
Fresh000
Picked011
Done000
Total17711188
Accuracy
100.0%
Counts
188 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.0%
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 3)
98.9%
(/.f64 (sin.f64 eps) (cos.f64 eps))
61.1%
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (tan.f64 x))
61.1%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
8.7%
(-.f64 (log.f64 (exp.f64 (tan.f64 (+.f64 x eps)))) (tan.f64 x))
25.3%
(-.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3)) (tan.f64 x))
99.4%
(+.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 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))
99.8%
(+.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)))
99.7%
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
60.2%
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
24.2%
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3))
Compiler

Compiled 363 to 252 computations (30.6% saved)

localize377.0ms (2.1%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
100.0%
(tan.f64 (+.f64 x eps))
98.9%
(cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
98.9%
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 3)
61.4%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
100.0%
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3)
100.0%
(tan.f64 (+.f64 x eps))
61.4%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
35.9%
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3))
100.0%
(tan.f64 (+.f64 x eps))
90.9%
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
61.4%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
100.0%
(/.f64 (sin.f64 eps) (cos.f64 eps))
100.0%
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
100.0%
(*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
100.0%
(pow.f64 (cos.f64 x) 2)
99.9%
(*.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))))))
Compiler

Compiled 289 to 126 computations (56.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 211.0ms
Operation ival-pow, time spent: 60.0ms, 28.0% of total-time
Operation ival-mult, time spent: 34.0ms, 16.0% of total-time
Operation ival-sub, time spent: 32.0ms, 15.0% of total-time
Operation ival-div, time spent: 29.0ms, 14.0% of total-time
Operation const, time spent: 13.0ms, 6.0% of total-time
Operation ival-log, time spent: 11.0ms, 5.0% of total-time
Operation ival-tan, time spent: 8.0ms, 4.0% of total-time
Operation ival-add, time spent: 6.0ms, 3.0% of total-time
Operation ival-sin, time spent: 6.0ms, 3.0% of total-time
Operation ival-cos, time spent: 5.0ms, 2.0% of total-time
Operation ival-cbrt, time spent: 4.0ms, 2.0% of total-time
Operation ival-exp, time spent: 3.0ms, 1.0% of total-time

series104.0ms (0.6%)

Counts
10 → 132
Calls

48 calls:

TimeVariablePointExpression
13.0ms
eps
@-inf
(*.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))))))
7.0ms
eps
@inf
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 3)
7.0ms
x
@0
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3)
6.0ms
x
@0
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 3)
6.0ms
eps
@0
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3)

rewrite243.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
700×log1p-expm1-u
366×associate-*r*
250×associate-*l*
236×expm1-log1p-u
226×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035334
1550275
27130275
Stop Event
node limit
Counts
10 → 363
Calls
Call 1
Inputs
(*.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))))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (sin.f64 x) (-.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 (sin.f64 eps) (cos.f64 eps))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3))
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 3)
(cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
Outputs
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 (tan.f64 x) 2) (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (tan.f64 x) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (pow.f64 (tan.f64 x) 2) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 2))) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 3) 1/3)
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) (pow.f64 (pow.f64 eps 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (log1p.f64 (pow.f64 (tan.f64 x) 2))) 1))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 x))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 x) 2))) 1)
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(*.f64 (cos.f64 x) (cos.f64 x))
(*.f64 (pow.f64 (cos.f64 x) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 4)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(/.f64 (+.f64 (cos.f64 (+.f64 x x)) (cos.f64 (-.f64 x x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 x) 4))
(log.f64 (exp.f64 (pow.f64 (cos.f64 x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 x) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 x) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 x) 2)))
(exp.f64 (*.f64 2 (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 x))) 1))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(+.f64 (sin.f64 x) (*.f64 (pow.f64 (tan.f64 x) 2) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))) 1)
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (pow.f64 (tan.f64 x) 2) 2))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 2))) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 3)) (sin.f64 x)) (+.f64 1 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (pow.f64 (tan.f64 x) 2) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 2)) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(exp.f64 (+.f64 (log.f64 (sin.f64 x)) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 x)) (log1p.f64 (pow.f64 (tan.f64 x) 2))) 1))
(-.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 1)
(-.f64 0 (pow.f64 (tan.f64 x) 2))
(*.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) -2)))
(*.f64 1 (pow.f64 (tan.f64 x) 2))
(*.f64 -1 (pow.f64 (tan.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 (pow.f64 (cos.f64 x) -2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) -2) -1))
(*.f64 (pow.f64 (tan.f64 x) 2) 1)
(*.f64 (pow.f64 (tan.f64 x) 2) -1)
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -1))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) -2)))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (*.f64 (cbrt.f64 (tan.f64 x)) (tan.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2) (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) -1))
(*.f64 (sqrt.f64 (tan.f64 x)) (*.f64 (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(*.f64 (neg.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 (cos.f64 x) -2) (pow.f64 (sin.f64 x) 2))
(*.f64 (neg.f64 (tan.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)))
(*.f64 (/.f64 (sin.f64 x) 1) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (/.f64 1 (cos.f64 x)) (/.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cos.f64 x)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cos.f64 x)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(*.f64 (/.f64 -1 (cos.f64 x)) (/.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2)) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(*.f64 (*.f64 (tan.f64 x) (pow.f64 (cbrt.f64 (tan.f64 x)) 2)) (cbrt.f64 (tan.f64 x)))
(*.f64 (*.f64 -1 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2)) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(pow.f64 (pow.f64 (tan.f64 x) 2) 1)
(pow.f64 (tan.f64 x) 2)
(pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (tan.f64 x) 2) 3) 1/3)
(pow.f64 (/.f64 1 (pow.f64 (tan.f64 x) 2)) -1)
(neg.f64 (pow.f64 (tan.f64 x) 2))
(sqrt.f64 (pow.f64 (pow.f64 (tan.f64 x) 2) 2))
(log.f64 (exp.f64 (pow.f64 (tan.f64 x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (tan.f64 x) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (tan.f64 x) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (tan.f64 x) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (tan.f64 x) 2)))
(exp.f64 (log.f64 (pow.f64 (tan.f64 x) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (tan.f64 x) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 eps))) 1)
(*.f64 1 (tan.f64 eps))
(*.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps)))
(*.f64 (tan.f64 eps) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (sin.f64 eps)) (/.f64 1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (tan.f64 eps)) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (cbrt.f64 (tan.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (tan.f64 eps)) (sqrt.f64 (tan.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 1 (neg.f64 (cos.f64 eps))))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 eps))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 eps)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (tan.f64 eps)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (cos.f64 eps))) (/.f64 (cbrt.f64 (sin.f64 eps)) (sqrt.f64 (cos.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (/.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 eps)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (cos.f64 eps))))
(pow.f64 (tan.f64 eps) 1)
(pow.f64 (cbrt.f64 (tan.f64 eps)) 3)
(pow.f64 (pow.f64 (tan.f64 eps) 3) 1/3)
(pow.f64 (sqrt.f64 (tan.f64 eps)) 2)
(pow.f64 (/.f64 1 (tan.f64 eps)) -1)
(neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)))
(sqrt.f64 (pow.f64 (tan.f64 eps) 2))
(log.f64 (exp.f64 (tan.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (tan.f64 eps))))
(cbrt.f64 (pow.f64 (tan.f64 eps) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))
(expm1.f64 (log1p.f64 (tan.f64 eps)))
(log1p.f64 (expm1.f64 (tan.f64 eps)))
(exp.f64 (log.f64 (tan.f64 eps)))
(exp.f64 (*.f64 (log.f64 (tan.f64 eps)) 1))
(tan.f64 eps)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (/.f64 (pow.f64 (tan.f64 x) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(*.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 1) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 eps) (tan.f64 x)) (cos.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (sin.f64 x))) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (tan.f64 x)) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 3/2)
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)) (cbrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (sqrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(fma.f64 1 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) 2) (cbrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (/.f64 (pow.f64 (tan.f64 x) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(*.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 1) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 eps) (tan.f64 x)) (cos.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (sin.f64 x))) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (tan.f64 x)) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 3/2)
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)) (cbrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (sqrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3) 1/3))
(fma.f64 1 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) 2) (cbrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(+.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (tan.f64 (+.f64 eps x))) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)) (*.f64 (neg.f64 (tan.f64 x)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))) 1)
(*.f64 1 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1)
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3) (pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3))
(*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) 1) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (pow.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) 3) (pow.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 3))
(/.f64 (pow.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) 3) (pow.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))
(/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 6))
(log.f64 (exp.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)))
(exp.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3) 1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (/.f64 (pow.f64 (tan.f64 x) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(*.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 1) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 eps) (tan.f64 x)) (cos.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (sin.f64 x))) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (tan.f64 x)) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3) 1/3))
(fma.f64 1 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) 2) (cbrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) 1)
(*.f64 1 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1/3) (pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1/3))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (cbrt.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (cbrt.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/3)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1/9)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 1))

simplify536.0ms (3%)

Algorithm
egg-herbie
Rules
1088×fma-define
624×distribute-rgt-in
612×distribute-lft-in
514×fma-neg
490×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
094136842
1260535303
2777235303
Stop Event
node limit
Counts
495 → 452
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 277/1008 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))))
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)))))
x
(+.f64 x (*.f64 5/6 (pow.f64 x 3)))
(+.f64 x (+.f64 (*.f64 61/120 (pow.f64 x 5)) (*.f64 5/6 (pow.f64 x 3))))
(+.f64 x (+.f64 (*.f64 277/1008 (pow.f64 x 7)) (+.f64 (*.f64 61/120 (pow.f64 x 5)) (*.f64 5/6 (pow.f64 x 3)))))
(pow.f64 x 2)
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (*.f64 17/45 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 2)))
(+.f64 (*.f64 62/315 (pow.f64 x 8)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 2))))
eps
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 1/3 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 17/315 (pow.f64 eps 7)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 1/3 (pow.f64 eps 3)))))
(/.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 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -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)))))))) (+.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 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (+.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 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (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 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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 (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 (+.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 (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 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -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)))))))) (+.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 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (+.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 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (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 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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 (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 (+.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 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))
(+.f64 (*.f64 x (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))
(+.f64 (*.f64 x (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 5) (pow.f64 (cos.f64 eps) 5))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 3))))) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))))
(+.f64 (*.f64 x (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 5) (pow.f64 (cos.f64 eps) 5))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 3))))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -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 (cos.f64 eps) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 4) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 4))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -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))))))) (cos.f64 eps))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 3))))) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))) (pow.f64 (cos.f64 eps) 2)))))) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3))
(+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (cos.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (cos.f64 x)))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 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 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 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 eps 6) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (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 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)))) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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)))))) (cos.f64 x)))) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 (cos.f64 x) 2))) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))))))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 22)) (pow.f64 (cos.f64 eps) 22)) 1/9)) (*.f64 2/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 22)) (pow.f64 (cos.f64 eps) 22)) 1/9)))) (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 22)) (pow.f64 (cos.f64 eps) 22)) 1/9)) (*.f64 2/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 22)) (pow.f64 (cos.f64 eps) 22)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9)) (*.f64 (pow.f64 (/.f64 (*.f64 1 (sin.f64 eps)) (cos.f64 eps)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (cos.f64 eps)) (sin.f64 eps)) 1/3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 32)) (pow.f64 (cos.f64 eps) 32)) 1/9)))))))))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 22)) (pow.f64 (cos.f64 eps) 22)) 1/9)) (*.f64 2/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 22)) (pow.f64 (cos.f64 eps) 22)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9)) (*.f64 (pow.f64 (/.f64 (*.f64 1 (sin.f64 eps)) (cos.f64 eps)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (cos.f64 eps)) (sin.f64 eps)) 1/3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 32)) (pow.f64 (cos.f64 eps) 32)) 1/9))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 13)) (pow.f64 (cos.f64 eps) 13)) 1/9) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 16)) (pow.f64 (cos.f64 eps) 16)) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 13)) (pow.f64 (cos.f64 eps) 13)) 1/9) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 16)) (pow.f64 (cos.f64 eps) 16)) 1/9) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (cos.f64 eps)) (sin.f64 eps)) 1/3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 32)) (pow.f64 (cos.f64 eps) 32)) 1/9))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (sin.f64 eps)) (cos.f64 eps)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (cos.f64 eps)) (sin.f64 eps)) 1/3) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 13)) (pow.f64 (cos.f64 eps) 13)) 1/9) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 16)) (pow.f64 (cos.f64 eps) 16)) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 10)) (pow.f64 (cos.f64 eps) 10)) 1/9) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))))))))))))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (pow.f64 1 1/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 (pow.f64 1 1/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 (pow.f64 1 1/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 (pow.f64 1 1/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 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 16)) (pow.f64 (cos.f64 eps) 16)) 1/9) x)) (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 16)) (pow.f64 (cos.f64 eps) 16)) 1/9) x)) (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 3) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 13)) (pow.f64 (cos.f64 eps) 13)) 1/9) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 16)) (pow.f64 (cos.f64 eps) 16)) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 16)) (pow.f64 (cos.f64 eps) 16)) 1/9) x)) (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1/3))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 (tan.f64 x) 2) (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (tan.f64 x) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (pow.f64 (tan.f64 x) 2) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 2))) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 3) 1/3)
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) (pow.f64 (pow.f64 eps 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (log1p.f64 (pow.f64 (tan.f64 x) 2))) 1))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 x))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 x) 2))) 1)
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(*.f64 (cos.f64 x) (cos.f64 x))
(*.f64 (pow.f64 (cos.f64 x) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 4)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(/.f64 (+.f64 (cos.f64 (+.f64 x x)) (cos.f64 (-.f64 x x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 x) 4))
(log.f64 (exp.f64 (pow.f64 (cos.f64 x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 x) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 x) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 x) 2)))
(exp.f64 (*.f64 2 (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 x))) 1))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(+.f64 (sin.f64 x) (*.f64 (pow.f64 (tan.f64 x) 2) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))) 1)
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (pow.f64 (tan.f64 x) 2) 2))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 2))) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 3)) (sin.f64 x)) (+.f64 1 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (pow.f64 (tan.f64 x) 2) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 2)) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(exp.f64 (+.f64 (log.f64 (sin.f64 x)) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 x)) (log1p.f64 (pow.f64 (tan.f64 x) 2))) 1))
(-.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 1)
(-.f64 0 (pow.f64 (tan.f64 x) 2))
(*.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) -2)))
(*.f64 1 (pow.f64 (tan.f64 x) 2))
(*.f64 -1 (pow.f64 (tan.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 (pow.f64 (cos.f64 x) -2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) -2) -1))
(*.f64 (pow.f64 (tan.f64 x) 2) 1)
(*.f64 (pow.f64 (tan.f64 x) 2) -1)
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -1))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) -2)))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (*.f64 (cbrt.f64 (tan.f64 x)) (tan.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2) (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) -1))
(*.f64 (sqrt.f64 (tan.f64 x)) (*.f64 (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(*.f64 (neg.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 (cos.f64 x) -2) (pow.f64 (sin.f64 x) 2))
(*.f64 (neg.f64 (tan.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)))
(*.f64 (/.f64 (sin.f64 x) 1) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (/.f64 1 (cos.f64 x)) (/.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cos.f64 x)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cos.f64 x)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(*.f64 (/.f64 -1 (cos.f64 x)) (/.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2)) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(*.f64 (*.f64 (tan.f64 x) (pow.f64 (cbrt.f64 (tan.f64 x)) 2)) (cbrt.f64 (tan.f64 x)))
(*.f64 (*.f64 -1 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2)) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(pow.f64 (pow.f64 (tan.f64 x) 2) 1)
(pow.f64 (tan.f64 x) 2)
(pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (tan.f64 x) 2) 3) 1/3)
(pow.f64 (/.f64 1 (pow.f64 (tan.f64 x) 2)) -1)
(neg.f64 (pow.f64 (tan.f64 x) 2))
(sqrt.f64 (pow.f64 (pow.f64 (tan.f64 x) 2) 2))
(log.f64 (exp.f64 (pow.f64 (tan.f64 x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (tan.f64 x) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (tan.f64 x) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (tan.f64 x) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (tan.f64 x) 2)))
(exp.f64 (log.f64 (pow.f64 (tan.f64 x) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (tan.f64 x) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 eps))) 1)
(*.f64 1 (tan.f64 eps))
(*.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps)))
(*.f64 (tan.f64 eps) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (sin.f64 eps)) (/.f64 1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (tan.f64 eps)) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (cbrt.f64 (tan.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (tan.f64 eps)) (sqrt.f64 (tan.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 1 (neg.f64 (cos.f64 eps))))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 eps))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 eps)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (tan.f64 eps)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (cos.f64 eps))) (/.f64 (cbrt.f64 (sin.f64 eps)) (sqrt.f64 (cos.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (/.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 eps)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (cos.f64 eps))))
(pow.f64 (tan.f64 eps) 1)
(pow.f64 (cbrt.f64 (tan.f64 eps)) 3)
(pow.f64 (pow.f64 (tan.f64 eps) 3) 1/3)
(pow.f64 (sqrt.f64 (tan.f64 eps)) 2)
(pow.f64 (/.f64 1 (tan.f64 eps)) -1)
(neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)))
(sqrt.f64 (pow.f64 (tan.f64 eps) 2))
(log.f64 (exp.f64 (tan.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (tan.f64 eps))))
(cbrt.f64 (pow.f64 (tan.f64 eps) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))
(expm1.f64 (log1p.f64 (tan.f64 eps)))
(log1p.f64 (expm1.f64 (tan.f64 eps)))
(exp.f64 (log.f64 (tan.f64 eps)))
(exp.f64 (*.f64 (log.f64 (tan.f64 eps)) 1))
(tan.f64 eps)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (/.f64 (pow.f64 (tan.f64 x) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(*.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 1) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 eps) (tan.f64 x)) (cos.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (sin.f64 x))) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (tan.f64 x)) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 3/2)
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)) (cbrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (sqrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(fma.f64 1 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) 2) (cbrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (/.f64 (pow.f64 (tan.f64 x) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(*.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 1) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 eps) (tan.f64 x)) (cos.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (sin.f64 x))) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (tan.f64 x)) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 3/2)
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)) (cbrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (sqrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3) 1/3))
(fma.f64 1 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) 2) (cbrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(+.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (tan.f64 (+.f64 eps x))) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)) (*.f64 (neg.f64 (tan.f64 x)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))) 1)
(*.f64 1 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1)
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3) (pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3))
(*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) 1) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (pow.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) 3) (pow.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 3))
(/.f64 (pow.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) 3) (pow.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))
(/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 6))
(log.f64 (exp.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)))
(exp.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3) 1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (/.f64 (pow.f64 (tan.f64 x) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(*.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 1) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 eps) (tan.f64 x)) (cos.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (sin.f64 x))) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (tan.f64 x)) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3) 1/3))
(fma.f64 1 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) 2) (cbrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) 1)
(*.f64 1 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1/3) (pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1/3))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (cbrt.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (cbrt.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/3)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1/9)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 1))
Outputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(fma.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))
(fma.f64 (pow.f64 eps 2) x (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x)))
(fma.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)) (fma.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x)))
(fma.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)) (fma.f64 (pow.f64 eps 2) x (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(+.f64 (*.f64 277/1008 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))))
(fma.f64 277/1008 (*.f64 (pow.f64 eps 2) (pow.f64 x 7)) (fma.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)) (fma.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))))
(fma.f64 277/1008 (*.f64 (pow.f64 eps 2) (pow.f64 x 7)) (fma.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)) (fma.f64 (pow.f64 eps 2) x (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (neg.f64 (pow.f64 x 2)))
(-.f64 1 (pow.f64 x 2))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 1 (fma.f64 -1 (pow.f64 x 2) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 (-.f64 1 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -2/45 (pow.f64 x 6)) (*.f64 1/3 (pow.f64 x 4)))))
(+.f64 1 (fma.f64 -1 (pow.f64 x 2) (fma.f64 -2/45 (pow.f64 x 6) (*.f64 1/3 (pow.f64 x 4)))))
(+.f64 (-.f64 1 (pow.f64 x 2)) (fma.f64 1/3 (pow.f64 x 4) (*.f64 -2/45 (pow.f64 x 6))))
x
(+.f64 x (*.f64 5/6 (pow.f64 x 3)))
(fma.f64 5/6 (pow.f64 x 3) x)
(+.f64 x (+.f64 (*.f64 61/120 (pow.f64 x 5)) (*.f64 5/6 (pow.f64 x 3))))
(+.f64 x (fma.f64 61/120 (pow.f64 x 5) (*.f64 5/6 (pow.f64 x 3))))
(+.f64 (fma.f64 5/6 (pow.f64 x 3) x) (*.f64 61/120 (pow.f64 x 5)))
(+.f64 x (+.f64 (*.f64 277/1008 (pow.f64 x 7)) (+.f64 (*.f64 61/120 (pow.f64 x 5)) (*.f64 5/6 (pow.f64 x 3)))))
(+.f64 x (fma.f64 277/1008 (pow.f64 x 7) (fma.f64 61/120 (pow.f64 x 5) (*.f64 5/6 (pow.f64 x 3)))))
(+.f64 (fma.f64 277/1008 (pow.f64 x 7) (*.f64 61/120 (pow.f64 x 5))) (fma.f64 5/6 (pow.f64 x 3) x))
(pow.f64 x 2)
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 2))
(fma.f64 2/3 (pow.f64 x 4) (pow.f64 x 2))
(fma.f64 (pow.f64 x 4) 2/3 (pow.f64 x 2))
(+.f64 (*.f64 17/45 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 2)))
(fma.f64 17/45 (pow.f64 x 6) (fma.f64 2/3 (pow.f64 x 4) (pow.f64 x 2)))
(fma.f64 (pow.f64 x 6) 17/45 (fma.f64 (pow.f64 x 4) 2/3 (pow.f64 x 2)))
(+.f64 (*.f64 62/315 (pow.f64 x 8)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 2))))
(fma.f64 62/315 (pow.f64 x 8) (fma.f64 17/45 (pow.f64 x 6) (fma.f64 2/3 (pow.f64 x 4) (pow.f64 x 2))))
(fma.f64 62/315 (pow.f64 x 8) (fma.f64 (pow.f64 x 6) 17/45 (fma.f64 (pow.f64 x 4) 2/3 (pow.f64 x 2))))
eps
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(fma.f64 1/3 (pow.f64 eps 3) eps)
(+.f64 eps (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 1/3 (pow.f64 eps 3))))
(+.f64 eps (fma.f64 2/15 (pow.f64 eps 5) (*.f64 1/3 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 17/315 (pow.f64 eps 7)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 1/3 (pow.f64 eps 3)))))
(+.f64 eps (fma.f64 17/315 (pow.f64 eps 7) (fma.f64 2/15 (pow.f64 eps 5) (*.f64 1/3 (pow.f64 eps 3)))))
(/.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 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))
(fma.f64 x (/.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 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -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 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fma.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 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -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)))))))) (+.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 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(fma.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/2 (fma.f64 -1 (*.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))) (fma.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))))) (+.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 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(+.f64 (fma.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 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (fma.f64 (neg.f64 (pow.f64 x 3)) (+.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2 (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (-.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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 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 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -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)))
(fma.f64 eps (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (cos.f64 x)))))
(fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 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 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (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))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (-.f64 1 (/.f64 (neg.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))))))) (fma.f64 eps (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (cos.f64 x))))))
(-.f64 (fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 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 3) (+.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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 (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)))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (-.f64 1 (/.f64 (neg.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))))))) (fma.f64 -1 (*.f64 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (fma.f64 1/6 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (*.f64 (sin.f64 x) (/.f64 (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (-.f64 1 (/.f64 (neg.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)))))) (fma.f64 eps (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (cos.f64 x)))))))
(-.f64 (-.f64 (fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 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 4) (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (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)))) (*.f64 (pow.f64 eps 3) (+.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (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 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 (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 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))
(fma.f64 x (/.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 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -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 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fma.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 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -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)))))))) (+.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 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(fma.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/2 (fma.f64 -1 (*.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))) (fma.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))))) (+.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 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(+.f64 (fma.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 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (fma.f64 (neg.f64 (pow.f64 x 3)) (+.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2 (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (-.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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 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 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -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)))
(fma.f64 eps (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (cos.f64 x)))))
(fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 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 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (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))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (-.f64 1 (/.f64 (neg.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))))))) (fma.f64 eps (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (cos.f64 x))))))
(-.f64 (fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 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 3) (+.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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 (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)))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (-.f64 1 (/.f64 (neg.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))))))) (fma.f64 -1 (*.f64 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (fma.f64 1/6 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (*.f64 (sin.f64 x) (/.f64 (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (-.f64 1 (/.f64 (neg.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)))))) (fma.f64 eps (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (cos.f64 x)))))))
(-.f64 (-.f64 (fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 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 4) (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (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)))) (*.f64 (pow.f64 eps 3) (+.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (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 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 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))
(+.f64 (*.f64 x (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))
(fma.f64 x (*.f64 3 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))
(+.f64 (*.f64 x (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 5) (pow.f64 (cos.f64 eps) 5))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 3))))) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))))
(fma.f64 x (*.f64 3 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (fma.f64 (pow.f64 x 2) (fma.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 5) (pow.f64 (cos.f64 eps) 5)) (+.f64 (*.f64 (sin.f64 eps) (/.f64 (fma.f64 2 (*.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 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 3) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 3))))) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))))
(fma.f64 x (*.f64 3 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (fma.f64 (pow.f64 x 2) (fma.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 5) (pow.f64 (cos.f64 eps) 5)) (fma.f64 (sin.f64 eps) (/.f64 (fma.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))))) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))))
(+.f64 (*.f64 x (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 5) (pow.f64 (cos.f64 eps) 5))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 3))))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -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 (cos.f64 eps) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 4) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 4))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -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))))))) (cos.f64 eps))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 3))))) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))) (pow.f64 (cos.f64 eps) 2)))))) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))))
(fma.f64 x (*.f64 3 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (fma.f64 (pow.f64 x 2) (fma.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 5) (pow.f64 (cos.f64 eps) 5)) (+.f64 (*.f64 (sin.f64 eps) (/.f64 (fma.f64 2 (*.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 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 3) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 3))))) (fma.f64 (pow.f64 x 3) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1/2 (fma.f64 -1 (*.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))) (fma.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 (cos.f64 eps) 2)) (fma.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 4) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 4))) (+.f64 (*.f64 (sin.f64 eps) (/.f64 (fma.f64 -2 (*.f64 (sin.f64 eps) (/.f64 (+.f64 1/2 (fma.f64 -1 (*.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))) (fma.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 3) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 3))))) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (fma.f64 2 (*.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 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (pow.f64 (cos.f64 eps) 2)))))) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))))
(fma.f64 x (*.f64 3 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (fma.f64 (pow.f64 x 2) (fma.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 5) (pow.f64 (cos.f64 eps) 5)) (fma.f64 (sin.f64 eps) (/.f64 (fma.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))))) (fma.f64 (pow.f64 x 3) (-.f64 (fma.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (fma.f64 (sin.f64 eps) (/.f64 (fma.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (*.f64 (sin.f64 eps) (/.f64 (+.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2 (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (-.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))))) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (fma.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2 (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (-.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3))
(*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 3))
(*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 3))
(+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (cos.f64 x)))))
(fma.f64 (pow.f64 eps 3) (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 3) (*.f64 (pow.f64 eps 4) (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 3) (cos.f64 x))))))
(fma.f64 (pow.f64 eps 4) (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 3) (cos.f64 x)))) (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 3)))
(+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (cos.f64 x)))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 (cos.f64 x) 2))) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))
(fma.f64 (pow.f64 eps 3) (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 3) (fma.f64 (pow.f64 eps 4) (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 3) (cos.f64 x)))) (*.f64 (pow.f64 eps 5) (fma.f64 -1 (*.f64 (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (-.f64 1 (/.f64 (neg.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)))))) (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 2)) (fma.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 3) (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (fma.f64 -2 (*.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (-.f64 1 (/.f64 (neg.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 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 2) (pow.f64 (cos.f64 x) 2))))))))))
(fma.f64 (pow.f64 eps 3) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 3) (fma.f64 (pow.f64 eps 5) (-.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (fma.f64 -2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 3) (pow.f64 (cos.f64 x) 2))))) (*.f64 (+.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2))) (*.f64 (pow.f64 eps 4) (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 3) (cos.f64 x)))))))
(+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (cos.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 3)) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 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 eps 6) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (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 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)))) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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)))))) (cos.f64 x)))) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 (cos.f64 x) 2))) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))))))))
(fma.f64 (pow.f64 eps 3) (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 3) (fma.f64 (pow.f64 eps 4) (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 3) (cos.f64 x)))) (fma.f64 (pow.f64 eps 5) (fma.f64 -1 (*.f64 (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (-.f64 1 (/.f64 (neg.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)))))) (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 2)) (fma.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 3) (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (fma.f64 -2 (*.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (-.f64 1 (/.f64 (neg.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 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (pow.f64 eps 6) (fma.f64 -2 (*.f64 (sin.f64 x) (/.f64 (*.f64 (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (-.f64 1 (/.f64 (neg.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)))))) (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 2)) (cos.f64 x))) (fma.f64 -1 (*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (fma.f64 1/6 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (*.f64 (sin.f64 x) (/.f64 (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (-.f64 1 (/.f64 (neg.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))))) (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 2)) (fma.f64 (*.f64 -2 (+.f64 (*.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (fma.f64 1/6 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (*.f64 (sin.f64 x) (/.f64 (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (-.f64 1 (/.f64 (neg.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 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (fma.f64 -2 (*.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (-.f64 1 (/.f64 (neg.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 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (-.f64 1 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))))))))
(fma.f64 (pow.f64 eps 3) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 3) (fma.f64 (pow.f64 eps 4) (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 3) (cos.f64 x)))) (fma.f64 (pow.f64 eps 6) (fma.f64 -2 (*.f64 (sin.f64 x) (*.f64 (+.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2) (cos.f64 x)))) (-.f64 (fma.f64 (sin.f64 x) (*.f64 (fma.f64 -2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.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 -2 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (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)) (*.f64 (sin.f64 x) (*.f64 (+.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (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))) (cos.f64 x)))))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)))) (*.f64 (pow.f64 eps 5) (-.f64 (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (fma.f64 -2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 3) (pow.f64 (cos.f64 x) 2))))) (*.f64 (+.f64 (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)))))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 3)
(*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 22)) (pow.f64 (cos.f64 eps) 22)) 1/9)) (*.f64 2/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 22)) (pow.f64 (cos.f64 eps) 22)) 1/9)))) (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(fma.f64 x (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 22) (pow.f64 (cos.f64 eps) 22)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 22) (pow.f64 (cos.f64 eps) 22)) 1/18)) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fma.f64 x (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 22) (pow.f64 (cos.f64 eps) 22)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 22) (pow.f64 (cos.f64 eps) 22)) 1/18)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 22)) (pow.f64 (cos.f64 eps) 22)) 1/9)) (*.f64 2/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 22)) (pow.f64 (cos.f64 eps) 22)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9)) (*.f64 (pow.f64 (/.f64 (*.f64 1 (sin.f64 eps)) (cos.f64 eps)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (cos.f64 eps)) (sin.f64 eps)) 1/3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 32)) (pow.f64 (cos.f64 eps) 32)) 1/9)))))))))
(+.f64 (fma.f64 x (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 22) (pow.f64 (cos.f64 eps) 22)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 22) (pow.f64 (cos.f64 eps) 22)) 1/18)) 1) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/3 (fma.f64 -1 (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18))))) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (fma.f64 -2/3 (*.f64 (fma.f64 -1 (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18)))) (cbrt.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 32) (pow.f64 (cos.f64 eps) 32)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 32) (pow.f64 (cos.f64 eps) 32)) 1/18)))))))))
(fma.f64 x (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 22) (pow.f64 (cos.f64 eps) 22)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 22) (pow.f64 (cos.f64 eps) 22)) 1/18)) (fma.f64 (pow.f64 x 2) (fma.f64 -1/3 (-.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (fma.f64 (cbrt.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 32) (pow.f64 (cos.f64 eps) 32)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 32) (pow.f64 (cos.f64 eps) 32)) 1/18)) (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)))) (-.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18))) (*.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 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18)) 2/9))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 22)) (pow.f64 (cos.f64 eps) 22)) 1/9)) (*.f64 2/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 22)) (pow.f64 (cos.f64 eps) 22)) 1/9)))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9)) (*.f64 (pow.f64 (/.f64 (*.f64 1 (sin.f64 eps)) (cos.f64 eps)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (cos.f64 eps)) (sin.f64 eps)) 1/3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 32)) (pow.f64 (cos.f64 eps) 32)) 1/9))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 13)) (pow.f64 (cos.f64 eps) 13)) 1/9) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 16)) (pow.f64 (cos.f64 eps) 16)) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 13)) (pow.f64 (cos.f64 eps) 13)) 1/9) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 16)) (pow.f64 (cos.f64 eps) 16)) 1/9) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (cos.f64 eps)) (sin.f64 eps)) 1/3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 32)) (pow.f64 (cos.f64 eps) 32)) 1/9))))) (*.f64 (pow.f64 (/.f64 (*.f64 1 (sin.f64 eps)) (cos.f64 eps)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (cos.f64 eps)) (sin.f64 eps)) 1/3) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 13)) (pow.f64 (cos.f64 eps) 13)) 1/9) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 16)) (pow.f64 (cos.f64 eps) 16)) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 10)) (pow.f64 (cos.f64 eps) 10)) 1/9) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))))))))))))
(+.f64 (fma.f64 x (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 22) (pow.f64 (cos.f64 eps) 22)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 22) (pow.f64 (cos.f64 eps) 22)) 1/18)) 1) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fma.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/3 (fma.f64 -1 (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18))))) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (fma.f64 -2/3 (*.f64 (fma.f64 -1 (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18)))) (cbrt.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 32) (pow.f64 (cos.f64 eps) 32)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 32) (pow.f64 (cos.f64 eps) 32)) 1/18))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/3 (+.f64 1/2 (fma.f64 -1 (*.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))) (fma.f64 -2/3 (*.f64 (fma.f64 -1 (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18)))) (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18))) (fma.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16))) (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))))))) (fma.f64 -2/9 (*.f64 (fma.f64 -1 (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18)))) (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18))) (fma.f64 1/3 (*.f64 (fma.f64 -2/3 (*.f64 (fma.f64 -1 (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18)))) (cbrt.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 32) (pow.f64 (cos.f64 eps) 32)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 32) (pow.f64 (cos.f64 eps) 32)) 1/18)))) (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16)) 1/18))) (*.f64 (cbrt.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 (cos.f64 eps) (sin.f64 eps))) (+.f64 1/2 (fma.f64 -1 (*.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))) (fma.f64 -2/3 (*.f64 (fma.f64 -1 (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18)))) (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18))) (fma.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16))) (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))))))) (*.f64 -2/9 (*.f64 (fma.f64 -1 (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18)))) (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 10) (pow.f64 (cos.f64 eps) 10)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 10) (pow.f64 (cos.f64 eps) 10)) 1/18))))))))))))
(+.f64 (fma.f64 x (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 22) (pow.f64 (cos.f64 eps) 22)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 22) (pow.f64 (cos.f64 eps) 22)) 1/18)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fma.f64 (pow.f64 x 3) (fma.f64 -1/3 (+.f64 (fma.f64 -2/3 (*.f64 (-.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18))) (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16))) (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))) (-.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))))) (fma.f64 (*.f64 (-.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18))) -2/9 (fma.f64 (cbrt.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 (cos.f64 eps) (sin.f64 eps))) (+.f64 (fma.f64 -2/3 (*.f64 (-.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18))) (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16))) (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))) (-.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 -2/9 (*.f64 (-.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 10) (pow.f64 (cos.f64 eps) 10)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 10) (pow.f64 (cos.f64 eps) 10)) 1/18))))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16)) 1/18))) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 32) (pow.f64 (cos.f64 eps) 32)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 32) (pow.f64 (cos.f64 eps) 32)) 1/18)) (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)))) (-.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))))) (*.f64 (pow.f64 x 2) (fma.f64 -1/3 (-.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (fma.f64 (cbrt.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 32) (pow.f64 (cos.f64 eps) 32)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 32) (pow.f64 (cos.f64 eps) 32)) 1/18)) (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)))) (-.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18))) (*.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 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18)) 2/9))))))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 1 1/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 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 1 1/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 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 1 1/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 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 1 1/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 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.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 (pow.f64 1 1/3) (-.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 (pow.f64 1 1/3) (-.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 (pow.f64 1 1/3) (-.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)))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1/3)
(cbrt.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 16)) (pow.f64 (cos.f64 eps) 16)) 1/9) x)) (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1/3))
(fma.f64 1/3 (*.f64 x (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16)) 1/18))) (cbrt.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 16)) (pow.f64 (cos.f64 eps) 16)) 1/9) x)) (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1/3)))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 2) (fma.f64 -1 (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18)))))) (fma.f64 1/3 (*.f64 x (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16)) 1/18))) (cbrt.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (fma.f64 1/3 (*.f64 x (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16)) 1/18))) (cbrt.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 3) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 13)) (pow.f64 (cos.f64 eps) 13)) 1/9) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (*.f64 1/3 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 35)) (pow.f64 (cos.f64 eps) 35)) 1/9))))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 16)) (pow.f64 (cos.f64 eps) 16)) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 16)) (pow.f64 (cos.f64 eps) 16)) 1/9) x)) (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1/3))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 2) (fma.f64 -1 (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18)))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 3) (+.f64 1/2 (fma.f64 -1 (*.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))) (fma.f64 -2/3 (*.f64 (fma.f64 -1 (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18)))) (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18))) (fma.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16))) (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))))))) (fma.f64 1/3 (*.f64 x (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16)) 1/18))) (cbrt.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 (fma.f64 1/3 (*.f64 x (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16)) 1/18))) (cbrt.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (pow.f64 x 3) (+.f64 (fma.f64 -2/3 (*.f64 (-.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 35) (pow.f64 (cos.f64 eps) 35)) 1/18))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 13) (pow.f64 (cos.f64 eps) 13)) 1/18))) (fma.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 16) (pow.f64 (cos.f64 eps) 16))) (/.f64 (*.f64 1/6 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))) (-.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))))))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.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/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.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/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.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/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.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/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.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/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.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/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.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/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 1/3)
(cbrt.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 (tan.f64 x) 2) (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (tan.f64 x) 2)))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (pow.f64 (tan.f64 x) 2) 2))))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 3)) (+.f64 (pow.f64 (tan.f64 x) 4) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 2))) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 2)) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (+.f64 1 (pow.f64 (tan.f64 x) 4)) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 1)
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)) 3)
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 3) 1/3)
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2))))
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 3))
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) (pow.f64 (pow.f64 eps 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (log1p.f64 (pow.f64 (tan.f64 x) 2))) 1))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 x))))
(fma.f64 1/2 (cos.f64 (*.f64 2 x)) 1/2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 x) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (cos.f64 x) (cos.f64 x))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) 1)
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 x)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 4)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 4)))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(pow.f64 (cos.f64 x) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 x x)) (cos.f64 (-.f64 x x))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 2 x)) (cos.f64 0)) 2)
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 x) 4))
(log.f64 (exp.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3))
(pow.f64 (cos.f64 x) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 x) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(exp.f64 (*.f64 2 (log.f64 (cos.f64 x))))
(pow.f64 (cos.f64 x) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cos.f64 x))) 1))
(pow.f64 (cos.f64 x) 2)
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(+.f64 (sin.f64 x) (*.f64 (pow.f64 (tan.f64 x) 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (pow.f64 (tan.f64 x) 2) 2))))
(*.f64 (sin.f64 x) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 3)) (+.f64 (pow.f64 (tan.f64 x) 4) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 2))) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (sin.f64 x) (/.f64 (+.f64 1 (pow.f64 (tan.f64 x) 4)) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 3)) (sin.f64 x)) (+.f64 1 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (pow.f64 (tan.f64 x) 2) 2))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 3))) (+.f64 1 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (pow.f64 (tan.f64 x) 2) 2))))
(*.f64 (sin.f64 x) (/.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 3)) (+.f64 (pow.f64 (tan.f64 x) 4) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 2)) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (pow.f64 (tan.f64 x) 2) 2))) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (sin.f64 x) (/.f64 (+.f64 1 (pow.f64 (tan.f64 x) 4)) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 1)
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))) 3)
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) 1/3)
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 2))
(fabs.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3)))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(exp.f64 (+.f64 (log.f64 (sin.f64 x)) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 x)) (log1p.f64 (pow.f64 (tan.f64 x) 2))) 1))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(-.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 1)
(+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 2) 1))
(+.f64 (pow.f64 (tan.f64 x) 2) 0)
(-.f64 0 (pow.f64 (tan.f64 x) 2))
(neg.f64 (pow.f64 (tan.f64 x) 2))
(*.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) -2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(*.f64 1 (pow.f64 (tan.f64 x) 2))
(pow.f64 (tan.f64 x) 2)
(*.f64 -1 (pow.f64 (tan.f64 x) 2))
(neg.f64 (pow.f64 (tan.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 (pow.f64 (cos.f64 x) -2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) -2) -1))
(*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) -2)))
(*.f64 (pow.f64 (tan.f64 x) 2) 1)
(pow.f64 (tan.f64 x) 2)
(*.f64 (pow.f64 (tan.f64 x) 2) -1)
(neg.f64 (pow.f64 (tan.f64 x) 2))
(*.f64 (tan.f64 x) (tan.f64 x))
(pow.f64 (tan.f64 x) 2)
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
(neg.f64 (pow.f64 (tan.f64 x) 2))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -1))
(neg.f64 (pow.f64 (tan.f64 x) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (cos.f64 x) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (*.f64 (pow.f64 (cos.f64 x) -2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) -2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2))
(pow.f64 (tan.f64 x) 2)
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (*.f64 (cbrt.f64 (tan.f64 x)) (tan.f64 x)))
(pow.f64 (tan.f64 x) 2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(pow.f64 (tan.f64 x) 2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2) (neg.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2)))
(neg.f64 (pow.f64 (tan.f64 x) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) -1))
(neg.f64 (pow.f64 (tan.f64 x) 2))
(*.f64 (sqrt.f64 (tan.f64 x)) (*.f64 (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(pow.f64 (tan.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) (neg.f64 (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 (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 (tan.f64 x)) (tan.f64 x))
(neg.f64 (pow.f64 (tan.f64 x) 2))
(*.f64 (*.f64 (tan.f64 x) (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)))
(pow.f64 (tan.f64 x) 2)
(*.f64 (/.f64 (sin.f64 x) 1) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (cbrt.f64 (pow.f64 (cos.f64 x) 4)))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (/.f64 1 (cos.f64 x)) (/.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (cbrt.f64 (pow.f64 (cos.f64 x) 4)))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cos.f64 x)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (tan.f64 x)) 2)) (cbrt.f64 (pow.f64 (cos.f64 x) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 4))))
(*.f64 (/.f64 -1 (cos.f64 x)) (/.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)) (/.f64 -1 (cos.f64 x)))
(/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 -1 (cbrt.f64 (pow.f64 (cos.f64 x) 4))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (pow.f64 (cos.f64 x) 4)))
(*.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2)) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(neg.f64 (pow.f64 (tan.f64 x) 2))
(*.f64 (*.f64 (tan.f64 x) (pow.f64 (cbrt.f64 (tan.f64 x)) 2)) (cbrt.f64 (tan.f64 x)))
(pow.f64 (tan.f64 x) 2)
(*.f64 (*.f64 -1 (pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 2)) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(neg.f64 (pow.f64 (tan.f64 x) 2))
(pow.f64 (pow.f64 (tan.f64 x) 2) 1)
(pow.f64 (tan.f64 x) 2)
(pow.f64 (tan.f64 x) 2)
(pow.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) 3)
(pow.f64 (tan.f64 x) 2)
(pow.f64 (pow.f64 (pow.f64 (tan.f64 x) 2) 3) 1/3)
(pow.f64 (tan.f64 x) 2)
(pow.f64 (/.f64 1 (pow.f64 (tan.f64 x) 2)) -1)
(pow.f64 (tan.f64 x) 2)
(neg.f64 (pow.f64 (tan.f64 x) 2))
(sqrt.f64 (pow.f64 (pow.f64 (tan.f64 x) 2) 2))
(sqrt.f64 (pow.f64 (tan.f64 x) 4))
(log.f64 (exp.f64 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (tan.f64 x) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (tan.f64 x) 2))))
(pow.f64 (tan.f64 x) 2)
(cbrt.f64 (pow.f64 (pow.f64 (tan.f64 x) 2) 3))
(pow.f64 (tan.f64 x) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3) (pow.f64 (pow.f64 (cos.f64 x) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (tan.f64 x) 2)))
(+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 2) 1))
(+.f64 (pow.f64 (tan.f64 x) 2) 0)
(log1p.f64 (expm1.f64 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (tan.f64 x) 2)
(exp.f64 (log.f64 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (tan.f64 x) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (tan.f64 x) 2)) 1))
(pow.f64 (tan.f64 x) 2)
(-.f64 (exp.f64 (log1p.f64 (tan.f64 eps))) 1)
(expm1.f64 (log1p.f64 (tan.f64 eps)))
(*.f64 1 (tan.f64 eps))
(tan.f64 eps)
(*.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (tan.f64 eps) 1)
(tan.f64 eps)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (cbrt.f64 (sin.f64 eps)) (/.f64 1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 eps)))
(*.f64 (cbrt.f64 (tan.f64 eps)) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2))
(tan.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (cbrt.f64 (tan.f64 eps)))
(tan.f64 eps)
(*.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (/.f64 1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (sqrt.f64 (tan.f64 eps)) (sqrt.f64 (tan.f64 eps)))
(tan.f64 eps)
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 1 (neg.f64 (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 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 eps))))
(/.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 eps))))
(/.f64 (/.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cbrt.f64 (sin.f64 eps)) (cos.f64 eps)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (tan.f64 eps)))
(*.f64 (cbrt.f64 (tan.f64 eps)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cbrt.f64 (tan.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (cos.f64 eps))) (/.f64 (cbrt.f64 (sin.f64 eps)) (sqrt.f64 (cos.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (/.f64 (cbrt.f64 (sin.f64 eps)) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) 1) (/.f64 (sqrt.f64 (sin.f64 eps)) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (cos.f64 eps))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 eps))))
(/.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))
(pow.f64 (tan.f64 eps) 1)
(tan.f64 eps)
(pow.f64 (cbrt.f64 (tan.f64 eps)) 3)
(tan.f64 eps)
(pow.f64 (pow.f64 (tan.f64 eps) 3) 1/3)
(tan.f64 eps)
(pow.f64 (sqrt.f64 (tan.f64 eps)) 2)
(tan.f64 eps)
(pow.f64 (/.f64 1 (tan.f64 eps)) -1)
(tan.f64 eps)
(neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(sqrt.f64 (pow.f64 (tan.f64 eps) 2))
(fabs.f64 (tan.f64 eps))
(log.f64 (exp.f64 (tan.f64 eps)))
(tan.f64 eps)
(log.f64 (+.f64 1 (expm1.f64 (tan.f64 eps))))
(tan.f64 eps)
(cbrt.f64 (pow.f64 (tan.f64 eps) 3))
(tan.f64 eps)
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)))
(expm1.f64 (log1p.f64 (tan.f64 eps)))
(log1p.f64 (expm1.f64 (tan.f64 eps)))
(tan.f64 eps)
(exp.f64 (log.f64 (tan.f64 eps)))
(tan.f64 eps)
(exp.f64 (*.f64 (log.f64 (tan.f64 eps)) 1))
(tan.f64 eps)
(tan.f64 eps)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (*.f64 0 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (*.f64 0 (tan.f64 x))))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 1)
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (/.f64 (pow.f64 (tan.f64 x) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(*.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (/.f64 1 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2)) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 x)) (sqrt.f64 (tan.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 1) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (/.f64 1 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (/.f64 1 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 eps) (tan.f64 x)) (cos.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (sin.f64 x))) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))))) (*.f64 (cos.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2))) (neg.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (tan.f64 x)) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1/3)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 3/2)
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(pow.f64 (E.f64) (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)) (cbrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (sqrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2))
(fabs.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(log.f64 (exp.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 1 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) 2) (cbrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (*.f64 0 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (*.f64 0 (tan.f64 x))))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 1)
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (/.f64 (pow.f64 (tan.f64 x) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(*.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (/.f64 1 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2)) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 x)) (sqrt.f64 (tan.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 1) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (/.f64 1 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (/.f64 1 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 eps) (tan.f64 x)) (cos.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (sin.f64 x))) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))))) (*.f64 (cos.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2))) (neg.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (tan.f64 x)) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1/3)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 3/2)
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(pow.f64 (E.f64) (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)) (cbrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (sqrt.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2))
(fabs.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(log.f64 (exp.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3) 1/3))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 1 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) 2) (cbrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (tan.f64 (+.f64 eps x))) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (neg.f64 (tan.f64 x))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(+.f64 (*.f64 (tan.f64 (+.f64 eps x)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)) (*.f64 (neg.f64 (tan.f64 x)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)))
(*.f64 1 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1)
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3) (pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) 1) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(/.f64 (pow.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) 3) (pow.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) 3) (pow.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) 3) (pow.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) 3))
(/.f64 (pow.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) 3) (pow.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))
(/.f64 (pow.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) 3) (pow.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) 3))
(/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2))))
(/.f64 (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 6))
(log.f64 (exp.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 3))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(exp.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3) 1))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (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 (tan.f64 (+.f64 eps x)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (*.f64 0 (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (*.f64 0 (tan.f64 x))))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 1)
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (/.f64 (pow.f64 (tan.f64 x) 3) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) 2) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(*.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (/.f64 1 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2)) (cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 3))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 x)) (sqrt.f64 (tan.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 1) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6)) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (/.f64 1 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (/.f64 1 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 eps) (tan.f64 x)) (cos.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (sin.f64 x))) (*.f64 (-.f64 1 (*.f64 (tan.f64 eps) (tan.f64 x))) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps))))) (*.f64 (cos.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2))) (neg.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (tan.f64 x)) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (tan.f64 x) 2) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2))
(fabs.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(log.f64 (exp.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3) 1/3))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 1 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) 2) (cbrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) 1)
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 1 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1)
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2))
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6))
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1/3) (pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (cbrt.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (cbrt.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (tan.f64 x) 2) (pow.f64 (tan.f64 (+.f64 eps x)) 2))) (cbrt.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (cbrt.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (cbrt.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (cbrt.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/3)
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1/9)
(*.f64 (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1/18) (pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1/18))
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1)
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 3)
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1/6) 2)
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(fabs.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1/3))
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) 1))
(cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))

eval1.5s (8.5%)

Compiler

Compiled 80443 to 42438 computations (47.2% saved)

prune235.0ms (1.3%)

Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New2238102248
Fresh235
Picked235
Done011
Total2242172259
Accuracy
100.0%
Counts
2259 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.5%
(pow.f64 (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1/3) 3)
32.4%
(pow.f64 (pow.f64 (tan.f64 eps) 3) 1/3)
61.0%
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 3)
61.1%
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (tan.f64 x))
61.1%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
8.7%
(-.f64 (log.f64 (exp.f64 (tan.f64 (+.f64 x eps)))) (tan.f64 x))
6.6%
(-.f64 (exp.f64 (log1p.f64 (tan.f64 eps))) 1)
99.8%
(+.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 (pow.f64 (tan.f64 x) 2)))) (cos.f64 x)))
99.8%
(+.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) x) (cos.f64 x)))
99.7%
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
98.9%
(tan.f64 eps)
6.6%
(log.f64 (exp.f64 (tan.f64 eps)))
60.2%
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
89.9%
(exp.f64 (log.f64 (tan.f64 eps)))
24.2%
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3))
35.3%
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 3)))
98.9%
eps
Compiler

Compiled 376 to 286 computations (23.9% saved)

localize813.0ms (4.5%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
100.0%
(pow.f64 (sin.f64 x) 2)
100.0%
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
100.0%
(pow.f64 (cos.f64 x) 2)
100.0%
(sin.f64 (+.f64 x eps))
100.0%
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
61.4%
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (tan.f64 x))
98.2%
(log.f64 (exp.f64 (tan.f64 eps)))
100.0%
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
100.0%
(pow.f64 (tan.f64 x) 2)
100.0%
(pow.f64 (cos.f64 x) 2)
99.9%
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
Compiler

Compiled 249 to 128 computations (48.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 517.0ms
Operation ival-pow, time spent: 117.0ms, 23.0% of total-time
Operation ival-exp, time spent: 106.0ms, 21.0% of total-time
Operation ival-tan, time spent: 95.0ms, 18.0% of total-time
Operation ival-div, time spent: 53.0ms, 10.0% of total-time
Operation ival-mult, time spent: 44.0ms, 9.0% of total-time
Operation ival-add, time spent: 38.0ms, 7.0% of total-time
Operation ival-sub, time spent: 24.0ms, 5.0% of total-time
Operation const, time spent: 18.0ms, 3.0% of total-time
Operation ival-sin, time spent: 8.0ms, 2.0% of total-time
Operation ival-cos, time spent: 7.0ms, 1.0% of total-time
Operation ival-log, time spent: 7.0ms, 1.0% of total-time

series101.0ms (0.6%)

Counts
9 → 140
Calls

42 calls:

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

rewrite261.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
431×log1p-expm1-u
374×associate-*r*
280×associate-*l*
247×expm1-log1p-u
238×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031229
1528208
27653208
Stop Event
node limit
Counts
9 → 269
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(pow.f64 (tan.f64 x) 2)
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(log.f64 (exp.f64 (tan.f64 eps)))
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(sin.f64 (+.f64 x eps))
(pow.f64 (sin.f64 x) 2)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
Outputs
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2))))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) (pow.f64 eps 2)))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 (tan.f64 x) 2) (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (tan.f64 x) 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1))
(+.f64 (*.f64 (pow.f64 (tan.f64 x) 2) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 6))) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (-.f64 1 (pow.f64 (tan.f64 x) 4))) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 3) 1/3)
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) (pow.f64 (pow.f64 eps 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (log1p.f64 (pow.f64 (tan.f64 x) 2))) 1))
(-.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 1)
(*.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) -2)))
(*.f64 1 (pow.f64 (tan.f64 x) 2))
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 (pow.f64 (tan.f64 x) 2) 1)
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (cbrt.f64 (pow.f64 (tan.f64 x) 4)))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (*.f64 (cbrt.f64 (tan.f64 x)) (tan.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 x) 4)) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) -2)))
(*.f64 (sqrt.f64 (tan.f64 x)) (*.f64 (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 (cos.f64 x) -2) (pow.f64 (sin.f64 x) 2))
(*.f64 (*.f64 (tan.f64 x) (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)))
(*.f64 (/.f64 (sin.f64 x) 1) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (/.f64 1 (cos.f64 x)) (/.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cos.f64 x)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cos.f64 x)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(*.f64 (*.f64 (tan.f64 x) (pow.f64 (cbrt.f64 (tan.f64 x)) 2)) (cbrt.f64 (tan.f64 x)))
(/.f64 1 (/.f64 1 (pow.f64 (tan.f64 x) 2)))
(/.f64 1 (/.f64 (/.f64 1 (pow.f64 (tan.f64 x) 2)) 1))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (cos.f64 x) 2)))
(/.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (tan.f64 x) 2))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2))) (neg.f64 (neg.f64 (pow.f64 (cos.f64 x) 2))))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (tan.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (tan.f64 x) (sin.f64 x)) (cos.f64 x))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) (pow.f64 (cos.f64 x) 2))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))
(sqrt.f64 (pow.f64 (tan.f64 x) 4))
(log.f64 (exp.f64 (pow.f64 (tan.f64 x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (tan.f64 x) 2))))
(cbrt.f64 (pow.f64 (tan.f64 x) 6))
(expm1.f64 (log1p.f64 (pow.f64 (tan.f64 x) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (tan.f64 x) 2)))
(exp.f64 (*.f64 2 (log.f64 (tan.f64 x))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (tan.f64 x))) 1))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(+.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) 1))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 6))) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (pow.f64 (tan.f64 x) 4))) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (tan.f64 x) 6)) (sin.f64 x)) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (tan.f64 x) 4)) (sin.f64 x)) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(exp.f64 (+.f64 (log.f64 (sin.f64 x)) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 x)) (log1p.f64 (pow.f64 (tan.f64 x) 2))) 1))
(fma.f64 (sin.f64 x) 1 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(fma.f64 1 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(+.f64 0 (tan.f64 eps))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (tan.f64 eps))) 2)) (log.f64 (cbrt.f64 (exp.f64 (tan.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (tan.f64 eps)))) (log.f64 (sqrt.f64 (exp.f64 (tan.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 eps))) 1)
(*.f64 1 (tan.f64 eps))
(*.f64 (tan.f64 eps) 1)
(*.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (tan.f64 eps)) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (cbrt.f64 (tan.f64 eps)))
(*.f64 (sqrt.f64 (tan.f64 eps)) (sqrt.f64 (tan.f64 eps)))
(/.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 eps)))
(pow.f64 (tan.f64 eps) 1)
(pow.f64 (cbrt.f64 (tan.f64 eps)) 3)
(pow.f64 (pow.f64 (tan.f64 eps) 3) 1/3)
(pow.f64 (sqrt.f64 (tan.f64 eps)) 2)
(sqrt.f64 (pow.f64 (tan.f64 eps) 2))
(cbrt.f64 (pow.f64 (tan.f64 eps) 3))
(expm1.f64 (log1p.f64 (tan.f64 eps)))
(log1p.f64 (expm1.f64 (tan.f64 eps)))
(exp.f64 (log.f64 (tan.f64 eps)))
(exp.f64 (*.f64 (log.f64 (tan.f64 eps)) 1))
(tan.f64 eps)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(*.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 1 (tan.f64 (+.f64 eps x))) (sin.f64 x))) (*.f64 (/.f64 1 (tan.f64 (+.f64 eps x))) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x))) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (tan.f64 x)) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1))
(fma.f64 1 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(fma.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (cbrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 (+.f64 eps x)))) 1)
(*.f64 1 (tan.f64 (+.f64 eps x)))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (/.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (cos.f64 (+.f64 eps x)))))
(*.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (cbrt.f64 (tan.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (cos.f64 (+.f64 eps x)))))
(*.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 (+.f64 eps x))))
(*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (sin.f64 (+.f64 eps x)) (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) 1) (/.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (cbrt.f64 (tan.f64 (+.f64 eps x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 1) (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(pow.f64 (tan.f64 (+.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) 2)
(pow.f64 (/.f64 1 (tan.f64 (+.f64 eps x))) -1)
(neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (tan.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (tan.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3))
(expm1.f64 (log1p.f64 (tan.f64 (+.f64 eps x))))
(log1p.f64 (expm1.f64 (tan.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (tan.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (tan.f64 (+.f64 eps x))) 1))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) 1)
(*.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (sin.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x))))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 eps x))) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 x))))
(*.f64 (sin.f64 x) (sin.f64 x))
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(/.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) 2)
(sqrt.f64 (pow.f64 (sin.f64 x) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 x) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 x) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 x))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 x))) 1))
(+.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) 2)))
(+.f64 eps (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) 1))
(+.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))))) 1)
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) 3)) (+.f64 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) (*.f64 eps (pow.f64 (tan.f64 x) 2))) (*.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) (*.f64 eps (pow.f64 (tan.f64 x) 2)))) (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 6))) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 eps (-.f64 1 (pow.f64 (tan.f64 x) 4))) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (tan.f64 x) 6)) eps) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (tan.f64 x) 4)) eps) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (sqrt.f64 eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(exp.f64 (+.f64 (log.f64 eps) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
(exp.f64 (*.f64 (+.f64 (log.f64 eps) (log1p.f64 (pow.f64 (tan.f64 x) 2))) 1))
(fma.f64 eps 1 (*.f64 eps (pow.f64 (tan.f64 x) 2)))
(fma.f64 1 eps (*.f64 eps (pow.f64 (tan.f64 x) 2)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 eps (pow.f64 (tan.f64 x) 2)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 eps (pow.f64 (tan.f64 x) 2)))

simplify386.0ms (2.2%)

Algorithm
egg-herbie
Rules
1596×fma-neg
1028×associate-*r*
940×associate-*l*
846×fma-define
556×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
079218748
1204117958
2757517954
Stop Event
node limit
Counts
409 → 461
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 277/1008 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(pow.f64 x 2)
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (*.f64 17/45 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 2)))
(+.f64 (*.f64 62/315 (pow.f64 x 8)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 2))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
x
(+.f64 x (*.f64 5/6 (pow.f64 x 3)))
(+.f64 x (+.f64 (*.f64 61/120 (pow.f64 x 5)) (*.f64 5/6 (pow.f64 x 3))))
(+.f64 x (+.f64 (*.f64 277/1008 (pow.f64 x 7)) (+.f64 (*.f64 61/120 (pow.f64 x 5)) (*.f64 5/6 (pow.f64 x 3)))))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
eps
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 1/3 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 17/315 (pow.f64 eps 7)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 1/3 (pow.f64 eps 3)))))
(/.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))
(/.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 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -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)))))))) (+.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 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (+.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 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (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 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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 (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 (+.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 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.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 -1 (*.f64 (pow.f64 x 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (+.f64 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.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 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))))
(/.f64 (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))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(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))))
eps
(+.f64 eps (*.f64 eps (pow.f64 x 2)))
(+.f64 eps (+.f64 (*.f64 2/3 (*.f64 eps (pow.f64 x 4))) (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 17/45 (*.f64 eps (pow.f64 x 6))) (+.f64 (*.f64 2/3 (*.f64 eps (pow.f64 x 4))) (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2))))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) (pow.f64 eps 2)))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 (tan.f64 x) 2) (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (tan.f64 x) 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1))
(+.f64 (*.f64 (pow.f64 (tan.f64 x) 2) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 6))) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (-.f64 1 (pow.f64 (tan.f64 x) 4))) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 3) 1/3)
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) (pow.f64 (pow.f64 eps 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (log1p.f64 (pow.f64 (tan.f64 x) 2))) 1))
(-.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 1)
(*.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) -2)))
(*.f64 1 (pow.f64 (tan.f64 x) 2))
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 (pow.f64 (tan.f64 x) 2) 1)
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (cbrt.f64 (pow.f64 (tan.f64 x) 4)))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (*.f64 (cbrt.f64 (tan.f64 x)) (tan.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 x) 4)) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) -2)))
(*.f64 (sqrt.f64 (tan.f64 x)) (*.f64 (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (neg.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 (cos.f64 x) -2) (pow.f64 (sin.f64 x) 2))
(*.f64 (*.f64 (tan.f64 x) (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)))
(*.f64 (/.f64 (sin.f64 x) 1) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (/.f64 1 (cos.f64 x)) (/.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cos.f64 x)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cos.f64 x)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(*.f64 (*.f64 (tan.f64 x) (pow.f64 (cbrt.f64 (tan.f64 x)) 2)) (cbrt.f64 (tan.f64 x)))
(/.f64 1 (/.f64 1 (pow.f64 (tan.f64 x) 2)))
(/.f64 1 (/.f64 (/.f64 1 (pow.f64 (tan.f64 x) 2)) 1))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (cos.f64 x) 2)))
(/.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (tan.f64 x) 2))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2))) (neg.f64 (neg.f64 (pow.f64 (cos.f64 x) 2))))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (tan.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (tan.f64 x) (sin.f64 x)) (cos.f64 x))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) (pow.f64 (cos.f64 x) 2))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))
(sqrt.f64 (pow.f64 (tan.f64 x) 4))
(log.f64 (exp.f64 (pow.f64 (tan.f64 x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (tan.f64 x) 2))))
(cbrt.f64 (pow.f64 (tan.f64 x) 6))
(expm1.f64 (log1p.f64 (pow.f64 (tan.f64 x) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (tan.f64 x) 2)))
(exp.f64 (*.f64 2 (log.f64 (tan.f64 x))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (tan.f64 x))) 1))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(+.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) 1))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 6))) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (pow.f64 (tan.f64 x) 4))) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (tan.f64 x) 6)) (sin.f64 x)) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (tan.f64 x) 4)) (sin.f64 x)) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(exp.f64 (+.f64 (log.f64 (sin.f64 x)) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 x)) (log1p.f64 (pow.f64 (tan.f64 x) 2))) 1))
(fma.f64 (sin.f64 x) 1 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(fma.f64 1 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(+.f64 0 (tan.f64 eps))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (tan.f64 eps))) 2)) (log.f64 (cbrt.f64 (exp.f64 (tan.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (tan.f64 eps)))) (log.f64 (sqrt.f64 (exp.f64 (tan.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 eps))) 1)
(*.f64 1 (tan.f64 eps))
(*.f64 (tan.f64 eps) 1)
(*.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (tan.f64 eps)) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (cbrt.f64 (tan.f64 eps)))
(*.f64 (sqrt.f64 (tan.f64 eps)) (sqrt.f64 (tan.f64 eps)))
(/.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 eps)))
(pow.f64 (tan.f64 eps) 1)
(pow.f64 (cbrt.f64 (tan.f64 eps)) 3)
(pow.f64 (pow.f64 (tan.f64 eps) 3) 1/3)
(pow.f64 (sqrt.f64 (tan.f64 eps)) 2)
(sqrt.f64 (pow.f64 (tan.f64 eps) 2))
(cbrt.f64 (pow.f64 (tan.f64 eps) 3))
(expm1.f64 (log1p.f64 (tan.f64 eps)))
(log1p.f64 (expm1.f64 (tan.f64 eps)))
(exp.f64 (log.f64 (tan.f64 eps)))
(exp.f64 (*.f64 (log.f64 (tan.f64 eps)) 1))
(tan.f64 eps)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(*.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 1 (tan.f64 (+.f64 eps x))) (sin.f64 x))) (*.f64 (/.f64 1 (tan.f64 (+.f64 eps x))) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x))) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (tan.f64 x)) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1))
(fma.f64 1 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(fma.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (cbrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 (+.f64 eps x)))) 1)
(*.f64 1 (tan.f64 (+.f64 eps x)))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))))
(*.f64 (tan.f64 (+.f64 eps x)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (/.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (cos.f64 (+.f64 eps x)))))
(*.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (cbrt.f64 (tan.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (cos.f64 (+.f64 eps x)))))
(*.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 (+.f64 eps x))))
(*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (sin.f64 (+.f64 eps x)) (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) 1) (/.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (cbrt.f64 (tan.f64 (+.f64 eps x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 1) (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(pow.f64 (tan.f64 (+.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) 2)
(pow.f64 (/.f64 1 (tan.f64 (+.f64 eps x))) -1)
(neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (tan.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (tan.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3))
(expm1.f64 (log1p.f64 (tan.f64 (+.f64 eps x))))
(log1p.f64 (expm1.f64 (tan.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (tan.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (tan.f64 (+.f64 eps x))) 1))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) 1)
(*.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (sin.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x))))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 eps x))) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 x))))
(*.f64 (sin.f64 x) (sin.f64 x))
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(/.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) 2)
(sqrt.f64 (pow.f64 (sin.f64 x) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 x) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 x) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 x))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 x))) 1))
(+.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) 2)))
(+.f64 eps (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) 1))
(+.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))))) 1)
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) 3)) (+.f64 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) (*.f64 eps (pow.f64 (tan.f64 x) 2))) (*.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) (*.f64 eps (pow.f64 (tan.f64 x) 2)))) (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 6))) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 eps (-.f64 1 (pow.f64 (tan.f64 x) 4))) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (tan.f64 x) 6)) eps) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (tan.f64 x) 4)) eps) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (sqrt.f64 eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2))) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(exp.f64 (+.f64 (log.f64 eps) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
(exp.f64 (*.f64 (+.f64 (log.f64 eps) (log1p.f64 (pow.f64 (tan.f64 x) 2))) 1))
(fma.f64 eps 1 (*.f64 eps (pow.f64 (tan.f64 x) 2)))
(fma.f64 1 eps (*.f64 eps (pow.f64 (tan.f64 x) 2)))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 eps (pow.f64 (tan.f64 x) 2)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 eps (pow.f64 (tan.f64 x) 2)))
Outputs
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(fma.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))
(fma.f64 (pow.f64 eps 2) x (*.f64 (pow.f64 eps 2) (*.f64 5/6 (pow.f64 x 3))))
(+.f64 (*.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x)))
(fma.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)) (fma.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x)))
(fma.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)) (fma.f64 (pow.f64 eps 2) x (*.f64 (pow.f64 eps 2) (*.f64 5/6 (pow.f64 x 3)))))
(+.f64 (*.f64 277/1008 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))))
(fma.f64 277/1008 (*.f64 (pow.f64 eps 2) (pow.f64 x 7)) (fma.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)) (fma.f64 5/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))))
(fma.f64 277/1008 (*.f64 (pow.f64 eps 2) (pow.f64 x 7)) (fma.f64 61/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)) (fma.f64 (pow.f64 eps 2) x (*.f64 (pow.f64 eps 2) (*.f64 5/6 (pow.f64 x 3))))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 eps 2) (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))))
(pow.f64 x 2)
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 2))
(fma.f64 2/3 (pow.f64 x 4) (pow.f64 x 2))
(+.f64 (*.f64 17/45 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 2)))
(fma.f64 17/45 (pow.f64 x 6) (fma.f64 2/3 (pow.f64 x 4) (pow.f64 x 2)))
(+.f64 (*.f64 62/315 (pow.f64 x 8)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 2))))
(fma.f64 62/315 (pow.f64 x 8) (fma.f64 17/45 (pow.f64 x 6) (fma.f64 2/3 (pow.f64 x 4) (pow.f64 x 2))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
x
(+.f64 x (*.f64 5/6 (pow.f64 x 3)))
(fma.f64 5/6 (pow.f64 x 3) x)
(+.f64 x (+.f64 (*.f64 61/120 (pow.f64 x 5)) (*.f64 5/6 (pow.f64 x 3))))
(+.f64 x (fma.f64 61/120 (pow.f64 x 5) (*.f64 5/6 (pow.f64 x 3))))
(+.f64 x (fma.f64 5/6 (pow.f64 x 3) (*.f64 61/120 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 277/1008 (pow.f64 x 7)) (+.f64 (*.f64 61/120 (pow.f64 x 5)) (*.f64 5/6 (pow.f64 x 3)))))
(+.f64 x (fma.f64 277/1008 (pow.f64 x 7) (fma.f64 61/120 (pow.f64 x 5) (*.f64 5/6 (pow.f64 x 3)))))
(+.f64 (fma.f64 277/1008 (pow.f64 x 7) (*.f64 61/120 (pow.f64 x 5))) (fma.f64 5/6 (pow.f64 x 3) x))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2)))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2)))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2)))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2)))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2)))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2)))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2)))
(*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2)))
eps
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(fma.f64 1/3 (pow.f64 eps 3) eps)
(+.f64 eps (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 1/3 (pow.f64 eps 3))))
(+.f64 eps (fma.f64 2/15 (pow.f64 eps 5) (*.f64 1/3 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 17/315 (pow.f64 eps 7)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 1/3 (pow.f64 eps 3)))))
(+.f64 eps (fma.f64 17/315 (pow.f64 eps 7) (fma.f64 2/15 (pow.f64 eps 5) (*.f64 1/3 (pow.f64 eps 3)))))
(/.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))
(/.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 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))
(fma.f64 x (/.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 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -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 (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 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (fma.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -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)))))))) (+.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 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(fma.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/2 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)) (fma.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6))))) (+.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 (sin.f64 eps) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))))))
(+.f64 (fma.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (cos.f64 eps))))) (fma.f64 (neg.f64 (pow.f64 x 3)) (+.f64 (fma.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))) -1/2)) (-.f64 1/2 (*.f64 (+.f64 1 (/.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 (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 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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -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)))
(fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (cos.f64 x)))))
(fma.f64 eps (+.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))) (*.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (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))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/6))))) (fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (cos.f64 x))))))
(-.f64 (fma.f64 eps (+.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))) (*.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (*.f64 (pow.f64 eps 3) (+.f64 1/6 (-.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2)) 1/6 (+.f64 -1/2 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))))) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.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 (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)))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/6))))) (fma.f64 -1 (*.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (fma.f64 1/6 (*.f64 (sin.f64 x) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (*.f64 (sin.f64 x) (/.f64 (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/6)))) (cos.f64 x))))) (pow.f64 eps 4)) (fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (cos.f64 x)))))))
(-.f64 (-.f64 (fma.f64 eps (+.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))) (*.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 1/6 (-.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2)) 1/6 (+.f64 -1/2 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))))) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))) (cos.f64 x)) -1/3)) (pow.f64 eps 4))) (*.f64 (pow.f64 eps 3) (+.f64 1/6 (-.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2)) 1/6 (+.f64 -1/2 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))))) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 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 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fma.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fma.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps))))
(+.f64 (fma.f64 x (-.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 (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))))
(fma.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (fma.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))) (+.f64 (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))))
(fma.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 1/6 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)) (fma.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6))))) (+.f64 (fma.f64 x (-.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 (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 (fma.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (fma.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (pow.f64 x 3) (+.f64 (fma.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))) -1/2)) (-.f64 1/6 (*.f64 (+.f64 1 (/.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 (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 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(fma.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x)))
(fma.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 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 (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 (fma.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 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (cos.f64 x)))))
(fma.f64 eps (+.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))) (fma.f64 (pow.f64 eps 2) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))) (fma.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/6))))) (+.f64 (fma.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 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (cos.f64 x))))))
(-.f64 (fma.f64 eps (+.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))) (fma.f64 (pow.f64 eps 2) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 2))) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 3) (+.f64 1/6 (-.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2)) 1/6 (+.f64 -1/2 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))))) (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 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)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps)) (*.f64 x (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (sin.f64 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (sin.f64 x))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) -1/2) 1) (sin.f64 x)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(+.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) -1/2) 1) (sin.f64 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(fma.f64 -1/3 (pow.f64 x 4) (pow.f64 x 2))
(fma.f64 (pow.f64 x 4) -1/3 (pow.f64 x 2))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(fma.f64 -1/3 (pow.f64 x 4) (fma.f64 2/45 (pow.f64 x 6) (pow.f64 x 2)))
(fma.f64 (pow.f64 x 4) -1/3 (fma.f64 (pow.f64 x 6) 2/45 (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))))
(fma.f64 -1/3 (pow.f64 x 4) (fma.f64 -1/315 (pow.f64 x 8) (fma.f64 2/45 (pow.f64 x 6) (pow.f64 x 2))))
(fma.f64 (pow.f64 x 4) -1/3 (fma.f64 (pow.f64 x 8) -1/315 (fma.f64 (pow.f64 x 6) 2/45 (pow.f64 x 2))))
eps
(+.f64 eps (*.f64 eps (pow.f64 x 2)))
(fma.f64 eps (pow.f64 x 2) eps)
(+.f64 eps (+.f64 (*.f64 2/3 (*.f64 eps (pow.f64 x 4))) (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (fma.f64 2/3 (*.f64 eps (pow.f64 x 4)) (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (fma.f64 eps (pow.f64 x 2) (*.f64 eps (*.f64 2/3 (pow.f64 x 4)))))
(+.f64 eps (+.f64 (*.f64 17/45 (*.f64 eps (pow.f64 x 6))) (+.f64 (*.f64 2/3 (*.f64 eps (pow.f64 x 4))) (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (fma.f64 17/45 (*.f64 eps (pow.f64 x 6)) (fma.f64 2/3 (*.f64 eps (pow.f64 x 4)) (*.f64 eps (pow.f64 x 2)))))
(+.f64 (fma.f64 17/45 (*.f64 eps (pow.f64 x 6)) (*.f64 eps (*.f64 2/3 (pow.f64 x 4)))) (fma.f64 eps (pow.f64 x 2) eps))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2))))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) (pow.f64 eps 2)))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 (tan.f64 x) 2) (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (tan.f64 x) 2)))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (pow.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(+.f64 (*.f64 (pow.f64 (tan.f64 x) 2) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (*.f64 eps (sqrt.f64 (sin.f64 x)))) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 6))) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (+.f64 1 (pow.f64 (tan.f64 x) 6)) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2)))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (pow.f64 (tan.f64 x) 6)) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (-.f64 1 (pow.f64 (tan.f64 x) 4))) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (-.f64 1 (pow.f64 (tan.f64 x) 4)) (-.f64 1 (pow.f64 (tan.f64 x) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (pow.f64 (tan.f64 x) 4)) (-.f64 1 (pow.f64 (tan.f64 x) 2)))))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 1)
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (*.f64 eps (sqrt.f64 (sin.f64 x)))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)) 3)
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (*.f64 eps (sqrt.f64 (sin.f64 x)))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 3) 1/3)
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (*.f64 eps (sqrt.f64 (sin.f64 x)))) 2)
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (*.f64 eps (sqrt.f64 (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (*.f64 eps (sqrt.f64 (sin.f64 x)))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (*.f64 eps (sqrt.f64 (sin.f64 x)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2))))
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (*.f64 eps (sqrt.f64 (sin.f64 x)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2) 3))
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (*.f64 eps (sqrt.f64 (sin.f64 x)))) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) (pow.f64 (pow.f64 eps 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (*.f64 eps (sqrt.f64 (sin.f64 x)))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)))
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x)))) 2)
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (*.f64 eps (sqrt.f64 (sin.f64 x)))) 2)
(exp.f64 (+.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (log1p.f64 (pow.f64 (tan.f64 x) 2))) 1))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(-.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 1)
(+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 2) 1))
(+.f64 (pow.f64 (tan.f64 x) 2) 0)
(*.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) -2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(*.f64 1 (pow.f64 (tan.f64 x) 2))
(pow.f64 (tan.f64 x) 2)
(*.f64 (tan.f64 x) (tan.f64 x))
(pow.f64 (tan.f64 x) 2)
(*.f64 (pow.f64 (tan.f64 x) 2) 1)
(pow.f64 (tan.f64 x) 2)
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (cbrt.f64 (pow.f64 (tan.f64 x) 4)))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (*.f64 (cbrt.f64 (tan.f64 x)) (tan.f64 x)))
(pow.f64 (tan.f64 x) 2)
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 x) 4)) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (cbrt.f64 (pow.f64 (tan.f64 x) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (*.f64 (pow.f64 (cos.f64 x) -2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (pow.f64 (cos.f64 x) -2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (sqrt.f64 (tan.f64 x)) (*.f64 (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(pow.f64 (tan.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(*.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(*.f64 (*.f64 (tan.f64 x) (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)))
(pow.f64 (tan.f64 x) 2)
(*.f64 (/.f64 (sin.f64 x) 1) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 4)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (/.f64 1 (cos.f64 x)) (/.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))
(/.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 (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 4)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cos.f64 x)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (tan.f64 x)) 2)) (cbrt.f64 (pow.f64 (cos.f64 x) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (/.f64 (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 4))))
(*.f64 (*.f64 (tan.f64 x) (pow.f64 (cbrt.f64 (tan.f64 x)) 2)) (cbrt.f64 (tan.f64 x)))
(pow.f64 (tan.f64 x) 2)
(/.f64 1 (/.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (tan.f64 x) 2)
(/.f64 1 (/.f64 (/.f64 1 (pow.f64 (tan.f64 x) 2)) 1))
(pow.f64 (tan.f64 x) 2)
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (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) (pow.f64 (cos.f64 x) -2))
(/.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (tan.f64 x) 2))))
(pow.f64 (tan.f64 x) 2)
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2))) (neg.f64 (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) (pow.f64 (cos.f64 x) -2))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)) (cos.f64 x))
(/.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 (sin.f64 x) (tan.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (tan.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (tan.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 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) (pow.f64 (cos.f64 x) -2))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 4))) (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 4)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (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) (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))
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) -2))
(sqrt.f64 (pow.f64 (tan.f64 x) 4))
(log.f64 (exp.f64 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (tan.f64 x) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (tan.f64 x) 2))))
(pow.f64 (tan.f64 x) 2)
(cbrt.f64 (pow.f64 (tan.f64 x) 6))
(expm1.f64 (log1p.f64 (pow.f64 (tan.f64 x) 2)))
(+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 2) 1))
(+.f64 (pow.f64 (tan.f64 x) 2) 0)
(log1p.f64 (expm1.f64 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (tan.f64 x) 2)
(exp.f64 (*.f64 2 (log.f64 (tan.f64 x))))
(pow.f64 (tan.f64 x) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (tan.f64 x))) 1))
(pow.f64 (tan.f64 x) 2)
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(+.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) 1))
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) (sin.f64 x))
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (tan.f64 x) 4)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (tan.f64 x) 2)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (tan.f64 x) 6) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (tan.f64 x) 6) (pow.f64 (sin.f64 x) 3)) (fma.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (tan.f64 x) 4))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (pow.f64 (tan.f64 x) 4))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 6))) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))
(*.f64 (sin.f64 x) (/.f64 (+.f64 1 (pow.f64 (tan.f64 x) 6)) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2)))))
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (pow.f64 (tan.f64 x) 4))) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (sin.f64 x) (/.f64 (-.f64 1 (pow.f64 (tan.f64 x) 4)) (-.f64 1 (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (tan.f64 x) 6)) (sin.f64 x)) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))
(*.f64 (sin.f64 x) (/.f64 (+.f64 1 (pow.f64 (tan.f64 x) 6)) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (tan.f64 x) 4)) (sin.f64 x)) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (pow.f64 (tan.f64 x) 4))) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 (sin.f64 x) (/.f64 (-.f64 1 (pow.f64 (tan.f64 x) 4)) (-.f64 1 (pow.f64 (tan.f64 x) 2))))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 1)
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))) 3)
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) 1/3)
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (hypot.f64 1 (tan.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 2))
(fabs.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (pow.f64 (tan.f64 x) 2))))
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))))))
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3))
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3)))
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3) (pow.f64 (sin.f64 x) 3)))
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(exp.f64 (+.f64 (log.f64 (sin.f64 x)) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 x)) (log1p.f64 (pow.f64 (tan.f64 x) 2))) 1))
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(fma.f64 (sin.f64 x) 1 (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(fma.f64 1 (sin.f64 x) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2)))
(fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) 2) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))
(+.f64 0 (tan.f64 eps))
(tan.f64 eps)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (tan.f64 eps))) 2)) (log.f64 (cbrt.f64 (exp.f64 (tan.f64 eps)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (tan.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (tan.f64 eps)))) (log.f64 (sqrt.f64 (exp.f64 (tan.f64 eps)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (tan.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 eps))) 1)
(expm1.f64 (log1p.f64 (tan.f64 eps)))
(*.f64 1 (tan.f64 eps))
(tan.f64 eps)
(*.f64 (tan.f64 eps) 1)
(tan.f64 eps)
(*.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (cbrt.f64 (tan.f64 eps)) (pow.f64 (cbrt.f64 (tan.f64 eps)) 2))
(tan.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (tan.f64 eps)) 2) (cbrt.f64 (tan.f64 eps)))
(tan.f64 eps)
(*.f64 (sqrt.f64 (tan.f64 eps)) (sqrt.f64 (tan.f64 eps)))
(tan.f64 eps)
(/.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 eps)))
(*.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(pow.f64 (tan.f64 eps) 1)
(tan.f64 eps)
(pow.f64 (cbrt.f64 (tan.f64 eps)) 3)
(tan.f64 eps)
(pow.f64 (pow.f64 (tan.f64 eps) 3) 1/3)
(tan.f64 eps)
(pow.f64 (sqrt.f64 (tan.f64 eps)) 2)
(tan.f64 eps)
(sqrt.f64 (pow.f64 (tan.f64 eps) 2))
(fabs.f64 (tan.f64 eps))
(cbrt.f64 (pow.f64 (tan.f64 eps) 3))
(tan.f64 eps)
(expm1.f64 (log1p.f64 (tan.f64 eps)))
(log1p.f64 (expm1.f64 (tan.f64 eps)))
(tan.f64 eps)
(exp.f64 (log.f64 (tan.f64 eps)))
(tan.f64 eps)
(exp.f64 (*.f64 (log.f64 (tan.f64 eps)) 1))
(tan.f64 eps)
(tan.f64 eps)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (tan.f64 (+.f64 eps x)) (*.f64 (neg.f64 (tan.f64 x)) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (tan.f64 x)) 1 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 0 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (tan.f64 x))) (pow.f64 (cbrt.f64 (tan.f64 x)) 2) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 0 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (tan.f64 x))) (sqrt.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (-.f64 (tan.f64 x) (+.f64 (neg.f64 (tan.f64 x)) (tan.f64 x))))
(+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 0 (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2) (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (tan.f64 x)) (sqrt.f64 (tan.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (cos.f64 x) (*.f64 (/.f64 1 (tan.f64 (+.f64 eps x))) (sin.f64 x))) (*.f64 (/.f64 1 (tan.f64 (+.f64 eps x))) (cos.f64 x)))
(/.f64 (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (tan.f64 (+.f64 eps x))))) (/.f64 (*.f64 1 (cos.f64 x)) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (cos.f64 x) (/.f64 (sin.f64 x) (tan.f64 (+.f64 eps x)))) (/.f64 (cos.f64 x) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x))) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (neg.f64 (sin.f64 (+.f64 eps x)))) (*.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (fma.f64 (cos.f64 x) (neg.f64 (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (fma.f64 -1 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (tan.f64 x)) 3)) (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) (pow.f64 (tan.f64 x) 3)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))) (-.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (/.f64 1 (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2) (pow.f64 (tan.f64 x) 2)) (+.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 3)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3) 1/3)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 2))
(fabs.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(log.f64 (exp.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) 3))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 1 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(fma.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (cbrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (cbrt.f64 (tan.f64 (+.f64 eps x)))) (tan.f64 x))
(fma.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 (+.f64 eps x)))) 1)
(expm1.f64 (log1p.f64 (tan.f64 (+.f64 eps x))))
(*.f64 1 (tan.f64 (+.f64 eps x)))
(tan.f64 (+.f64 eps x))
(*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (tan.f64 (+.f64 eps x)) 1)
(tan.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (/.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (cbrt.f64 (tan.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2)) (cbrt.f64 (tan.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) (sqrt.f64 (tan.f64 (+.f64 eps x))))
(tan.f64 (+.f64 eps x))
(*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (neg.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (sin.f64 (+.f64 eps x)) (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cbrt.f64 (cos.f64 (+.f64 eps x))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (sqrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) 1) (/.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (cbrt.f64 (tan.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 eps x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (sqrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 1) (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (/.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cbrt.f64 (cos.f64 (+.f64 eps x))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(pow.f64 (tan.f64 (+.f64 eps x)) 1)
(tan.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (tan.f64 (+.f64 eps x))) 3)
(tan.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3) 1/3)
(tan.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (tan.f64 (+.f64 eps x))) 2)
(tan.f64 (+.f64 eps x))
(pow.f64 (/.f64 1 (tan.f64 (+.f64 eps x))) -1)
(tan.f64 (+.f64 eps x))
(neg.f64 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (cos.f64 (+.f64 eps x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 2))
(fabs.f64 (tan.f64 (+.f64 eps x)))
(log.f64 (exp.f64 (tan.f64 (+.f64 eps x))))
(tan.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (tan.f64 (+.f64 eps x)))))
(tan.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (tan.f64 (+.f64 eps x)) 3))
(tan.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (tan.f64 (+.f64 eps x))))
(log1p.f64 (expm1.f64 (tan.f64 (+.f64 eps x))))
(tan.f64 (+.f64 eps x))
(exp.f64 (log.f64 (tan.f64 (+.f64 eps x))))
(tan.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (tan.f64 (+.f64 eps x))) 1))
(tan.f64 (+.f64 eps x))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) 1)
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x))))
(*.f64 1 (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (fma.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 eps) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 2))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)
(sin.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 1/3)
(sin.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 2)
(sin.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(fabs.f64 (sin.f64 (+.f64 eps x)))
(log.f64 (exp.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 eps x)))))
(sin.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(sin.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x))))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(exp.f64 (log.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 eps x))) 1))
(sin.f64 (+.f64 eps x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 x))))
(*.f64 (sin.f64 x) (sin.f64 x))
(pow.f64 (sin.f64 x) 2)
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (sin.f64 x) 2) 1)
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 x)))
(pow.f64 (sin.f64 x) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(pow.f64 (sin.f64 x) 2)
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(pow.f64 (sin.f64 x) 2)
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(pow.f64 (sin.f64 x) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 2 x))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 x)) 2))
(sqrt.f64 (pow.f64 (sin.f64 x) 4))
(fabs.f64 (pow.f64 (sin.f64 x) 2))
(log.f64 (exp.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 x) 2))))
(pow.f64 (sin.f64 x) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3))
(pow.f64 (sin.f64 x) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 x))))
(pow.f64 (sin.f64 x) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 x))) 1))
(pow.f64 (sin.f64 x) 2)
(+.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) 2)))
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(+.f64 eps (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) 1))
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(+.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) eps)
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(expm1.f64 (log1p.f64 (fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) 3)) (+.f64 (pow.f64 eps 2) (-.f64 (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) (*.f64 eps (pow.f64 (tan.f64 x) 2))) (*.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) 2))))))
(/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) 3)) (+.f64 (pow.f64 eps 2) (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) (-.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) eps))))
(/.f64 (fma.f64 (pow.f64 eps 3) (pow.f64 (tan.f64 x) 6) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (pow.f64 eps 2) (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2)))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) (*.f64 eps (pow.f64 (tan.f64 x) 2)))) (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 2) (pow.f64 (tan.f64 x) 4))) (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 eps (-.f64 eps (*.f64 (pow.f64 (tan.f64 x) 4) eps))) (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 6))) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))
(*.f64 eps (/.f64 (+.f64 1 (pow.f64 (tan.f64 x) 6)) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2)))))
(/.f64 (*.f64 eps (-.f64 1 (pow.f64 (tan.f64 x) 4))) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 eps (/.f64 (-.f64 1 (pow.f64 (tan.f64 x) 4)) (-.f64 1 (pow.f64 (tan.f64 x) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (tan.f64 x) 6)) eps) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2))))
(*.f64 eps (/.f64 (+.f64 1 (pow.f64 (tan.f64 x) 6)) (+.f64 1 (-.f64 (pow.f64 (tan.f64 x) 4) (pow.f64 (tan.f64 x) 2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (tan.f64 x) 4)) eps) (-.f64 1 (pow.f64 (tan.f64 x) 2)))
(*.f64 eps (/.f64 (-.f64 1 (pow.f64 (tan.f64 x) 4)) (-.f64 1 (pow.f64 (tan.f64 x) 2))))
(pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 1)
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2)))) 3)
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) 1/3)
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (sqrt.f64 eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 2))
(fabs.f64 (fma.f64 eps (pow.f64 (tan.f64 x) 2) eps))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2))) eps))
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))))))
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3))
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3)))
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (pow.f64 (tan.f64 x) 2)) 3) (pow.f64 eps 3)))
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(expm1.f64 (log1p.f64 (fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2)))))
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(exp.f64 (+.f64 (log.f64 eps) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(exp.f64 (*.f64 (+.f64 (log.f64 eps) (log1p.f64 (pow.f64 (tan.f64 x) 2))) 1))
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(fma.f64 eps 1 (*.f64 eps (pow.f64 (tan.f64 x) 2)))
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(fma.f64 1 eps (*.f64 eps (pow.f64 (tan.f64 x) 2)))
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (*.f64 eps (pow.f64 (tan.f64 x) 2)))
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 eps (pow.f64 (tan.f64 x) 2)))
(fma.f64 eps (pow.f64 (tan.f64 x) 2) eps)

eval509.0ms (2.8%)

Compiler

Compiled 21448 to 12599 computations (41.3% saved)

prune131.0ms (0.7%)

Pruning

13 alts after pruning (9 fresh and 4 done)

PrunedKeptTotal
New7817788
Fresh628
Picked325
Done224
Total79213805
Accuracy
100.0%
Counts
805 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.1%
(pow.f64 (pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) 1/3)
99.0%
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (sqrt.f64 eps)) 2)
61.1%
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (tan.f64 x))
61.1%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
99.7%
(+.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) eps)
99.8%
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (pow.f64 (tan.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))) (cos.f64 x)))
99.8%
(+.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) x) (cos.f64 x)))
99.2%
(+.f64 eps (*.f64 eps (pow.f64 x 2)))
99.2%
(*.f64 eps (+.f64 1 (pow.f64 x 2)))
98.9%
(tan.f64 eps)
90.6%
(exp.f64 (+.f64 (log.f64 eps) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
24.2%
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3))
98.9%
eps
Compiler

Compiled 284 to 213 computations (25% saved)

localize1.9s (10.8%)

Compiler

Compiled 198 to 113 computations (42.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.8s
Operation composed, time spent: 400.0ms, 22.0% of total-time
Operation ival-pow, time spent: 335.0ms, 18.0% of total-time
Operation ival-mult, time spent: 313.0ms, 17.0% of total-time
Operation ival-add, time spent: 289.0ms, 16.0% of total-time
Operation ival-log, time spent: 124.0ms, 7.0% of total-time
Operation ival-sqrt, time spent: 110.0ms, 6.0% of total-time
Operation const, time spent: 79.0ms, 4.0% of total-time
Operation ival-sub, time spent: 60.0ms, 3.0% of total-time
Operation ival-tan, time spent: 34.0ms, 2.0% of total-time
Operation ival-div, time spent: 31.0ms, 2.0% of total-time
Operation ival-exp, time spent: 30.0ms, 2.0% of total-time
Operation ival-cos, time spent: 18.0ms, 1.0% of total-time
Operation ival-sin, time spent: 15.0ms, 1.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune14.0ms (0.1%)

Pruning

13 alts after pruning (4 fresh and 9 done)

PrunedKeptTotal
New000
Fresh044
Picked055
Done044
Total01313
Accuracy
100.0%
Counts
13 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.1%
(pow.f64 (pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) 1/3)
99.0%
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (sqrt.f64 eps)) 2)
61.1%
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (tan.f64 x))
61.1%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
99.7%
(+.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) eps)
99.8%
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (pow.f64 (tan.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))) (cos.f64 x)))
99.8%
(+.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) x) (cos.f64 x)))
99.2%
(+.f64 eps (*.f64 eps (pow.f64 x 2)))
99.2%
(*.f64 eps (+.f64 1 (pow.f64 x 2)))
98.9%
(tan.f64 eps)
90.6%
(exp.f64 (+.f64 (log.f64 eps) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
24.2%
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3))
98.9%
eps
Compiler

Compiled 512 to 319 computations (37.7% saved)

regimes40.0ms (0.2%)

Counts
28 → 1
Calls
Call 1
Inputs
eps
(tan.f64 eps)
(*.f64 eps (+.f64 1 (pow.f64 x 2)))
(+.f64 eps (*.f64 eps (pow.f64 x 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(+.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) eps)
(exp.f64 (log.f64 (tan.f64 eps)))
(log.f64 (exp.f64 (tan.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 eps))) 1)
(pow.f64 (pow.f64 (tan.f64 eps) 3) 1/3)
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (log.f64 (exp.f64 (tan.f64 (+.f64 x eps)))) (tan.f64 x))
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (sqrt.f64 eps)) 2)
(pow.f64 (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1/3) 3)
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3))
(-.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3)) (tan.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) 1/3)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(exp.f64 (+.f64 (log.f64 eps) (log1p.f64 (pow.f64 (tan.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) x) (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 3)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (pow.f64 (tan.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.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 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.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 (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 eps) (cos.f64 eps)) (*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))
Outputs
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (pow.f64 (tan.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))) (cos.f64 x)))
Calls

3 calls:

13.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
12.0ms
eps
12.0ms
x
Results
AccuracySegmentsBranch
99.8%1x
99.8%1eps
99.8%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes40.0ms (0.2%)

Counts
24 → 1
Calls
Call 1
Inputs
eps
(tan.f64 eps)
(*.f64 eps (+.f64 1 (pow.f64 x 2)))
(+.f64 eps (*.f64 eps (pow.f64 x 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(+.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) eps)
(exp.f64 (log.f64 (tan.f64 eps)))
(log.f64 (exp.f64 (tan.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 eps))) 1)
(pow.f64 (pow.f64 (tan.f64 eps) 3) 1/3)
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (log.f64 (exp.f64 (tan.f64 (+.f64 x eps)))) (tan.f64 x))
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (sqrt.f64 eps)) 2)
(pow.f64 (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1/3) 3)
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3))
(-.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3)) (tan.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) 1/3)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(exp.f64 (+.f64 (log.f64 eps) (log1p.f64 (pow.f64 (tan.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) x) (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 3)))
Outputs
(+.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) x) (cos.f64 x)))
Calls

3 calls:

15.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
12.0ms
eps
11.0ms
x
Results
AccuracySegmentsBranch
99.8%1x
99.8%1eps
99.8%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes34.0ms (0.2%)

Counts
22 → 1
Calls
Call 1
Inputs
eps
(tan.f64 eps)
(*.f64 eps (+.f64 1 (pow.f64 x 2)))
(+.f64 eps (*.f64 eps (pow.f64 x 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(+.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) eps)
(exp.f64 (log.f64 (tan.f64 eps)))
(log.f64 (exp.f64 (tan.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (tan.f64 eps))) 1)
(pow.f64 (pow.f64 (tan.f64 eps) 3) 1/3)
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (tan.f64 x))
(exp.f64 (log.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (log.f64 (exp.f64 (tan.f64 (+.f64 x eps)))) (tan.f64 x))
(pow.f64 (*.f64 (hypot.f64 1 (tan.f64 x)) (sqrt.f64 eps)) 2)
(pow.f64 (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1/3) 3)
(cbrt.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 3))
(-.f64 (cbrt.f64 (pow.f64 (tan.f64 (+.f64 x eps)) 3)) (tan.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) 3) 1/3)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(exp.f64 (+.f64 (log.f64 eps) (log1p.f64 (pow.f64 (tan.f64 x) 2))))
Outputs
(+.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) eps)
Calls

3 calls:

11.0ms
x
11.0ms
eps
10.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
99.7%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes12.0ms (0.1%)

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

3 calls:

4.0ms
eps
4.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
4.0ms
x
Results
AccuracySegmentsBranch
99.2%1x
99.2%1eps
99.2%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes6.0ms (0%)

Counts
3 → 1
Calls
Call 1
Inputs
eps
(tan.f64 eps)
(*.f64 eps (+.f64 1 (pow.f64 x 2)))
Outputs
(*.f64 eps (+.f64 1 (pow.f64 x 2)))
Calls

2 calls:

3.0ms
x
3.0ms
eps
Results
AccuracySegmentsBranch
99.2%1x
99.2%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0%)

Counts
2 → 1
Calls
Call 1
Inputs
eps
(tan.f64 eps)
Outputs
(tan.f64 eps)
Calls

2 calls:

3.0ms
x
3.0ms
eps
Results
AccuracySegmentsBranch
98.9%1x
98.9%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes31.0ms (0.2%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

29.0ms
eps
2.0ms
x
Results
AccuracySegmentsBranch
98.9%1x
98.9%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

simplify96.0ms (0.5%)

Algorithm
egg-herbie
Rules
290×distribute-lft-neg-in
202×unsub-neg
146×neg-sub0
144×neg-mul-1
130×cancel-sign-sub
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041285
173277
295277
3128277
4162277
5205277
6241277
7283277
8340277
9408277
10487277
11598277
12640277
13667277
14701277
15742277
16781277
17818277
18857277
19883277
20908277
21925277
22931277
23932277
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (pow.f64 (tan.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.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 (pow.f64 eps 2) x) (cos.f64 x)))
(+.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) eps)
(+.f64 eps (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (+.f64 1 (pow.f64 x 2)))
(tan.f64 eps)
eps
Outputs
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (pow.f64 (tan.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (pow.f64 (tan.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (pow.f64 (tan.f64 x) 2))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 1 (pow.f64 (tan.f64 x) 2)))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 (pow.f64 (tan.f64 x) 2) 1)) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (+.f64 (pow.f64 (tan.f64 x) 2) 1))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) 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 x (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 x (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (/.f64 (*.f64 x (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 eps (pow.f64 (tan.f64 x) 2)) eps)
(+.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) 2)))
(+.f64 eps (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (+.f64 1 (pow.f64 x 2)))
(*.f64 eps (+.f64 (pow.f64 x 2) 1))
(tan.f64 eps)
eps
Compiler

Compiled 86 to 62 computations (27.9% saved)

soundness2.5s (14%)

Rules
1120×distribute-lft-in
1088×fma-define
1088×fma-define
1088×fma-define
858×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035334
1550275
27130275
094136842
1260535303
2777235303
035334
1550275
27130275
094136842
1260535303
2777235303
035334
1550275
27130275
094136842
1260535303
2777235303
033210215
18779577
230299383
031229
1528208
27653208
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1338 to 791 computations (40.9% saved)

end0.0ms (0%)

preprocess96.0ms (0.5%)

Compiler

Compiled 190 to 122 computations (35.8% saved)

Profiling

Loading profile data...